Мазмуну:
- 1 -кадам: Куралдар жана Программалык камсыздоо
- 2 -кадам: NMEA 0183 менен туташуу
- 3 -кадам: DIP Switch Орнотуулар
- 4 -кадам: Сериялык линияны бошотуп, Raspberry Piнин UART'ин иштетиңиз
- 5 -кадам: Камтылган программа
- 6 -кадам: Test Run
Video: NMEA-0183 Raspberry Pi менен кантип колдонсо болот: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
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 колдонмолору бар платформа. Бул санарип тактасы, анда сиз кура аласыз