Mundarija:

NMEA-0183 ni Raspberry Pi bilan qanday ishlatish kerak: 6 qadam
NMEA-0183 ni Raspberry Pi bilan qanday ishlatish kerak: 6 qadam

Video: NMEA-0183 ni Raspberry Pi bilan qanday ishlatish kerak: 6 qadam

Video: NMEA-0183 ni Raspberry Pi bilan qanday ishlatish kerak: 6 qadam
Video: Extract GPS location in Arduino with NEO-6m or NEO-7M module 2024, Iyul
Anonim
NMEA-0183 ni Raspberry Pi bilan qanday ishlatish kerak
NMEA-0183 ni Raspberry Pi bilan qanday ishlatish kerak

NMEA-0183-bu kema va qayiqlarda GPS, SONAR, datchiklar, avtomatik uchuvchi qurilmalar va boshqalarni ulash uchun elektr standarti. Yangi NMEA 2000 standartidan farqli o'laroq (CANga asoslangan) NMEA 0183 EIA RS422 ga asoslangan (ba'zi eski va/yoki oddiy tizimlar RS-232 yoki bitta simdan foydalanadi).

Men sizga Raspberry Pi 3B ni differentsial chiqadigan har qanday NMEA-0183 qurilmasiga qanday ulashni ko'rsatmoqchiman. Garchi standart izolyatsiya qilingan kirish va chiqishni talab qilsa -da, ajratilgan interfeysli RS422 / RS485 HATdan foydalanish foydalidir.

1 -qadam: Asboblar va dasturiy ta'minot

Asboblar va dasturiy ta'minot
Asboblar va dasturiy ta'minot

Materiallar:

Raspberry Pi

RS422 / RS485 HAT

ketma -ket NMEA0183 qurilmasi

Dasturiy ta'minot:

Raspbian Stretch

NMEA simulyatori

2 -qadam: NMEA 0183 ga ulanish

NMEA 0183 ga ulanish
NMEA 0183 ga ulanish

Yuqoridagi rasmda siz differentsial chiqishga ega bo'lgan oddiy NMEA qurilmasini ko'rishingiz mumkin. Terminallar NMEA OUT+ va NMEA OUT- yoki TX+ yoki TX-. NMEA IN+ va NMEA IN simlari ixtiyoriy.

Agar sizning qurilmangizda bitta uzatuvchi sim bo'lsa (ehtimol TX yoki NMEA OUT deb nomlangan yoki shunga o'xshash), unda sizning qurilmangiz RS-232 protokolidan foydalanadi. Bunday holda sizga oddiy RS232 konvertori kerak bo'ladi.

3 -qadam: DIP almashtirish sozlamalari

DIP almashtirish sozlamalari
DIP almashtirish sozlamalari

4 -qadam: Seriya chizig'ini bo'shating va Raspberry Pi -ning UART -ni yoqing

UARTni GPIO14/15 pinlariga almashtirish uchun raspi-konfiguratsiya vositasidan foydalanishning eng oson yo'li. Yangi Raspbian tasvirini olish.

sudo raspi-config

goto "5 ta interfeysli variant"

goto "P6 seriyali"

"Kirish qobig'iga ketma -ket kirishni xohlaysizmi?" YO'Q

'Ketma -ket port uskunalari yoqilishini xohlaysizmi?' HA

Raspi-configni tugating

Raspberry Pi -ni qayta ishga tushiring

Endi siz UART -ga /dev /serial0 orqali kirishingiz mumkin

5 -qadam: dasturiy ta'minot

Siz Raspberry Pi uchun juda ko'p turli xil NMEA-0183 Python dasturlarini topishingiz mumkin, bu juda oddiy echim-Nick Sweeting NMEA kutubxonasi:

github.com/nsweeting/NMEA0183

E'tibor bering: ketma -ket ulanish uchun pyserial kerak:

github.com/nsweeting/NMEA0183

6 -qadam: Test sinovlari

Test yugurish
Test yugurish

Python dasturi kiruvchi NMEA protokollarini dekodlaydi. Agar sizda NMEA qurilmasi bo'lmasa, siz kompyuterda simulyatordan va haqiqiy qurilma o'rniga oddiy USB -RS485 adapteridan foydalanishingiz mumkin.

Tavsiya: