Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Arduino -г компьютерт холбоно уу
- Алхам 2: Товч мэдээлэл. UBlox NEO-M8N GPS модулийн тухай
- Алхам 3: Arduino Uno -той GPS интерфэйс модуль
- Алхам 4: Номын санг татаж аваад суулгана уу
- Алхам 5: Arduino програм хангамж (IDE)
- Алхам 6: Одоо гарц
- Алхам 7: NMEA мессежийн бүтцийг декодлох
Видео: Arduino Uno -той GPS интерфэйс хийх модуль: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Сайн байна уу! Та GPS модулийг Arduino Uno самбартаа холбохыг хүсч байна уу, гэхдээ яаж хийхээ мэдэхгүй байна уу? Би танд туслахаар энд байна! Эхлэхийн тулд танд дараах хэсгүүд хэрэгтэй болно.
Хангамж
- Кабельтай Arduino Uno самбар
- UBlox NEO-M8N GPS модуль
- Компьютер
Алхам 1: Arduino -г компьютерт холбоно уу
Юуны өмнө Arduino Uno самбараа компьютерт холбоно уу. Та https://www.arduino.cc/en/Guide/ArduinoUno хаягаар орж Arduino Software (IDE) суурилуулах болон ТУЗ -ийг компьютертэй холбох талаар мэдээлэл авах боломжтой.
Алхам 2: Товч мэдээлэл. UBlox NEO-M8N GPS модулийн тухай
Энэ бол керамик идэвхтэй антентай UBlox NEO-M8N GPS модуль юм. Энэхүү GPS модуль нь хүлээн авагчдаа 72 сувагтай Ublox M8 хөдөлгүүртэй. Модуль нь 4 голтой: VCC (Нийлүүлэлтийн хүчдэл), GND (Ground), Tx (дамжуулагч), Rx (хүлээн авагч).
Энэхүү модуль нь NMEA (National Marine Electronics Association) -ийн өгөгдлийн мөрийг TX зүү рүү GPS -ийн мэдээллийг тасралтгүй өгдөг. Энэ модулийн талаар илүү ихийг мэдэхийн тулд та түүний мэдээллийн хуудсыг эндээс татаж авах боломжтой.
Алхам 3: Arduino Uno -той GPS интерфэйс модуль
Холболт хийхийн тулд холболтыг дараах байдлаар хийнэ үү.
- Vcc GPS модулийг Arduino Uno -ийн цахилгаан хангамжийн зүү (5V) руу холбоно уу.
- GPS модулийн Rx (Хүлээн авагч зүү) -ийг D3 Pin Uno руу холбоно уу.
- GPS модулийн Tx (дамжуулагч зүү) -ийг D4 Pin Uno руу холбоно уу.
- GPS модулийн GND (Ground Pin) -ийг Uno -ийн GND руу холбоно уу.
Алхам 4: Номын санг татаж аваад суулгана уу
Дараахь номын санг татаж аваад Arduino IDE програмд суулгаарай.
- Програм хангамжийн цуваа номын сан
- Arduino -д зориулсан TinyGPS номын сан
Алхам 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 - UTC -ийн 07:32:42 засварын байршлыг авсан цагийг илэрхийлнэ
- 1837.84511, N– Өргөрөг 18 градус 37.84511’N
- 07352.30436, E– Уртраг 073 градус 52.30436 ′ E
- 1– Засварлах чанар (0 = хүчингүй; 1 = GPS засвар; 2 = DGPS засвар; 3 = PPS засвар; 4 = Бодит цагийн кинематик; 5 = Хөвөгч RTK; 6 = тооцоолсон (үхсэн тооцоо); 7 = Гараар оруулах горим; 8 = Симуляцийн горим)
- 11 - Нийт хиймэл дагуулын тоо
- 17 - Байрлалыг хэвтээ байдлаар шингэлэх
- 8, М - Өндөр, далайн түвшнээс дээш метрээр
- -67.7, М -Геоидын өндөр (далайн түвшинг хэлнэ) WGS84 эллипсоидоос дээш
- Хоосон талбар - DGPS -ийг хамгийн сүүлд шинэчилснээс хойш хэдхэн секундын дотор
- Хоосон талбар - DGPS станцын ID дугаар
- *60 - хяналтын дүнг үргэлж *гэж эхэлдэг
Энэхүү төсөл нь Arduino болон Raspberry Pi -ийн GPS модуль - Приянка Дикситийн нийтлэлд үндэслэсэн болно. GPS -ийн тухай, энэ нь хэрхэн ажилладаг, уртраг ба өргөргийн гол нэр томъёоны тайлбар, GPS чип ба GPS модулийн ялгаа болон бусад олон зүйлийг мэдэхийн тулд энэ нийтлэлийг үзнэ үү.
Зөвлөмж болгож буй:
Raspberry Pi -тай GPS интерфэйс хийх модуль: 10 алхам
Raspberry Pi -тай GPS интерфэйс хийх модуль: Хөөе залуусаа !! Та GPS модулийг Raspberry Pi -тэй холбохыг хүсч байна уу? Гэхдээ үүнийг хийхэд бага зэрэг бэрхшээл тулгарч байна уу? "Санаа зоволтгүй, би танд туслахаар энд байна! Та дараах хэсгүүдийг ашиглан эхлүүлж болно
GPS модултай Arduino Mega интерфэйс (Neo-6M): 8 алхам
GPS модультай Arduino Mega интерфэйс (Neo-6M): Энэ төсөлд би GPS модулийг (Neo-6M) Arduino Mega-тай хэрхэн холбохыг харуулсан. TinyGPS номын сан нь Уртраг ба Өргөргийн өгөгдлийг харуулахад ашиглагддаг бол TinyGPS ++ нь Өргөрөг, Уртраг, Өндөр, Хурд, хиймэл дагуулын тоог харуулахад хэрэглэгддэг
Arduino -тай интерфэйс хийх товчлуур. [Өвөрмөц арга]: 7 алхам (зурагтай)
Arduino -тэй харилцах товчлуур. [Өвөрмөц арга]: Сайн байцгаана уу, миний анхны зааварчилгаанд тавтай морилно уу! :) Энэхүү зааварчилгаанд би "Keypad Library" зэрэг arduino - 'Password library' -тай гар холбох гайхалтай номын санг хуваалцахыг хүсч байна. Энэхүү номын санд бидний хамгийн сайн боломжуудыг багтаасан болно
Хичээл: Arduino UNO ашиглан үүрийг хэрхэн тохируулах, интерфэйс хийх: 3 алхам
Хичээл: Arduino UNO-ийн тусламжтайгаар үүрний үүрийг хэрхэн тохируулах, интерфэйсийг хэрхэн яаж тохируулах вэ: Сайн байна уу залуусаа, бид танд зааварчилгаа үзүүлэх болно: Arduino UNO ашиглан ачаалах үүр эсвэл HX711 тэнцвэрийн модулийг хэрхэн тохируулах, интерфэйс хийх. нарийвчлалтай A / D хөрвүүлэгч. Энэхүү чип нь өндөр нарийвчлалтай
Raspberry Pi -тай ажиллах 5V релений модуль модуль: 4 алхам
Raspberry Pi -тэй ажиллах 5V релений модулийн мод: Өнөөдөр буухиа самбар дээр гараа авах нь үнэхээр амархан боловч ихэнх нь 5В -т зориулагдсан бөгөөд энэ нь бөөрөлзгөнө муутай пи эсвэл бусад ямар нэгэн асуудал үүсгэж болохыг та хурдан олж мэдэх болно. 3.3V дээр ажилладаг микроконтроллер, Тэдэнд вольт байхгүй байна