Агуулгын хүснэгт:

Arduino Uno -той GPS интерфэйс хийх модуль: 7 алхам
Arduino Uno -той GPS интерфэйс хийх модуль: 7 алхам

Видео: Arduino Uno -той GPS интерфэйс хийх модуль: 7 алхам

Видео: Arduino Uno -той GPS интерфэйс хийх модуль: 7 алхам
Видео: Как очистить Check Engine Error? ELM 327 Bluetooth WiFi 2024, Долдугаар сарын
Anonim
Arduino Uno -той GPS интерфэйс хийх модуль
Arduino Uno -той GPS интерфэйс хийх модуль

Сайн байна уу! Та GPS модулийг Arduino Uno самбартаа холбохыг хүсч байна уу, гэхдээ яаж хийхээ мэдэхгүй байна уу? Би танд туслахаар энд байна! Эхлэхийн тулд танд дараах хэсгүүд хэрэгтэй болно.

Хангамж

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

Алхам 1: Arduino -г компьютерт холбоно уу

Arduino -г компьютерт холбоно уу
Arduino -г компьютерт холбоно уу

Юуны өмнө Arduino Uno самбараа компьютерт холбоно уу. Та https://www.arduino.cc/en/Guide/ArduinoUno хаягаар орж Arduino Software (IDE) суурилуулах болон ТУЗ -ийг компьютертэй холбох талаар мэдээлэл авах боломжтой.

Алхам 2: Товч мэдээлэл. UBlox NEO-M8N GPS модулийн тухай

Товч мэдээлэл. UBlox NEO-M8N GPS модулийн тухай
Товч мэдээлэл. 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 интерфэйс модуль

Arduino Uno -той GPS интерфэйс модуль
Arduino Uno -той GPS интерфэйс модуль

Холболт хийхийн тулд холболтыг дараах байдлаар хийнэ үү.

  1. Vcc GPS модулийг Arduino Uno -ийн цахилгаан хангамжийн зүү (5V) руу холбоно уу.
  2. GPS модулийн Rx (Хүлээн авагч зүү) -ийг D3 Pin Uno руу холбоно уу.
  3. GPS модулийн Tx (дамжуулагч зүү) -ийг D4 Pin Uno руу холбоно уу.
  4. GPS модулийн GND (Ground Pin) -ийг Uno -ийн GND руу холбоно уу.

Алхам 4: Номын санг татаж аваад суулгана уу

Номын санг татаж аваад суулгана уу
Номын санг татаж аваад суулгана уу

Дараахь номын санг татаж аваад Arduino IDE програмд суулгаарай.

  1. Програм хангамжийн цуваа номын сан
  2. Arduino -д зориулсан TinyGPS номын сан

Алхам 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 - 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 модулийн ялгаа болон бусад олон зүйлийг мэдэхийн тулд энэ нийтлэлийг үзнэ үү.

Зөвлөмж болгож буй: