Sisällysluettelo:

NMEA-0183: n käyttö Arduinon kanssa: 5 vaihetta
NMEA-0183: n käyttö Arduinon kanssa: 5 vaihetta

Video: NMEA-0183: n käyttö Arduinon kanssa: 5 vaihetta

Video: NMEA-0183: n käyttö Arduinon kanssa: 5 vaihetta
Video: 03 The NMEA protocol 2024, Heinäkuu
Anonim
NMEA-0183: n käyttö Arduinon kanssa
NMEA-0183: n käyttö Arduinon kanssa

NMEA-0183 on sähköinen standardi GPS: n, SONARin, antureiden, automaattisten pilottiyksiköiden jne. Liittämiseen aluksiin ja veneisiin. Toisin kuin uudempi NMEA 2000 -standardi (perustuu CAN: iin), NMEA 0183 perustuu EIA RS422: een (jotkut vanhemmat ja/tai yksinkertaiset järjestelmät käyttävät RS-232: ta tai yhtä johdinta).

Haluan näyttää sinulle tässä ohjeessa, kuinka Arduino UNO (tai mikä tahansa muu Arduino) liitetään mihin tahansa NMEA-0183-laitteeseen. Vaikka standardi vaatii eristettyjä tuloja ja lähtöjä, on hyödyllistä käyttää RS422/RS485 Arduino Shieldiä, jossa on eristetty käyttöliittymä.

Vaihe 1: Työkalut ja materiaalit

Työkalut ja materiaalit
Työkalut ja materiaalit

Työkalut ja materiaalit

  • Arduino UNO
  • RS485 -kilpi Arduinolle
  • mikä tahansa NMEA-0183-laite, jossa on differentiaalilähtö

Ohjelmisto

Arduino IDE

Vaihe 2: Yhdistäminen NMEA 0183: een

Liitäntä NMEA 0183: een
Liitäntä NMEA 0183: een

Yllä olevassa kuvassa näkyy tyypillinen laite, jossa on differentiaalilähtö. Liittimet ovat NMEA OUT+ ja NMEA OUT- tai TX+ tai TX-. NMEA IN+ ja NMEA IN -johdot ovat valinnaisia.

Jos laitteellasi on yksi lähetysjohto (todennäköisesti merkitty TX tai NMEA OUT tai vastaava), laitteesi käyttää RS-232-protokollaa. Tässä tapauksessa tarvitset yksinkertaisen RS232 -muuntimen.

Vaihe 3: Jumper -asetus

Jumper -asetus
Jumper -asetus
  • UART RX asentoon 2
  • UART TX asentoon 3
  • Jännite asentoon 5V

Vaihe 4: DIP -kytkimen asetus

DIP -kytkimen asetus
DIP -kytkimen asetus

Vaihe 5: Laiteohjelmisto

Löydät paljon erilaisia NMEA-0138-ohjelmistopinoja Arduinolle. Erittäin hyvä ratkaisu on Eric Barchin NMEA -pino:

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

Suositeltava: