Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
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
- Arduino UNO
- RS485 Shield për Arduino
- çdo pajisje NMEA-0183 me dalje diferenciale
Softuer
Arduino IDE
Hapi 2: 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
- UART RX në pozicionin 2
- UART TX në pozicionin 3
- Tensioni në pozicionin 5V
Hapi 4: Cilësimi i ndërrimit të 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