Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
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
- Arduino UNO
- RS485 -skjerm for Arduino
- enhver NMEA-0183-enhet med differensialutgang
Programvare
Arduino IDE
Trinn 2: 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
- UART RX til posisjon 2
- UART TX til posisjon 3
- Spenning til posisjon 5V
Trinn 4: 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