Cuprins:
- Pasul 1: Instrumente și software
- Pasul 2: Conexiune la NMEA 0183
- Pasul 3: Setări comutator DIP
- Pasul 4: Eliberați linia serială și activați UART al Raspberry Pi
- Pasul 5: Firmware
- Pasul 6: Test Run
Video: Cum se folosește NMEA-0183 cu Raspberry Pi: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
NMEA-0183 Este un standard electric pentru conectarea GPS-urilor, SONAR-ului, senzorilor, unităților de pilot auto etc. la nave și bărci. Spre deosebire de noul standard NMEA 2000 (bazat pe CAN) NMEA 0183 se bazează pe EIA RS422 (unele sisteme mai vechi și / sau simple folosesc RS-232 sau un singur fir).
Vreau să vă arăt cum să conectați un Raspberry Pi 3B la orice dispozitiv NMEA-0183 cu ieșire diferențială. Deși standardul solicită intrări și ieșiri izolate, este util să folosiți un RS422 / RS485 HAT cu interfață izolată.
Pasul 1: Instrumente și software
Materiale:
Raspberry Pi
RS422 / RS485 HAT
un dispozitiv serial NMEA0183
Software:
Raspbian Stretch
Simulator NMEA
Pasul 2: Conexiune la NMEA 0183
În imaginea de mai sus puteți vedea un dispozitiv tipic NMEA cu ieșire diferențială. Terminalele sunt NMEA OUT + și NMEA OUT- sau TX + sau TX-. Cablurile NMEA IN + și NMEA IN sunt opționale.
dacă aveți un singur fir de transmisie de pe dispozitiv (cel mai probabil etichetat TX sau NMEA OUT sau ceva de genul acesta), atunci dispozitivul dvs. utilizează protocolul RS-232. În acest caz, veți avea nevoie de un convertor RS232 simplu.
Pasul 3: Setări comutator DIP
Pasul 4: Eliberați linia serială și activați UART al Raspberry Pi
Cea mai ușoară modalitate este de a utiliza instrumentul raspi-config pentru a comuta UART la pinii GPIO14 / 15. Faceți o imagine Raspbian proaspătă
sudo raspi-config
mergeți la „5 Opțiuni de interfață”
mergeți la „Seria P6”
„Doriți ca un shell de conectare să fie accesibil prin serial?” NU
„Doriți să fie activat hardware-ul portului serial?” DA
Termină raspi-config
reporniți Raspberry Pi
Acum puteți accesa UART prin / dev / serial0
Pasul 5: Firmware
Puteți găsi o mulțime de software-uri NMEA-0183 diferite Stive Python pentru Raspberry Pi O soluție foarte simplă este biblioteca NMEA de Nick Sweeting:
github.com/nsweeting/NMEA0183
Vă rugăm să rețineți: pyserial este necesar pentru conexiunile seriale:
github.com/nsweeting/NMEA0183
Pasul 6: Test Run
Programul Python va decoda protocoalele NMEA primite. Dacă nu aveți niciun dispozitiv NMEA acasă, puteți utiliza, de asemenea, un simulator pe computer și un adaptor simplu USB la RS485 în locul unui dispozitiv real.
Recomandat:
Visuino Cum se folosește senzorul de proximitate inductiv: 7 pași
Visuino Cum se folosește senzorul de proximitate inductiv: În acest tutorial vom folosi senzorul de proximitate inductiv și un LED conectat la Arduino UNO și Visuino pentru a detecta proximitatea metalică. Vedeți un videoclip demonstrativ
Cum se folosește motorul pas cu pas ca codificator rotativ și afișaj OLED pentru pași: 6 pași
Cum se folosește motorul pas cu pas ca codificator rotativ și afișaj OLED pentru pași: În acest tutorial vom învăța cum să urmăriți pașii motorului pas cu pas pe afișajul OLED. Urmăriți un videoclip demonstrativ. Creditul pentru tutorialul original este destinat utilizatorului YouTube „sky4fly”
Cum se folosește MQTT cu Raspberry Pi și ESP8266 / sonoff: 4 pași
Cum se folosește MQTT cu Raspberry Pi și ESP8266 / sonoff: Bună ziua! Astăzi vă voi arăta cum să configurați un comutator de releu wifi sonoff pe bază de raspberry pi și ESP8266 pentru a vă controla aparatele electrocasnice de oriunde din lume. din acest instructabil, dacă ai urmat cu atenție instrucțiunile mele
Tutorial Raspberry Pi: Cum se folosește butonul Push: 4 pași
Tutorial Raspberry Pi: Cum se folosește butonul Push: În acest tutorial veți afla cum să porniți LED-ul folosind un buton cu Raspberry Pi. Butoanele sau comutatoarele conectează două puncte dintr-un circuit când le apăsați. Acest tutorial pornește un LED atunci când butonul este apăsat o dată și se stinge wh
Cum se folosește DMX512 / RDM cu Raspberry Pi: 6 pași (cu imagini)
Cum se folosește DMX512 / RDM cu Raspberry Pi: Raspberry Pi poate fi utilizat pentru comenzile de iluminare prin intermediul magistralei DMX512. În sistemele de magistrală DMX512 RS-485 este utilizat ca strat fizic. HAT-ul nostru Serial RS422 / RS485 este un HAT de comunicație serial complet galvanic, proiectat pentru a fi utilizat cu Raspberry Pi