Satura rādītājs:

Kā lietot NMEA-0183 ar Arduino: 5 soļi
Kā lietot NMEA-0183 ar Arduino: 5 soļi

Video: Kā lietot NMEA-0183 ar Arduino: 5 soļi

Video: Kā lietot NMEA-0183 ar Arduino: 5 soļi
Video: Kā sākt lietot Accu-Chek Softclix 2024, Novembris
Anonim
Kā lietot NMEA-0183 kopā ar Arduino
Kā lietot NMEA-0183 kopā ar Arduino

NMEA-0183 ir elektriskais standarts GPS, SONAR, sensoru, automātisko pilotu vienību uc savienošanai kuģos un laivās. Atšķirībā no jaunākā NMEA 2000 standarta (pamatojoties uz CAN), NMEA 0183 pamatā ir EIA RS422 (dažās vecākās un/vai vienkāršās sistēmās tiek izmantots RS-232 vai viens vads).

Šajā pamācībā es vēlos jums parādīt, kā savienot Arduino UNO (vai jebkuru citu Arduino) ar jebkuru NMEA-0183 ierīci. Lai gan standarts prasa izolētas ieejas un izejas, ir lietderīgi izmantot mūsu RS422/RS485 Arduino vairogu ar izolētu saskarni.

1. darbība: rīki un materiāli

Instrumenti un materiāli
Instrumenti un materiāli

Instrumenti un materiāli

  • Arduino UNO
  • RS485 vairogs Arduino
  • jebkura NMEA-0183 ierīce ar diferenciālo izeju

Programmatūra

Arduino IDE

2. darbība: savienojums ar NMEA 0183

Savienojums ar NMEA 0183
Savienojums ar NMEA 0183

Augšējā attēlā var redzēt tipisku ierīci ar diferenciālo izeju. Termināļi ir NMEA OUT+ un NMEA OUT- vai TX+ vai TX-. NMEA IN+ un NMEA IN vadi nav obligāti.

Ja no jūsu ierīces ir viens pārraides vads (visticamāk, ar apzīmējumu TX vai NMEA OUT vai tamlīdzīgi), ierīce izmanto RS-232 protokolu. Šajā gadījumā jums būs nepieciešams vienkāršs RS232 pārveidotājs.

3. darbība: džempera iestatīšana

Džempera iestatīšana
Džempera iestatīšana
  • UART RX uz 2. pozīciju
  • UART TX uz 3. pozīciju
  • Spriegums pozīcijā 5V

4. solis: DIP slēdža iestatīšana

DIP slēdža iestatīšana
DIP slēdža iestatīšana

5. solis: programmaparatūra

Arduino varat atrast daudz dažādu NMEA-0138 programmatūras steku. Ļoti labs risinājums ir Ērika Barha NMEA steks:

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

Ieteicams: