Sadržaj:

Kako koristiti NMEA-0183 s Arduinom: 5 koraka
Kako koristiti NMEA-0183 s Arduinom: 5 koraka

Video: Kako koristiti NMEA-0183 s Arduinom: 5 koraka

Video: Kako koristiti NMEA-0183 s Arduinom: 5 koraka
Video: Extract GPS location in Arduino with NEO-6m or NEO-7M module 2024, Studeni
Anonim
Kako koristiti NMEA-0183 s Arduinom
Kako koristiti NMEA-0183 s Arduinom

NMEA-0183 je električni standard za povezivanje GPS-a, SONAR-a, senzora, jedinica za automatsko pilotiranje itd. Na brodovima i čamcima. Za razliku od novijeg standarda NMEA 2000 (na temelju CAN-a), NMEA 0183 temelji se na EIA RS422 (neki stariji i/ili jednostavni sustavi koriste RS-232 ili jednu žicu).

U ovom uputstvu želim vam pokazati kako spojiti Arduino UNO (ili bilo koji drugi Arduino) na bilo koji NMEA-0183 uređaj. Iako standard zahtijeva izolirane ulaze i izlaze, korisno je koristiti naš RS422/RS485 Arduino štit s izoliranim sučeljem.

Korak 1: Alati i materijali

Alati i materijali
Alati i materijali

Alati i materijali

  • Arduino UNO
  • RS485 štit za Arduino
  • bilo koji uređaj NMEA-0183 s diferencijalnim izlazom

Softver

Arduino IDE

Korak 2: Spajanje na NMEA 0183

Veza s NMEA 0183
Veza s NMEA 0183

Na gornjoj slici možete vidjeti tipičan uređaj s diferencijalnim izlazom. Stezaljke su NMEA OUT+ i NMEA OUT- ili TX+ ili TX-. Žice NMEA IN+ i NMEA nisu izborne.

Ako s vašeg uređaja imate jednu žicu za prijenos (najvjerojatnije označenu kao TX ili NMEA OUT ili nešto slično), tada vaš uređaj koristi protokol RS-232. U ovom slučaju trebat će vam jednostavan RS232 pretvarač.

Korak 3: Postavka kratkospojnika

Postavka kratkospojnika
Postavka kratkospojnika
  • UART RX u položaj 2
  • UART TX na položaj 3
  • Napon do položaja 5V

Korak 4: Postavka DIP sklopke

Postavka DIP sklopke
Postavka DIP sklopke

Korak 5: Firmware

Za Arduino možete pronaći mnogo različitih programskih paketa NMEA-0138. Vrlo dobro rješenje je NMEA stack Eric Barcha:

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

Preporučeni: