Sisukord:

Kuidas kasutada NMEA-0183 koos Arduinoga: 5 sammu
Kuidas kasutada NMEA-0183 koos Arduinoga: 5 sammu

Video: Kuidas kasutada NMEA-0183 koos Arduinoga: 5 sammu

Video: Kuidas kasutada NMEA-0183 koos Arduinoga: 5 sammu
Video: Kuidas autotulesid õigesti kasutada? 2024, November
Anonim
Kuidas kasutada NMEA-0183 koos Arduinoga
Kuidas kasutada NMEA-0183 koos Arduinoga

NMEA-0183 on elektriline standard GPS-i, SONAR-i, andurite, automaatpilootide jms ühendamiseks laevadel ja paatides. Erinevalt uuemast NMEA 2000 standardist (põhineb CAN-il) põhineb NMEA 0183 EIA RS422-l (mõned vanemad ja/või lihtsad süsteemid kasutavad RS-232 või ühte traati).

Tahan teile selles juhendis näidata, kuidas ühendada Arduino UNO (või mõni muu Arduino) mis tahes NMEA-0183 seadmega. Kuigi standard nõuab isoleeritud sisendeid ja väljundeid, on kasulik kasutada meie isoleeritud liidesega RS422/RS485 Arduino Shieldi.

Samm: tööriistad ja materjalid

Tööriistad ja materjalid
Tööriistad ja materjalid

Tööriistad ja materjalid

  • Arduino UNO
  • RS485 kilp Arduino jaoks
  • mis tahes NMEA-0183 seade, millel on diferentsiaalväljund

Tarkvara

Arduino IDE

2. samm: ühendamine NMEA 0183 -ga

Ühendus NMEA 0183 -ga
Ühendus NMEA 0183 -ga

Ülaltoodud pildil näete tüüpilist diferentsiaalväljundiga seadet. Klemmid on NMEA OUT+ ja NMEA OUT- või TX+ või TX-. NMEA IN+ ja NMEA IN-juhtmed on valikulised.

Kui teie seadmest on üks edastusjuhe (tõenäoliselt märgistatud TX või NMEA OUT vms), kasutab teie seade RS-232 protokolli. Sel juhul vajate lihtsat RS232 muundurit.

3. samm: hüppaja seadistamine

Jumperi seadistamine
Jumperi seadistamine
  • UART RX asendisse 2
  • UART TX asendisse 3
  • Pinge asendisse 5V

4. samm: DIP -lüliti seadistamine

DIP -lüliti seadistus
DIP -lüliti seadistus

Samm: püsivara

Arduino jaoks leiate palju erinevaid NMEA-0138 tarkvarapakke. Väga hea lahendus on Eric Barchi NMEA virn:

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

Soovitan: