Мазмуну:
- 1 -кадам: ЖАБДУУЛУКТУ ЧОГУЛ
- 2 -кадам: ARDUINO ОНТО ПРОГРАММАСЫН ЖҮКТӨҢҮЗ
- 3 -кадам: МОНИТОРДУК ОКУУЛАР ЖАНА СЕНСОРЛОР МЕНЕН АРАКЕТТЕШҮҮ
- 4 -кадам: Муну ДАГЫ АЛУУ
Video: КӨП СЕНСОРЛОРДУ БИР ARDUINO UNO СЕРИЯЛЫК ПОРТУНА БАЙЛАНЫШТЫРУУ: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул үйрөткүчтө биз бир Arduino UNO UART (Rx/Tx) сериялык портун кеңейтебиз, ошондо бир нече Atlas сенсорлору туташа алат. Кеңейтүү 8: 1 Serial Port Expander тактасын колдонуу менен жүргүзүлөт. Arduino порту кеңейтүүчү менен байланышкан, андан кийин сигнал перифериялык түзүлүштөр туташкан сегиз портко багытталат. Жөнөкөйлүк үчүн, биз үч портту колдонобуз, бирок дагы бир нече кадам менен сиз сегизди колдонууну кеңейте аласыз.
Байланыш UART режими аркылуу жүргүзүлөт жана анын жыйынтыгы Arduino сериялык мониторунда көрсөтүлөт. Демейки боюнча, туташкан сенсорлордун көрсөткүчтөрү үзгүлтүксүз суралат. Андан кийин жеке каналдар ачылышы мүмкүн, бул колдонуучуга белгилүү бир сенсор менен байланышууга мүмкүнчүлүк берет.
АРТЫКЧЫЛЫКТАРЫ:
- Бир UART (Rx/Tx) сериялык портун сегиз кошумча портко жайыңыз.
- Expander модулундагы LED диоддору аркылуу кайсы канал ачылганын өтмөктөрдө оңой сактаңыз.
- Төмөнкү Atlas Scientific EZO сенсорлору менен иштейт: рН, туздуулук, эриген кычкылтек (DO), температура, кычкылдануу-калыбына келтирүү потенциалы (ORP), CO2, перистальтикалык насос.
- Реалдуу убакыт сенсорунун чыгышы
МАТЕРИАЛДАР:
- Arduino UNO
- Breadboard
- Өткөргүч зымдар
- 1- EZO эриген кычкылтек схемасы жана 1- эриген кычкылтек зонду
- 1- EZO өткөргүчтүк схемасы жана 1- өткөргүчтүк k1.0 зонду
- 1- EZO рН схемасы жана 1- рН зонду
- 1- 8: 1 Serial Port Expander
- 2- Inline чыңалуу изоляторлору
- 3- Аял BNC туташтыргычы
1 -кадам: ЖАБДУУЛУКТУ ЧОГУЛ
Аппаратты жогоруда схемада көрсөтүлгөндөй чогултуп алыңыз.
Сенсорлорду Expanderге туташтыруудан мурун UART режиминде экенин текшериңиз. Протоколдорду кантип алмаштыруу керектиги тууралуу маалымат алуу үчүн төмөнкү Шилтемеге кайрылыңыз.
Сенсорлордун сезгичтиги алардын тактыгын берет. Бирок бул башка электрониканын кийлигишүүсүнө дуушар болгонун билдирет жана мындай электр изоляциясы керек. Чыңалуу изоляторлору эриген кычкылтек жана рН сенсорлорун туздуулук сенсорунан бөлүп алуу үчүн колдонулат. Изоляторлор болбосо, окуу туруксуз болот. Изоляция жөнүндө көбүрөөк маалымат алуу үчүн төмөнкү Шилтемеге кайрылыңыз.
DATASHEETS:
- 8: 1 Serial Port Expander
- EZO DO
- EZO EC
- EZO pH
- Чыңалуу изолятору
2 -кадам: ARDUINO ОНТО ПРОГРАММАСЫН ЖҮКТӨҢҮЗ
Бул окуу куралы үчүн код UART режиминде EZO схемалары үчүн ылайыкташтырылган китепкана жана баш файлды колдонот. Кодду колдонуу үчүн сиз аларды Arduino IDEге кошушуңуз керек болот. Төмөндөгү кадамдар IDEге толуктоо процессин камтыйт.
а) GitHubдан компьютериңизге Ezo_uart_lib, zip папкасын жүктөп алыңыз.
б) Компьютериңизде Arduino IDEди ачыңыз (IDE БУЛ ЖЕРДЕН жүктөп алсаңыз болот).
c) IDEде Sketch -> Китепкананы кошуу -> Add. ZIP Китепканага -> Жаңы эле жүктөлгөн Ezo_uart_lib папкасын тандаңыз. Тийиштүү файлдар азыр киргизилген.
г) Serial_port_expander_example кодун IDE иш тактаңызга көчүрүңүз. Сиз ошондой эле жогоруда жүктөлгөн Ezo_uart_lib папкасынан кире аласыз.
e) Serial_port_expander_example кодун түзүңүз жана Arduino Unoго жүктөңүз.
f) Байланыштын өткөргүч катары сериялык монитор колдонулат. Сериялык мониторду ачуу үчүн Tools -> Serial Monitorго өтүңүз же клавиатурада Ctrl+Shift+M басыңыз. Боддун ылдамдыгын 9600гө коюп, "Артка кайтууну" тандаңыз. Сенсордун көрсөткүчтөрү азыр дайыма көрсөтүлүшү керек жана колдонуучу жекече сенсорлор менен иштеше алат.
3 -кадам: МОНИТОРДУК ОКУУЛАР ЖАНА СЕНСОРЛОР МЕНЕН АРАКЕТТЕШҮҮ
Expander тактасында P1- P8 менен белгиленген каналды ачуу үчүн каналдын номерин, андан кийин эки чекитти жана буйрукту (эгер бар болсо) жөнөтүңүз. Сапты артка кайтаруу менен бүтүрүү (клавиатурадагы ENTER баскычы). Мисалы, 3: i үчүнчү каналды ачып, түзмөк маалыматын сурайт.
Каналды ачуу жана буйрук жөнөтпөө үчүн каналдын номерин, андан кийин эки чекитти киргизиңиз. Сапты артка кайтаруу менен бүтүрүү (клавиатурадагы ENTER баскычы). Мисалы, 2: экинчи каналды ачат. Эми сенсорго тиешелүү кандайдыр бир буйруктарды жөнөтө аласың, мисалы, cal? ал калибрлөө маалыматын кабарлайт. Буйруктардын тизмеси үчүн сенсорлордун маалымат барагына кайрылыңыз.
4 -кадам: Муну ДАГЫ АЛУУ
Көрсөтүлгөндөй, биз сегиз порттун үчөөсүн гана колдондук. Көбүрөөк портторду колдонуу үчүн, 1 -кадамда көрсөтүлгөн зым схемасын аткарыңыз жана 4, 5 -портко ж.б. Керек болгондо изоляторлорду кошуңуз. Үлгү коду, Serial_port_expander_example дагы бир аз өзгөртүүлөрдү талап кылат. Жетектөө үчүн коддун ичиндеги комментарийлерге кайрылыңыз.
Сунушталууда:
РАСПЕРРИ ПИГЕ КӨП СЕНСОРЛОРДУ БАЙЛАНУУ: 6 кадам (Сүрөттөр менен)
RASPBERRY PIГЕ КӨП СЕНСОРЛОРДУ БАЙЛАНЫШТЫРУУ: Бул долбоордо биз Atlas Scientificтин үч EZO сенсорун (pH, эриген кычкылтек жана температура) Raspberry Pi 3B+менен байланыштырабыз. Микросхемаларды Raspberry Pi менен өткөрүүнүн ордуна, биз Whitebox Labs Tentacle T3 калканчын колдонобуз. Т
Көп түстүү LEDди колдонуу менен сериялык LED жарык: 3 кадам (сүрөттөр менен)
Сериялык LED жарык көп түстүү светодиоддорду колдонуу менен: Сериалдык LED жарык анча кымбат эмес, бирок эгер сиз мага окшоп DIY сүйгөн (хоббиист) болсоңуз, анда сиз өзүңүздүн сериялык диоддоруңузду жасай аласыз жана ал базардагы жарыкка караганда арзаныраак. Мен 5 вольтто иштеген сериялык LED жарыгын жасайм
IoT Жөнөкөй: Бир нече сенсорлорду көзөмөлдөө: 7 кадам
IoT Жөнөкөй: Бир нече сенсорлорду көзөмөлдөө: Бир нече жума мурун мен бул жерде DS18B20, 1-зымдуу автобус аркылуу байланышкан, NodeMCU жана Blynk менен интернет аркылуу маалыматтарды жөнөтүүчү санарип сенсордун жардамы менен температураны көзөмөлдөө боюнча окуу куралын жарыяладым: IoT Жөнөкөй : Бардык жерде температураны көзөмөлдөөBu
PC Mouse Emulator Arduino Uno жана сенсорлорду колдонуп .: 8 кадам
PC Mouse эмулятору Arduino Uno жана сенсорлорду колдонуп: Бул Нускамада биз Чычкан эмуляторунун прототибин түзөбүз.Чычкан эмулятору сиздин чычканыңыз туура иштебей турганда колдонула турган түзүлүш. Сенсорлор чычканды башкаруу үчүн колдонулат. Кыймылдар.Долбоор бир улдан турат
Менин Mp3 ойноткучумду USB портуна жана алмаштырылуучу батареяга айландыруу: 3 кадам
Менин Mp3 ойноткучуңузду USB портуна жана алмаштырылуучу батарейкага айландыруу: бул көрсөтмөдө мен i-pod аралаштыруумду түз USB портуна (адаптер колдонбостон компьютерге mp3 ойноткучту колдонуу менен) кантип айландырууну көрсөтөм. камтылган батарейканы уюлдук телефондун батарейкасы менен алмаштырыңыз