Mundarija:

Arduino Uno bilan o'zaro bog'lanish GPS moduli: 7 qadam
Arduino Uno bilan o'zaro bog'lanish GPS moduli: 7 qadam

Video: Arduino Uno bilan o'zaro bog'lanish GPS moduli: 7 qadam

Video: Arduino Uno bilan o'zaro bog'lanish GPS moduli: 7 qadam
Video: Home Automation: YYC-2S Multifunctional 4-Digit LED Display 0-999 Minute relay timer for Automation 2024, Noyabr
Anonim
Arduino Uno bilan o'zaro bog'langan GPS moduli
Arduino Uno bilan o'zaro bog'langan GPS moduli

Salom! GPS modulini Arduino Uno kartasiga ulashni xohlaysizmi, lekin buni qanday qilishni bilmayapsizmi? Men sizga yordam berish uchun keldim! Ishni boshlash uchun sizga quyidagi qismlar kerak bo'ladi.

Ta'minotlar

  1. Arduino Uno kabeli
  2. UBlox NEO-M8N GPS moduli
  3. Kompyuter

1 -qadam: Arduino -ni kompyuterga ulang

Arduino -ni kompyuterga ulang
Arduino -ni kompyuterga ulang

Birinchidan, Arduino Uno kartasini kompyuterga ulang. Arduino Software (IDE) ni o'rnatish va boshqaruv kartasini kompyuterga ulash haqida ma'lumot olish uchun https://www.arduino.cc/en/Guide/ArduinoUno saytiga tashrif buyurishingiz mumkin.

2 -qadam: Qisqa ma'lumot. UBlox NEO-M8N GPS moduli haqida

Qisqa ma'lumot. UBlox NEO-M8N GPS moduli haqida
Qisqa ma'lumot. UBlox NEO-M8N GPS moduli haqida

Bu seramika antennali UBlox NEO-M8N GPS moduli. Ushbu GPS moduli qabul qilgichda 72 kanalli Ublox M8 dvigateliga ega. Modulda 4 ta pin bor: VCC (Besleme zo'riqishida), GND (Ground), Tx (Transmitter) va Rx (Qabul qilgich).

Bu modul GPS -ma'lumotlarini TX piniga uzluksiz NMEA (Milliy dengiz elektronika assotsiatsiyasi) ma'lumotlarini beradi. Ushbu modul haqida ko'proq bilish uchun uning ma'lumotlar jadvalini bu yerdan yuklab olishingiz mumkin.

3 -qadam: Arduino Uno bilan GPS interfeysi moduli

Arduino Uno bilan GPS interfeysi moduli
Arduino Uno bilan GPS interfeysi moduli

Ulanish uchun quyidagicha ulang:

  1. Vcc GPS modulini Arduino Uno quvvat manbaiga (5V) ulang.
  2. GPS modulining Rx (Qabul qilgichi) ni D3 Pin Uno -ga ulang.
  3. GPS modulining Tx (uzatuvchi pimi) ni D4 Pin Uno -ga ulang.
  4. GPS moduli GND (Ground Pin) ni Uno GND ga ulang.

4 -qadam: Kutubxonalarni yuklab oling va o'rnating

Kutubxonalarni yuklab oling va o'rnating
Kutubxonalarni yuklab oling va o'rnating

Quyidagi kutubxonalarni yuklab oling va Arduino IDE dasturiga o'rnating.

  1. Dasturiy ta'minot seriyali kutubxona
  2. Arduino uchun TinyGPS kutubxonasi

5 -qadam: Arduino dasturi (IDE)

Arduino dasturiy ta'minoti (IDE)
Arduino dasturiy ta'minoti (IDE)

Misol kodini Arduino Software (IDE) da oching. Fayl yorlig'i ostidagi kursorni Misollar ustiga olib keling, TinyGPSPlus-master-ni tanlang va DeviceExample-ni bosing.

6 -qadam: Endi, chiqish

Endi, Chiqish!
Endi, Chiqish!

Siz Arduino IDE ketma -ket oynasida yuqorida ko'rsatilgandek chiqishni olasiz. Bu har xil turdagi NMEA jumlalari.

7 -qadam: NMEA xabarlar tuzilishini dekodlash

NMEA xabarlar tuzilishini dekodlash
NMEA xabarlar tuzilishini dekodlash

Barcha NMEA xabarlari $ belgisidan boshlanadi va har bir ma'lumotlar maydoni vergul bilan ajratiladi. $ GNGGA - bu NMEA -ning asosiy xabari. Bu 3D joylashuvi va aniq ma'lumotlarni beradi.

Endi dekodlash:

  • $ Dan keyingi GN GPS o'rnini ko'rsatadi. GGA global joylashishni aniqlash tizimi to'g'risidagi ma'lumotlarni tuzatish uchun mo'ljallangan. Birinchi vergul oldidagi belgilar xabar turini bildiradi. Barcha xabarlar NMEA-0183 3.01 versiyasiga mos keladi.
  • 073242 - Tuzatish joyi olingan vaqtni, 07:32:42 UTC
  • 1837.84511, N– Kenglik 18 daraja 37.84511 'N
  • 07352.30436, E - Uzunlik 073 daraja 52.30436 ′ E
  • 1– Tuzatish sifati (0 = yaroqsiz; 1 = GPS tuzatish; 2 = DGPS tuzatish; 3 = PPS tuzatish; 4 = Real-time kinematik; 5 = Float RTK; 6 = taxminiy (o'lik hisoblash); 7 = Qo'lda kiritish rejimi; 8 = Simulyatsiya rejimi)
  • 11 - yo'ldoshlarning umumiy soni
  • 17 - pozitsiyani gorizontal ravishda suyultirish
  • 8, M - balandlik, dengiz sathidan metrlarda
  • -67.7, M -geoidning balandligi (dengiz sathini bildiradi) WGS84 ellipsoiddan yuqori
  • Bo'sh maydon - DGPS so'nggi yangilanishidan bir necha soniya vaqt
  • Bo'sh maydon - DGPS stantsiyasining ID raqami
  • *60 - nazorat yig'indisi ma'lumotlari har doim *bilan boshlanadi

Ushbu loyiha Arduino va Raspberry Pi bilan GPS moduli maqolasiga asoslangan - Priyanka Dixit tomonidan. GPS haqida, uning qanday ishlashi, uzunlik va kenglik kalitlari, GPS chipi va GPS moduli o'rtasidagi farq va boshqa ko'p narsalarni bilish uchun ushbu maqolaga tashrif buyuring!

Tavsiya: