Talaan ng mga Nilalaman:

Pag-interface ng Module ng GPS Sa Arduino Uno: 7 Mga Hakbang
Pag-interface ng Module ng GPS Sa Arduino Uno: 7 Mga Hakbang

Video: Pag-interface ng Module ng GPS Sa Arduino Uno: 7 Mga Hakbang

Video: Pag-interface ng Module ng GPS Sa Arduino Uno: 7 Mga Hakbang
Video: How to Interface Industrial Sensors with Arduino Nano 2024, Nobyembre
Anonim
Interfacing GPS Module Sa Arduino Uno
Interfacing GPS Module Sa Arduino Uno

Hi! Nais mo bang ikonekta ang isang module ng GPS sa iyong Arduino Uno Board, ngunit hindi mo alam kung paano ito gawin? Narito ako upang tulungan ka! Kakailanganin mo ang mga sumusunod na bahagi upang makapagsimula.

Mga gamit

  1. Arduino Uno Board na may Cable
  2. UBlox NEO-M8N GPS Module
  3. Isang kompyuter

Hakbang 1: Ikonekta ang Arduino Sa PC

Ikonekta ang Arduino Sa PC
Ikonekta ang Arduino Sa PC

Una sa lahat, ikonekta ang iyong Arduino Uno Board sa isang PC. Maaari mong bisitahin ang https://www.arduino.cc/en/Guide/ArduinoUno para sa impormasyon tungkol sa pag-install ng Arduino Software (IDE) at para sa pagkonekta ng Lupon sa isang PC.

Hakbang 2: Isang Maikling Impormasyon. Tungkol sa UBlox NEO-M8N GPS Module

Isang Maikling Impormasyon. Tungkol sa UBlox NEO-M8N GPS Module
Isang Maikling Impormasyon. Tungkol sa UBlox NEO-M8N GPS Module

Ito ay isang UBlox NEO-M8N GPS Module na may Ceramic Active Antenna. Ang Module ng GPS na ito ay mayroong 72-channel na Ublox M8 engine sa tatanggap. Ang module ay mayroong 4 na pin: VCC (Supply Voltage), GND (Ground), Tx (Transmitter), at Rx (Receiver).

Nagbibigay ang modyul na ito ng mga nonstop na NMEA (National Marine Electronics Association) na mga string ng data sa TX pin na nagreresultang impormasyon ng GPS. Upang malaman ang tungkol sa modyul na ito, maaari mong i-download ang datasheet dito.

Hakbang 3: Interface GPS Module Sa Arduino Uno

Interface GPS Module Sa Arduino Uno
Interface GPS Module Sa Arduino Uno

Para sa interfacing, gawin ang mga koneksyon tulad ng sumusunod:

  1. Ikonekta ang module ng Vcc ng GPS sa Power Supply Pin (5V) ng Arduino Uno.
  2. Ikonekta ang Rx (Receiver Pin) ng module ng GPS sa D3 Pin ng Uno.
  3. Ikonekta ang Tx (Transmitter Pin) ng module ng GPS sa D4 Pin ng Uno.
  4. Ikonekta ang GND (Ground Pin) ng module ng GPS sa GND ng Uno.

Hakbang 4: Mag-download ng Mga Aklatan at I-install

Mag-download ng Mga Aklatan at Mag-install
Mag-download ng Mga Aklatan at Mag-install

I-download ang mga sumusunod na aklatan at i-install ito sa Arduino IDE software.

  1. Serial Library ng Software
  2. TinyGPS Library para sa Arduino

Hakbang 5: Arduino Software (IDE)

Arduino Software (IDE)
Arduino Software (IDE)

Buksan ang halimbawa ng code sa Arduino Software (IDE). Sa ilalim ng tab na File, i-hover ang cursor sa Mga Halimbawa, piliin ang TinyGPSPlus-master, at pagkatapos ay mag-click sa DeviceExample.

Hakbang 6: Ngayon, ang Output

Ngayon, ang Output!
Ngayon, ang Output!

Makukuha mo ang output tulad ng ipinakita sa itaas sa serial window ng Arduino IDE. Ito ang mga pangungusap ng NMEA sa iba't ibang uri nito.

Hakbang 7: Pag-decode ng istraktura ng Mensahe ng NMEA

Pag-decode ng istraktura ng Mensahe ng NMEA
Pag-decode ng istraktura ng Mensahe ng NMEA

Ang lahat ng mga mensahe sa NMEA ay nagsisimula sa $ character, at ang bawat field ng data ay pinaghihiwalay ng isang kuwit. Ang $ GNGGA ay ang pangunahing mensahe ng NMEA. Nagbibigay ito ng lokasyon ng 3D at tumpak na data.

Ngayon, ang pag-decode:

  • Ang GN pagkatapos ng $ ay nagpapahiwatig ng posisyon ng GPS. Ang GGA ay para sa Global Positioning System Fix Data. Ang mga character bago ang unang kuwit ay nagpapahiwatig ng uri ng mensahe. Ang lahat ng mga mensahe ay umaayon sa format na NMEA-0183 bersyon 3.01.
  • 073242– Kinakatawan ang oras kung saan kinunan ang lokasyon ng pag-aayos, 07:32:42 UTC
  • 1837.84511, N– Latitude 18 deg 37.84511’N
  • 07352.30436, E– Longitude 073 deg 52.30436 ′ E
  • 1 ayusin ang kalidad (0 = hindi wasto; 1 = pag-aayos ng GPS; 2 = pag-aayos ng DGPS; 3 = pag-aayos ng PPS; 4 = Real-Time Kinematic; 5 = Float RTK; 6 = tinatayang (patay na pagbibilang); 7 = Manu-manong mode ng pag-input; 8 = Simulation mode)
  • 11– Kabuuang bilang ng mga satellite
  • 17 - Pahalang na pagbabanto ng posisyon
  • 8, M - Altitude, sa metro sa taas ng dagat
  • -67.7, M - Taas ng geoid (nangangahulugang antas ng dagat) sa itaas ng WGS84 ellipsoid
  • Walang laman na patlang - Oras sa mga segundo mula pa noong huling pag-update ng DGPS
  • Walang laman na patlang - numero ng ID ng istasyon ng DGPS
  • * 60 - ang data ng tsekum, laging nagsisimula sa *

Ang proyektong ito ay batay sa artikulong Module ng GPS kasama ang Arduino at Raspberry Pi - Ni Priyanka Dixit. Bisitahin ang artikulong ito upang malaman ang tungkol sa GPS, kung paano ito gumagana, paliwanag ng mga pangunahing term ng longitude at latitude, pagkakaiba sa pagitan ng GPS chip & GPS module, at marami pang iba!

Inirerekumendang: