Мазмуну:

NMEA-0183 Raspberry Pi менен кантип колдонсо болот: 6 кадам
NMEA-0183 Raspberry Pi менен кантип колдонсо болот: 6 кадам

Video: NMEA-0183 Raspberry Pi менен кантип колдонсо болот: 6 кадам

Video: NMEA-0183 Raspberry Pi менен кантип колдонсо болот: 6 кадам
Video: Extract GPS location in Arduino with NEO-6m or NEO-7M module 2024, Ноябрь
Anonim
NMEA-0183 Raspberry Pi менен кантип колдонсо болот
NMEA-0183 Raspberry Pi менен кантип колдонсо болот

NMEA-0183-бул GPS, SONAR, сенсорлорду, автомобилдик пилоттук бирдиктерди ж. Жаңы NMEA 2000 стандартынан (CANдын негизинде) айырмаланып, NMEA 0183 EIA RS422ге негизделген (кээ бир эски жана/же жөнөкөй системалар RS-232ди же бир зымды колдонот).

Мен сизге Raspberry Pi 3Bти дифференциалдык чыгышы бар каалаган NMEA-0183 түзмөгүнө кантип туташтырууну көрсөткүм келет. Стандарт изоляцияланган кириштерди жана чыгымдарды талап кылат да, өзүнчө интерфейси бар RS422 / RS485 HATти колдонуу пайдалуу.

1 -кадам: Куралдар жана Программалык камсыздоо

Куралдар жана программалык камсыздоо
Куралдар жана программалык камсыздоо

Материалдар:

Raspberry Pi

RS422 / RS485 HAT

NMEA0183 сериялык түзмөгү

Программалык камсыздоо:

Raspbian Stretch

NMEA тренажери

2 -кадам: NMEA 0183 менен туташуу

NMEA 0183 менен туташуу
NMEA 0183 менен туташуу

Жогорудагы сүрөттө дифференциалдык чыгышы бар типтүү NMEA түзмөгүн көрө аласыз. Терминалдар NMEA OUT+ жана NMEA OUT- же TX+ же TX-. NMEA IN+ жана NMEA IN- зымдары милдеттүү эмес.

Эгерде сиздин түзмөгүңүздө бир гана өткөргүч зым болсо (сыягы, TX же NMEA OUT же ушул сыяктуу деп белгиленген), анда сиздин аппарат RS-232 протоколун колдонот. Бул учурда сизге жөнөкөй RS232 конвертери керек болот.

3 -кадам: DIP Switch Орнотуулар

DIP которуу жөндөөлөрү
DIP которуу жөндөөлөрү

4 -кадам: Сериялык линияны бошотуп, Raspberry Piнин UART'ин иштетиңиз

Эң оңой жолу UARTти GPIO14/15 пинге которуу үчүн raspi-config куралын колдонуу. Жаңы Raspbian сүрөтүн алуу

sudo raspi-config

goto '5 Interfacing Options'

goto 'P6 Serial'

'Кирүү кабыгы сериал аркылуу жеткиликтүү болушун каалайсызбы?' ЖОК

'Сериялык порт жабдуулары иштетилишин каалайсызбы?' ООБА

Raspi-конфигурациясын бүтүрүңүз

Raspberry Pi'ди кайра жүктөө

Эми сиз UARTка /dev /serial0 аркылуу кире аласыз

5 -кадам: Камтылган программа

Сиз Raspberry Pi үчүн NMEA-0183 программалык камсыздоонун көп түрүн таба аласыз. NMEA китепканасы абдан жөнөкөй чечим: Ник Свитинг:

github.com/nsweeting/NMEA0183

Эскертүү: сериялык туташуулар үчүн pyserial талап кылынат:

github.com/nsweeting/NMEA0183

6 -кадам: Test Run

Test Run
Test Run

Python программасы кирүүчү NMEA протоколдорун чечмелейт. Эгерде сизде үйдө NMEA түзмөгү жок болсо, анда сиз компьютериңиздеги симуляторду жана чыныгы USB ордуна RS485 адаптерин колдоно аласыз.

Сунушталууда: