Kazalo:

Kako uporabljati NMEA-0183 z Arduinom: 5 korakov
Kako uporabljati NMEA-0183 z Arduinom: 5 korakov

Video: Kako uporabljati NMEA-0183 z Arduinom: 5 korakov

Video: Kako uporabljati NMEA-0183 z Arduinom: 5 korakov
Video: Amazing arduino project 2024, Julij
Anonim
Kako uporabljati NMEA-0183 z Arduinom
Kako uporabljati NMEA-0183 z Arduinom

NMEA-0183 je električni standard za povezavo GPS, SONAR, senzorjev, avtomatskih pilotskih enot itd. Na ladjah in čolnih. Za razliko od novejšega standarda NMEA 2000 (na osnovi CAN) NMEA 0183 temelji na EIA RS422 (nekateri starejši in/ali preprosti sistemi uporabljajo RS-232 ali eno žico).

V tem navodilu vam želim pokazati, kako povezati Arduino UNO (ali kateri koli drug Arduino) s katero koli napravo NMEA-0183. Čeprav standard zahteva izolirane vhode in izhode, je koristno uporabiti naš Arduino ščit RS422/RS485 z izoliranim vmesnikom.

Korak: Orodja in materiali

Orodja in materiali
Orodja in materiali

Orodja in materiali

  • Arduino UNO
  • RS485 ščit za Arduino
  • katero koli napravo NMEA-0183 z diferencialnim izhodom

Programska oprema

Arduino IDE

2. korak: Povezava z NMEA 0183

Povezava z NMEA 0183
Povezava z NMEA 0183

Na zgornji sliki lahko vidite tipično napravo z diferencialnim izhodom. Sklepa sta NMEA OUT+ in NMEA OUT- ali TX+ ali TX-. Žice NMEA IN+ in NMEA IN so neobvezne.

Če imate iz naprave eno samo oddajno žico (najverjetneje označeno kot TX ali NMEA OUT ali kaj podobnega), potem vaša naprava uporablja protokol RS-232. V tem primeru boste potrebovali preprost pretvornik RS232.

3. korak: Nastavitev mostička

Nastavitev skakalca
Nastavitev skakalca
  • UART RX v položaj 2
  • UART TX v položaj 3
  • Napetost do položaja 5V

4. korak: Nastavitev stikala DIP

Nastavitev stikala DIP
Nastavitev stikala DIP

5. korak: Vdelana programska oprema

Za Arduino lahko najdete veliko različnih skladov programske opreme NMEA-0138. Zelo dobra rešitev je sklad NMEA Eric Barch:

github.com/ericbarch/arduino-libraries/tree/master/NMEA

Priporočena: