Sisukord:
- Samm: tööriistad ja tarkvara
- 2. samm: ühendamine NMEA 0183 -ga
- Samm: DIP -lüliti sätted
- Samm: vabastage seerialiin ja lubage Raspberry Pi UART
- Samm: püsivara
- 6. samm: testkäivitus
Video: Kuidas kasutada NMEA-0183 koos Raspberry Pi-ga: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
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
Materjalid:
Vaarika Pi
RS422 / RS485 MÜTS
seeria NMEA0183 seade
Tarkvara:
Raspbian Stretch
NMEA simulaator
2. samm: ühendamine 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
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
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:
Mis on servo sees ja kuidas seda kasutada koos Arduino täieliku õpetusega: 6 sammu
Mis on servo sees ja kuidas seda kasutada koos Arduino täieliku õpetusega: selles õpetuses uurime, mis on selle videoõpetuse servowatch
Õpetus: Kuidas kasutada RGB värvianduri andurit TCS230 koos Arduino UNO -ga: 3 sammu
Õpetus: Kuidas kasutada RGB värvianduri andurit TCS230 koos Arduino UNO -ga: Kirjeldus: See õpetus näitab teile mõningaid lihtsaid samme selle kohta, kuidas kasutada Arduino Uno abil RGB värvianduri sensorit. Selle õpetuse lõpus saate paljude värvide vahel mitmeid võrdlustulemusi. TCS3200 on täielik värvide määramine
Õpetus: Kuidas kasutada mini-PIR-liikumisandurit HC-SR 505 koos Arduino UNO-ga: 3 sammu
Õpetus: Kuidas kasutada mini-PIR-liikumisandurit HC-SR 505 koos Arduino UNO-ga: Kirjeldus: See õpetus näitab teile mõningaid lihtsaid samme liikumisandurimooduli kasutamise kohta Arduino Uno abil. Selle õpetuse lõpus saate võrdlustulemuse, kui andur suudab tuvastada liikumise ja ei suuda tuvastada ühtegi liikumist
Kuidas luua Linuxi alglaadimisseade (ja kuidas seda kasutada): 10 sammu
Linuxi alglaadimisseadme loomine (ja selle kasutamine): see on lihtne sissejuhatus Linuxi, täpsemalt Ubuntu, kasutamise alustamiseks
Pöörlev kodeerija: kuidas see töötab ja kuidas seda Arduinoga kasutada: 7 sammu
Pöörlev kodeerija: kuidas see töötab ja kuidas seda Arduinoga kasutada: seda ja muid hämmastavaid õpetusi saate lugeda ElectroPeaki ametlikul veebisaidil. Ülevaade Selles juhendis saate teada, kuidas kasutada pöördkodeerit Esiteks näete pöörleva kodeerija kohta teavet ja seejärel saate teada, kuidas