Съдържание:
- Консумативи
- Стъпка 1: Свържете Arduino с компютър
- Стъпка 2: Кратка информация. За GPS модула UBlox NEO-M8N
- Стъпка 3: Интерфейсен GPS модул с Arduino Uno
- Стъпка 4: Изтеглете библиотеки и инсталирайте
- Стъпка 5: Софтуер на Arduino (IDE)
- Стъпка 6: Сега изходът
- Стъпка 7: Декодиране на структурата на съобщенията на NMEA
Видео: Свързващ GPS модул с Arduino Uno: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Здравейте! Искате ли да свържете GPS модул към дъската Arduino Uno, но не знаете как да го направите? Тук съм, за да ви помогна! За да започнете, ще ви трябват следните части.
Консумативи
- Arduino Uno платка с кабел
- UBlox NEO-M8N GPS модул
- Компютър
Стъпка 1: Свържете 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 модул има 72-канален двигател Ublox M8 в приемника. Модулът има 4 пина: VCC (захранващо напрежение), GND (заземяване), Tx (предавател) и Rx (приемник).
Този модул осигурява непрекъснати низове от данни на NMEA (Национална асоциация на морската електроника) към TX пина в резултат на GPS информация. За да научите повече за този модул, можете да изтеглите неговия лист с данни тук.
Стъпка 3: Интерфейсен GPS модул с Arduino Uno
За свързване направете връзките, както следва:
- Свържете Vcc на GPS модул към щифт за захранване (5V) на Arduino Uno.
- Свържете Rx (приемник Pin) на GPS модул към D3 Pin на Uno.
- Свържете Tx (предавателния щифт) на GPS модула към D4 пина на Uno.
- Свържете GND (Ground Pin) на GPS модула към GND на Uno.
Стъпка 4: Изтеглете библиотеки и инсталирайте
Изтеглете следните библиотеки и го инсталирайте в софтуера Arduino IDE.
- Софтуерна серийна библиотека
- Библиотека TinyGPS за Arduino
Стъпка 5: Софтуер на Arduino (IDE)
Отворете примерния код в Arduino Software (IDE). В раздела Файл задръжте курсора на мишката върху Примери, изберете TinyGPSPlus-master и след това щракнете върху DeviceExample.
Стъпка 6: Сега изходът
Ще получите изхода, както е показано по -горе в серийния прозорец на Arduino IDE. Това са изречения на NMEA в различните му видове.
Стъпка 7: Декодиране на структурата на съобщенията на 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 модул и много други!
Препоръчано:
Свързващ ултразвуков модул за обхват HC-SR04 с Arduino: 5 стъпки
Свързване на ултразвуков модул за измерване HC-SR04 с Arduino: Хей, какво става, момчета! Akarsh тук от CETech. Този мой проект е малко по -простата страна, но толкова забавен, колкото и другите проекти. В този проект ще взаимодействаме с HC-SR04 ултразвуков сензорен модул за разстояние. Този модул работи от generatin
Свързващ сензор, SPS-30, сензор за частици с Arduino Duemilanove, използващ I2C режим: 5 стъпки
Свързване на Sensirion, SPS-30, сензор за частици с Arduino Duemilanove Използване на I2C режим: Когато разглеждах свързването на сензори SPS30, осъзнах, че повечето източници са за Raspberry Pi, но не толкова за Arduino. Прекарвам малко време, за да накарам сензора да работи с Arduino и реших да публикувам моя опит тук, за да може
Свързващ бутон - основи на Arduino: 3 стъпки
Свързване на бутон - Основи на Arduino: Бутонът е компонент, който свързва две точки във верига, когато го натиснете. Когато бутонът е отворен (без натиск) няма връзка между двата крака на бутона, така че щифтът е свързан към 5 волта (чрез издърпващия се резистор
RF модул 433MHZ - Направете приемник и предавател от 433MHZ RF модул без микроконтролер: 5 стъпки
RF модул 433MHZ | Направете приемник и предавател от 433MHZ RF модул без никакъв микроконтролер: Искате ли да изпращате безжични данни? лесно и без нужда от микроконтролер? Ето, в тази инструкция ще ви покажа ми основен радиочестотен предавател и приемник, готов за употреба! В тази инструкция ще можете да изпращате и получавате данни, използвайки много вер
Свързващ LCD 20X4 дисплей към Nodemcu: 3 стъпки
Свързване на LCD 20X4 дисплей с Nodemcu: Реших да споделя това, тъй като и преди съм срещал трудности с предишната си задача, опитах се да свържа графичен (128x64) LCD с Nodemcu, но без резултат, не успях. Разбирам, че това трябва да е свързано с библиотеката (Библиотека за графика