Obsah:

Jak používat NMEA-0183 s Arduino: 5 kroků
Jak používat NMEA-0183 s Arduino: 5 kroků

Video: Jak používat NMEA-0183 s Arduino: 5 kroků

Video: Jak používat NMEA-0183 s Arduino: 5 kroků
Video: Extract GPS location in Arduino with NEO-6m or NEO-7M module 2024, Červenec
Anonim
Jak používat NMEA-0183 s Arduino
Jak používat NMEA-0183 s Arduino

NMEA-0183 je elektrický standard pro připojení GPS, SONAR, senzorů, jednotek automatického pilota atd. Na lodích a člunech. Na rozdíl od novějšího standardu NMEA 2000 (na základě CAN) je NMEA 0183 založen na EIA RS422 (některé starší a/nebo jednoduché systémy používají RS-232 nebo jeden vodič).

V tomto návodu vám chci ukázat, jak připojit Arduino UNO (nebo jakékoli jiné Arduino) k jakémukoli zařízení NMEA-0183. Přestože standard vyžaduje izolované vstupy a výstupy, je užitečné použít náš Arduino Shield RS422/RS485 s izolovaným rozhraním.

Krok 1: Nástroje a materiály

Nástroje a materiály
Nástroje a materiály

Nástroje a materiály

  • Arduino UNO
  • Štít RS485 pro Arduino
  • jakékoli zařízení NMEA-0183 s diferenciálním výstupem

Software

Arduino IDE

Krok 2: Připojení k NMEA 0183

Připojení k NMEA 0183
Připojení k NMEA 0183

Na obrázku výše vidíte typické zařízení s diferenciálním výstupem. Svorky jsou NMEA OUT+ a NMEA OUT- nebo TX+ nebo TX-. Vodiče NMEA IN+ a NMEA IN jsou volitelné.

Pokud máte ze svého zařízení jediný přenosový vodič (s největší pravděpodobností označený TX nebo NMEA OUT nebo něco podobného), pak vaše zařízení používá protokol RS-232. V tomto případě budete potřebovat jednoduchý převodník RS232.

Krok 3: Nastavení propojky

Nastavení propojky
Nastavení propojky
  • UART RX do polohy 2
  • UART TX do polohy 3
  • Napětí do polohy 5V

Krok 4: Nastavení přepínače DIP

Nastavení přepínače DIP
Nastavení přepínače DIP

Krok 5: Firmware

Pro Arduino můžete najít spoustu různých balíčků softwaru NMEA-0138. Velmi dobrým řešením je zásobník NMEA od Erica Barcha:

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

Doporučuje: