Tartalomjegyzék:

Az NMEA-0183 használata Raspberry Pi-vel: 6 lépés
Az NMEA-0183 használata Raspberry Pi-vel: 6 lépés

Videó: Az NMEA-0183 használata Raspberry Pi-vel: 6 lépés

Videó: Az NMEA-0183 használata Raspberry Pi-vel: 6 lépés
Videó: Online NMEA Converter 2024, November
Anonim
Az NMEA-0183 használata Raspberry Pi-vel
Az NMEA-0183 használata Raspberry Pi-vel

NMEA-0183 Elektromos szabvány a GPS, a SONAR, az érzékelők, az automatikus pilótaegységek stb. Csatlakoztatására hajókban és csónakokban. Az újabb NMEA 2000 szabványtól (CAN alapján) eltérően az NMEA 0183 az EIA RS422 alapú (néhány régebbi és/vagy egyszerű rendszer RS-232-t vagy egyetlen vezetéket használ).

Meg akarom mutatni, hogyan csatlakoztatható egy Raspberry Pi 3B bármilyen NMEA-0183 eszközhöz, differenciális kimenettel. Bár a szabvány izolált bemeneteket és kimeneteket igényel, hasznos az RS422 / RS485 HAT használata elszigetelt interfésszel.

1. lépés: Eszközök és szoftverek

Eszközök és szoftverek
Eszközök és szoftverek

Anyagok:

Raspberry Pi

RS422 / RS485 kalap

soros NMEA0183 eszköz

Szoftver:

Raspbian Stretch

NMEA szimulátor

2. lépés: Csatlakozás az NMEA 0183 -hoz

Csatlakozás az NMEA 0183 -hoz
Csatlakozás az NMEA 0183 -hoz

A fenti képen egy tipikus NMEA eszköz látható, differenciális kimenettel. A terminálok NMEA OUT+ és NMEA OUT- vagy TX+ vagy TX-. Az NMEA IN+ és NMEA IN vezetékek opcionálisak.

ha egyetlen átviteli vezeték van a készüléktől (valószínűleg TX vagy NMEA OUT feliratú vagy hasonló), akkor a készülék az RS-232 protokollt használja. Ebben az esetben szüksége lesz egy egyszerű RS232 átalakítóra.

3. lépés: A DIP kapcsoló beállításai

DIP kapcsoló beállításai
DIP kapcsoló beállításai

Lépés: Szabadítsa fel a soros vonalat, és engedélyezze a Raspberry Pi UART -ját

A legegyszerűbb módja a raspi-config eszköz segítségével az UART GPIO14/15 érintkezőkre kapcsolása. Friss Raspbian kép készítése

sudo raspi-config

menjen az "5 interfész opcióhoz"

megy a "P6 Serial"

'Szeretné, ha egy bejelentkezési héj elérhető lenne soros kapcsolaton keresztül?' NEM

'Szeretné engedélyezni a soros port hardverét?' IGEN

Fejezze be a raspi-config-ot

indítsa újra a Raspberry Pi -t

Most elérheti az UART -ot a /dev /serial0 címen

5. lépés: Firmware

Sokféle NMEA-0183 szoftver Python verem található a Raspberry Pi számára. Egy nagyon egyszerű megoldás Nick Sweeting NMEA könyvtára:

github.com/nsweeting/NMEA0183

Kérjük, vegye figyelembe: a soros kapcsolatokhoz a pyserial szükséges:

github.com/nsweeting/NMEA0183

6. lépés: Tesztfuttatás

Tesztfutás
Tesztfutás

A Python program dekódolja a bejövő NMEA protokollokat. Ha nincs otthon NMEA eszköze, használhat egy szimulátort a számítógépén és egy egyszerű USB -RS485 adaptert valódi eszköz helyett.

Ajánlott: