Sisukord:

Kuidas kasutada NMEA-0183 koos Raspberry Pi-ga: 6 sammu
Kuidas kasutada NMEA-0183 koos Raspberry Pi-ga: 6 sammu

Video: Kuidas kasutada NMEA-0183 koos Raspberry Pi-ga: 6 sammu

Video: Kuidas kasutada NMEA-0183 koos Raspberry Pi-ga: 6 sammu
Video: Kuidas autotulesid õigesti kasutada? 2024, November
Anonim
Kuidas kasutada NMEA-0183 koos Raspberry Pi-ga
Kuidas kasutada NMEA-0183 koos Raspberry Pi-ga

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 näidata, kuidas ühendada Raspberry Pi 3B mis tahes diferentseeritud väljundiga NMEA-0183 seadmega. Kuigi standard nõuab isoleeritud sisendeid ja väljundeid, on kasulik kasutada isoleeritud liidesega RS422 / RS485 HAT -i.

Samm: tööriistad ja tarkvara

Tööriistad ja tarkvara
Tööriistad ja tarkvara

Materjalid:

Vaarika Pi

RS422 / RS485 MÜTS

seeria NMEA0183 seade

Tarkvara:

Raspbian Stretch

NMEA simulaator

2. samm: ühendamine NMEA 0183 -ga

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

Ülaltoodud pildil näete tüüpilist diferentsiaalväljundiga NMEA 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.

Samm: DIP -lüliti sätted

DIP -lüliti sätted
DIP -lüliti sätted

Samm: vabastage seerialiin ja lubage Raspberry Pi UART

Lihtsaim viis on kasutada raspi-config tööriista, et lülitada UART GPIO14/15 kontaktidele. Võtke uus Raspbiani pilt

sudo raspi-config

mine '5 liidese valikut'

mine 'P6 Serial'

"Kas soovite, et sisselogimiskest oleks ligipääsetav jada kaudu?" EI

"Kas soovite, et jadaporti riistvara oleks lubatud?" JAH

Lõpeta raspi-config

taaskäivitage Raspberry Pi

Nüüd pääsete UART -ile juurde /dev /serial0 kaudu

Samm: püsivara

Raspberry Pi jaoks leiate palju erinevaid NMEA-0183 tarkvara Pythoni virnasid. Väga lihtne lahendus on Nick Sweetingi NMEA raamatukogu:

github.com/nsweeting/NMEA0183

Pange tähele: jadaühenduste jaoks on vajalik pyseria:

github.com/nsweeting/NMEA0183

6. samm: testkäivitus

Proovisõit
Proovisõit

Python programm dekodeerib sissetulevad NMEA protokollid. Kui teil pole kodus NMEA -seadet, saate oma arvuti asemel kasutada ka simulaatorit ja lihtsat USB -RS485 -adapterit.

Soovitan: