Мазмуну:

Деңгээл индикатору бар автоматташтырылган суу мотору: 6 кадам (сүрөттөр менен)
Деңгээл индикатору бар автоматташтырылган суу мотору: 6 кадам (сүрөттөр менен)

Video: Деңгээл индикатору бар автоматташтырылган суу мотору: 6 кадам (сүрөттөр менен)

Video: Деңгээл индикатору бар автоматташтырылган суу мотору: 6 кадам (сүрөттөр менен)
Video: Используйте инструменты python для автоматического создания субтитров в пакетном режиме бесплатно 2024, Ноябрь
Anonim
Деңгээл индикатору бар автоматтык суу мотору
Деңгээл индикатору бар автоматтык суу мотору
Деңгээл индикатору бар автоматтык суу мотору
Деңгээл индикатору бар автоматтык суу мотору

Саламатсыздарбы, дагы бир инструкцияга кош келиңиздер. Бул долбоордо биз Arduino Nano аркылуу суу деңгээлинин индикатору менен толук автоматтык суу сактагычтын деңгээлин көзөмөлдөгүчтү түзүүнү үйрөнөбүз.

Arduino бул долбоордун мээси. Бул сенсорлордун киришин алат жана алынган бардык башка бирдиктерди көзөмөлдөйт. Экинчи блок 16x2 ЖК дисплейи. Бул аппарат суунун деңгээлин пайыз менен, ошондой эле диаграммада көрсөтөт, ал ошондой эле насостун абалын көрсөтөт. Бул бөлүм ошондой эле Сумка танк бош болгондо бизге кабарлап турат. Үчүнчү блок - Sonar Sensor. Бул суу сактагычтагы суунун деңгээлин өлчөө үчүн колдонулат.

Ошентип, бул долбоордо мен HC-SR04 УЗИ модулун колдонуп, суунун деңгээлин өлчөйм жана I2C ЖК менен суунун деңгээлин см менен көрөм.

Жабдуулар

Arduino Nano

JSN-SR04 Water Proof Ultrasonic Module

16X 2 LCD дисплей (Көк/Жашыл)

230-5V Power модулу

5V Buzzer

Илинүүчү зымдар

Корпус кутуча

1-кадам: JSN-SR04 менен баштоо

JSN-SR04 менен баштоо
JSN-SR04 менен баштоо

JSN-SR04 же Water Proof ультра соникалык сенсор-бул берүү жана чагылтуу принциби боюнча иштеген электрондук түзүлүш, бул сенсор TRIG жана ECHO пин деп аталган эки казыкка ээ.

ECHO пиндин милдети - бул толкундарды каналга чыгаруу. Бул толкундар чөйрө аркылуу толкун катары өтөт жана анын таралышынын алдында бир нерсеге же тоскоолдукка урунганда кайра чагылдырат. эсептелген жана бул маанини колдонуп, бизге жакындап келе жаткан тоскоолдуктун алыстыгын чечебиз.

  • TRIG пин нанонун 5 санарип пинине туташкан.
  • ECHO пини нанонун 5 санариптик пинине туташкан.
  • VCC пини нандын оң позициясы менен туташат.
  • GND пини табактын терсине туташкан.

2 -кадам: Автомат суунун деңгээлин көзөмөлдөөчүнүн иштеши

Бул долбоордун иштеши өтө жөнөкөй, биз суу толгучтагы үн толкундарын жөнөтүүчү жана ЭХО болгон үн толкундарынын чагылышын аныктоочу УЗИ сенсор модулун колдондук. Биринчиден, биз Arduino аркылуу сигналды берүү үчүн УЗИ сенсор модулун иштетишибиз керек, анан ECHO кабыл алууну күтүшүбүз керек. Arduino ECHOду иштетүү менен кабыл алуу ортосундагы убакытты окуйт. Биз үн ылдамдыгы болжол менен 340 м/с экенин билебиз. Ошентип, биз берилген формула менен аралыкты эсептей алабыз:

Дистанция = (жол жүрүү убактысы/2) * үндүн ылдамдыгы Үн ылдамдыгы секундасына болжол менен 340м. Бул ыкмаларды колдонуу менен биз сенсордон суунун бетине чейинки аралыкты алабыз. Андан кийин суунун деңгээлин эсептеп чыгышыбыз керек. Эми биз суу сактагычтын жалпы узундугун эсептешибиз керек. Суу сактагычтын узундугун билгенибизден кийин, биз суунун деңгээлин резервуардын жалпы узундугунан УЗИден келген аралыкты алып салуу менен эсептей алабыз. Жана биз суунун деңгээлине чейинки аралыкты алабыз. Эми биз бул суунун деңгээлин суунун пайызына айлантып, ЖКда көрсөтө алабыз.

3 -кадам: Райондук диаграмма жана түшүндүрмө

Райондук диаграмма жана түшүндүрмө
Райондук диаграмма жана түшүндүрмө

Төмөндө берилген суунун деңгээлин көзөмөлдөөчү схемада көрсөтүлгөндөй, УЗИ сенсор модулунун "триггери" жана "жаңырыгы" казыктары ардуинонун 5 жана 4 пинтерине түз туташкан. 16x2 ЖК 4 биттик режимде arduino менен туташкан. Башкаруу пин RS, RW жана En түздөн-түз arduino pin 3, GND жана 2. менен туташат. Ал эми D4-D7 маалымат пини 10, 9, 8 жана 7 arduino менен туташат, жана ызылчык 6-пинге туташат. 5 Вольт релеси Ошондой эле суу мотору насосун күйгүзүү же өчүрүү үчүн arduino пин 12-ге туташкан. 230-5V Power модулу бул unit.you 1000mA Тел заряддагычты колдонсоңуз болот, бул схема УЗИ сенсор модулу демонстрация үчүн суу сактагычтын үстү. Бул сенсордук модуль сенсор модулу менен суунун ортосундагы аралыкты окуйт жана ал аралыкты ЖК экранда "Танктын суу мейкиндиги:" деп көрсөтөт. Бул жерде биз суунун деңгээлинин ордуна суунун бош жерин же көлөмүн көрсөтүп жатабыз дегенди билдирет. Бул функционалдуулуктан улам биз бул системаны каалаган суу сактагычта колдоно алабыз. Бош суунун деңгээли болжол менен 30 см жеткенде, Arduino релени айдап, суу насосун күйгүзөт. Жана азыр ЖК "СУУНУН ТӨМӨНҮ" "Мотор КҮЙГҮЗДҮ" көрсөтөт жана Реле абалынын LEDы күйө баштайт

Эми боштук 12 смдей аралыкка жетсе, ардуино релени өчүрөт жана ЖКда "Танк толгон" "Мотор ӨЧҮРҮЛГӨН" көрсөтүлөт. Зумер дагы бир канча убакыт бою сигнал берет жана реле статусунун LEDи ӨЧҮРҮЛӨТ.

4 -кадам: Программалоо

Ардуинону суунун деңгээлин көзөмөлдөөчүгө программалоо үчүн, адегенде биз реле, ЖК, ызы -чуу сыяктуу тышкы түзмөктөрдүн интерфейси үчүн долбоордо колдоно турган бардык пинди аныктайбыз. Төмөндөгү кодду arduino IDEге көчүрүп чаптаңыз жана arduino наносун тандаңыз. жана туура порт жана андан кийин жүктөө.

5 -кадам: Тестирлөө жана чогултуу

Сыноо жана чогултуу
Сыноо жана чогултуу
Сыноо жана чогултуу
Сыноо жана чогултуу
Сыноо жана чогултуу
Сыноо жана чогултуу

Жана долбоорду аяктагандан кийин, сиз arduino ЖКдагы суунун деңгээлин көрүшүңүз керек. Суунун деңгээли белгилүү бир босогодон кийин жетээрин билдирүү үчүн сиз дагы кошумча сигнал бере аласыз.

6 -кадам: Орнотуу

Орнотулууда
Орнотулууда
Орнотулууда
Орнотулууда
Орнотулууда
Орнотулууда

Бул негизги ишке ашыруу жана чектелген ресурстар менен жасалган. Мен муну кийинки кадам катары SIM900A модулун колдонуп, суунун деңгээли жөнүндө SMS билдирүүсү менен жогорулатууну пландап жатам.

Көргөнүңүз үчүн рахмат.

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