Innholdsfortegnelse:

Hvordan bruke NMEA-0183 med Arduino: 5 trinn
Hvordan bruke NMEA-0183 med Arduino: 5 trinn

Video: Hvordan bruke NMEA-0183 med Arduino: 5 trinn

Video: Hvordan bruke NMEA-0183 med Arduino: 5 trinn
Video: Lesson 05: Introduction to Serial Monitor | Robojax Arduino Step By Step Course 2024, Juli
Anonim
Hvordan bruke NMEA-0183 med Arduino
Hvordan bruke NMEA-0183 med Arduino

NMEA-0183 er en elektrisk standard for tilkobling av GPS, SONAR, sensorer, autopilotenheter etc. i skip og båter. Til forskjell fra den nyere NMEA 2000-standarden (basert på CAN) er NMEA 0183 basert på EIA RS422 (noen eldre og/eller enkle systemer bruker RS-232, eller en enkelt ledning).

Jeg vil vise deg i denne instruksjonsmåten hvordan du kobler en Arduino UNO (eller annen Arduino) til en hvilken som helst NMEA-0183-enhet. Selv om standarden krever isolerte innganger og utganger, er det nyttig å bruke vårt RS422/RS485 Arduino Shield med isolert grensesnitt.

Trinn 1: Verktøy og materialer

Verktøy og materialer
Verktøy og materialer

Verktøy og materialer

  • Arduino UNO
  • RS485 -skjerm for Arduino
  • enhver NMEA-0183-enhet med differensialutgang

Programvare

Arduino IDE

Trinn 2: Tilkobling til NMEA 0183

Tilkobling til NMEA 0183
Tilkobling til NMEA 0183

På bildet ovenfor kan du se en typisk enhet med differensialutgang. Terminalene er NMEA OUT+ og NMEA OUT- eller TX+ eller TX-. NMEA IN+ og NMEA IN-ledningene er valgfrie.

Hvis du har en enkelt overføringsledning fra enheten din (mest sannsynlig merket TX eller NMEA OUT eller noe sånt), bruker enheten RS-232-protokollen. I dette tilfellet trenger du en enkel RS232 -omformer.

Trinn 3: Jumper Setting

Jumper Setting
Jumper Setting
  • UART RX til posisjon 2
  • UART TX til posisjon 3
  • Spenning til posisjon 5V

Trinn 4: Innstilling av DIP -bryter

Innstilling av DIP -bryter
Innstilling av DIP -bryter

Trinn 5: Fastvare

Du kan finne mange forskjellige NMEA-0138 programvarestabler for Arduino. En veldig god løsning er NMEA -bunken av Eric Barch:

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

Anbefalt: