Мазмуну:

КӨП СЕНСОРЛОРДУ БИР ARDUINO UNO СЕРИЯЛЫК ПОРТУНА БАЙЛАНЫШТЫРУУ: 4 кадам
КӨП СЕНСОРЛОРДУ БИР ARDUINO UNO СЕРИЯЛЫК ПОРТУНА БАЙЛАНЫШТЫРУУ: 4 кадам

Video: КӨП СЕНСОРЛОРДУ БИР ARDUINO UNO СЕРИЯЛЫК ПОРТУНА БАЙЛАНЫШТЫРУУ: 4 кадам

Video: КӨП СЕНСОРЛОРДУ БИР ARDUINO UNO СЕРИЯЛЫК ПОРТУНА БАЙЛАНЫШТЫРУУ: 4 кадам
Video: Big Tree Tech — SKR 3EZ — EZ2130 с бездатчиковым возвратом в исходное положение 2024, Ноябрь
Anonim
КӨП СЕНСОРЛОРДУ БИР ARDUINO UNO СЕРИЯЛЫК ПОРТУНА БАЙЛАНЫШТЫРУУ
КӨП СЕНСОРЛОРДУ БИР ARDUINO UNO СЕРИЯЛЫК ПОРТУНА БАЙЛАНЫШТЫРУУ

Бул үйрөткүчтө биз бир 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 дагы бир аз өзгөртүүлөрдү талап кылат. Жетектөө үчүн коддун ичиндеги комментарийлерге кайрылыңыз.

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