Съдържание:

Свързващ GPS модул с Arduino Uno: 7 стъпки
Свързващ GPS модул с Arduino Uno: 7 стъпки

Видео: Свързващ GPS модул с Arduino Uno: 7 стъпки

Видео: Свързващ GPS модул с Arduino Uno: 7 стъпки
Видео: LDmicro 21: Why Choose Arduino Mega over Uno? (Microcontroller PLC Ladder Programming with LDmicro) 2024, Юли
Anonim
Свързан GPS модул с Arduino Uno
Свързан GPS модул с Arduino Uno

Здравейте! Искате ли да свържете GPS модул към дъската Arduino Uno, но не знаете как да го направите? Тук съм, за да ви помогна! За да започнете, ще ви трябват следните части.

Консумативи

  1. Arduino Uno платка с кабел
  2. UBlox NEO-M8N GPS модул
  3. Компютър

Стъпка 1: Свържете Arduino с компютър

Свържете Arduino с компютър
Свържете Arduino с компютър

На първо място, свържете вашия Arduino Uno Board с компютър. Можете да посетите https://www.arduino.cc/en/Guide/ArduinoUno за информация относно инсталирането на Arduino Software (IDE) и за свързване на Board с компютър.

Стъпка 2: Кратка информация. За GPS модула UBlox NEO-M8N

Кратка информация. За GPS модула UBlox NEO-M8N
Кратка информация. За GPS модула UBlox NEO-M8N

Това е GPS модул UBlox NEO-M8N с активна керамична антена. Този GPS модул има 72-канален двигател Ublox M8 в приемника. Модулът има 4 пина: VCC (захранващо напрежение), GND (заземяване), Tx (предавател) и Rx (приемник).

Този модул осигурява непрекъснати низове от данни на NMEA (Национална асоциация на морската електроника) към TX пина в резултат на GPS информация. За да научите повече за този модул, можете да изтеглите неговия лист с данни тук.

Стъпка 3: Интерфейсен GPS модул с Arduino Uno

Интерфейсен GPS модул с Arduino Uno
Интерфейсен GPS модул с Arduino Uno

За свързване направете връзките, както следва:

  1. Свържете Vcc на GPS модул към щифт за захранване (5V) на Arduino Uno.
  2. Свържете Rx (приемник Pin) на GPS модул към D3 Pin на Uno.
  3. Свържете Tx (предавателния щифт) на GPS модула към D4 пина на Uno.
  4. Свържете GND (Ground Pin) на GPS модула към GND на Uno.

Стъпка 4: Изтеглете библиотеки и инсталирайте

Изтеглете библиотеки и инсталирайте
Изтеглете библиотеки и инсталирайте

Изтеглете следните библиотеки и го инсталирайте в софтуера Arduino IDE.

  1. Софтуерна серийна библиотека
  2. Библиотека TinyGPS за Arduino

Стъпка 5: Софтуер на Arduino (IDE)

Софтуер Arduino (IDE)
Софтуер Arduino (IDE)

Отворете примерния код в Arduino Software (IDE). В раздела Файл задръжте курсора на мишката върху Примери, изберете TinyGPSPlus-master и след това щракнете върху DeviceExample.

Стъпка 6: Сега изходът

Сега изходът!
Сега изходът!

Ще получите изхода, както е показано по -горе в серийния прозорец на Arduino IDE. Това са изречения на NMEA в различните му видове.

Стъпка 7: Декодиране на структурата на съобщенията на NMEA

Декодиране на структурата на съобщенията на NMEA
Декодиране на структурата на съобщенията на NMEA

Всички съобщения на NMEA започват с знак $ и всяко поле с данни е разделено със запетая. $ GNGGA е основното съобщение на NMEA. Той предоставя 3D местоположение и точни данни.

Сега декодирането:

  • GN след $ показва GPS позиция. GGA е за фиксирани данни за системата за глобално позициониране. Символите преди първата запетая показват вида на съобщението. Всички съобщения са във формат NMEA-0183 версия 3.01.
  • 073242 - Представлява времето, в което е взето местоположението за фиксиране, 07:32:42 UTC
  • 1837.84511, N– Географска ширина 18 градуса 37.84511’N
  • 07352.30436, E– Географска дължина 073 град. 52.30436 ′ из
  • 1– Качество на фиксиране (0 = невалидно; 1 = поправка на GPS; 2 = поправка на DGPS; 3 = поправка на PPS; 4 = кинематично в реално време; 5 = плаващо RTK; 6 = прогнозно (мъртво изчисление); 7 = режим на ръчно въвеждане; 8 = режим на симулация)
  • 11– Общ брой сателити
  • 17 - Хоризонтално разреждане на позицията
  • 8, M - Надморска височина, в метри над морското равнище
  • -67,7, M -Височина на геоид (означава морско равнище) над елипсоида WGS84
  • Празно поле - Време в секунди от последната актуализация на DGPS
  • Празно поле - идентификационен номер на станцията DGPS
  • *60 - данните за контролната сума, винаги започват с *

Този проект се основава на статия GPS модул с Arduino и Raspberry Pi - От Priyanka Dixit. Посетете тази статия, за да научите повече за GPS, как работи, обяснение на ключовите термини дължина и ширина, разлика между GPS чип и GPS модул и много други!

Препоръчано: