
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51

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 түзмөгүн көрө аласыз. Терминалдар NMEA OUT+ жана NMEA OUT- же TX+ же TX-. NMEA IN+ жана NMEA IN- зымдары милдеттүү эмес.
Эгерде сиздин түзмөгүңүздө бир гана өткөргүч зым болсо (сыягы, TX же NMEA OUT же ушул сыяктуу деп белгиленген), анда сиздин аппарат RS-232 протоколун колдонот. Бул учурда сизге жөнөкөй RS232 конвертери керек болот.
3 -кадам: DIP Switch Орнотуулар

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

Python программасы кирүүчү NMEA протоколдорун чечмелейт. Эгерде сизде үйдө NMEA түзмөгү жок болсо, анда сиз компьютериңиздеги симуляторду жана чыныгы USB ордуна RS485 адаптерин колдоно аласыз.
Сунушталууда:
20x4 I2C Character LCD дисплейин Arduino менен кантип колдонсо болот: 6 кадам

20x4 I2C Character LCD дисплейин Arduino менен кантип колдонсо болот: Бул жөнөкөй окуу куралында биз 20x4 I2C Character LCD дисплейин Arduino Uno менен кантип колдонууну үйрөнөбүз " Hello World.Видеону көрүңүз
MQTTди Raspberry Pi жана ESP8266 менен кантип колдонсо болот: 8 кадам (сүрөттөр менен)

MQTTди Raspberry Pi жана ESP8266 менен кантип колдонсо болот: Бул Нускамада мен MQTT протоколу деген эмне экенин жана ал түзмөктөр ортосунда кантип байланышуу үчүн колдонулаарын түшүндүрүп берем. кардар системасы, анда ESP8266 модулу билдирүү жөнөтөт
Raspberry Pi менен DMX512 / RDMди кантип колдонсо болот: 6 кадам (сүрөттөр менен)

Raspberry Pi менен DMX512 / RDMди кантип колдонсо болот: Raspberry Pi DMX512 автобусу аркылуу жарыктандырууну башкаруу үчүн колдонулушу мүмкүн. DMX512 автобус системаларында физикалык катмар катары RS-485 колдонулат. Биздин RS422 / RS485 Serial HAT - бул Raspberry Pi менен колдонуу үчүн иштелип чыккан толугу менен гальваникалык изоляцияланган сериялык байланыш HAT
Arduino UNO менен TCRT5000 IR Sensor Module кантип колдонсо болот: 7 кадам (Сүрөттөр менен)

TCRT5000 IR сенсор модулун Arduino UNO менен кантип колдонсо болот: Бул окуу куралында биз сизге TCRT5000 IR сенсор модулун колдонуу боюнча кээ бир негиздерди үйрөтөбүз. Булар сизге сериялык монитордо аналогдук жана санариптик баалуулуктарды көрсөтүп турат. Сүрөттөмө: Бул IR чагылдыруучу сенсор түстү жана дисплейди аныктоо үчүн TCRT5000ди колдонот
WiFi аркылуу Blynk менен LEDди башкаруу үчүн ESP32ди кантип колдонсо болот: 7 кадам (Сүрөттөр менен)

Wifi аркылуу Blynk аркылуу LEDди башкаруу үчүн ESP32ди кантип колдонсо болот: Бул окуу куралы ESP32 өнүктүрүү тактасын Blynk менен WiFi аркылуу башкаруу үчүн колдонот. Blynk - бул Arduino, Raspberry Pi жана интернеттеги жактырууларды көзөмөлдөө үчүн iOS жана Android колдонмолору бар платформа. Бул санарип тактасы, анда сиз кура аласыз