Përmbajtje:

Si të përdorni NMEA-0183 Me Arduino: 5 hapa
Si të përdorni NMEA-0183 Me Arduino: 5 hapa

Video: Si të përdorni NMEA-0183 Me Arduino: 5 hapa

Video: Si të përdorni NMEA-0183 Me Arduino: 5 hapa
Video: Lesson 05: Introduction to Serial Monitor | Robojax Arduino Step By Step Course 2024, Korrik
Anonim
Si të përdorni NMEA-0183 me Arduino
Si të përdorni NMEA-0183 me Arduino

NMEA-0183 është një standard elektrik për të lidhur GPS, SONAR, sensorë, njësi auto pilot etj në anije dhe anije. Në ndryshim nga standardi më i ri NMEA 2000 (bazuar në CAN), NMEA 0183 bazohet në EIA RS422 (disa sisteme të vjetra dhe/ose të thjeshta përdorin RS-232, ose një tel të vetëm).

Unë dua t'ju tregoj në këtë udhëzues se si të lidhni një Arduino UNO (ose ndonjë Arduino tjetër) me çdo pajisje NMEA-0183. Edhe pse standardi kërkon hyrje dhe dalje të izoluara, është e dobishme të përdorni RS422/RS485 Arduino Shield me ndërfaqe të izoluar.

Hapi 1: Mjetet dhe materialet

Mjetet & Materialet
Mjetet & Materialet

Mjetet & Materialet

  • Arduino UNO
  • RS485 Shield për Arduino
  • çdo pajisje NMEA-0183 me dalje diferenciale

Softuer

Arduino IDE

Hapi 2: Lidhja me NMEA 0183

Lidhja me NMEA 0183
Lidhja me NMEA 0183

Në foton e mësipërme mund të shihni një pajisje tipike me dalje diferenciale. Terminalet janë NMEA OUT+ dhe NMEA OUT- ose TX+ ose TX-. Telat NMEA IN+ dhe NMEA IN janë opsionale.

Nëse keni një tel të vetëm transmetues nga pajisja juaj (ka shumë të ngjarë të etiketuar TX ose NMEA OUT ose diçka e tillë), atëherë pajisja juaj përdor protokollin RS-232. Në këtë rast do t'ju duhet një konvertues i thjeshtë RS232.

Hapi 3: Vendosja e kërcyesit

Vendosja e kërcyesit
Vendosja e kërcyesit
  • UART RX në pozicionin 2
  • UART TX në pozicionin 3
  • Tensioni në pozicionin 5V

Hapi 4: Cilësimi i ndërrimit të DIP

Cilësimi i ndërprerësit DIP
Cilësimi i ndërprerësit DIP

Hapi 5: Firmware

Ju mund të gjeni shumë grupe të ndryshme softuerësh NMEA-0138 për Arduino. Një zgjidhje shumë e mirë është pirgu NMEA nga Eric Barch:

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

Recommended: