Агуулгын хүснэгт:

Түвшингийн үзүүлэлт бүхий автомат усны мотор: 6 алхам (зурагтай)
Түвшингийн үзүүлэлт бүхий автомат усны мотор: 6 алхам (зурагтай)

Видео: Түвшингийн үзүүлэлт бүхий автомат усны мотор: 6 алхам (зурагтай)

Видео: Түвшингийн үзүүлэлт бүхий автомат усны мотор: 6 алхам (зурагтай)
Видео: Autoimmune Autonomic Ganglionopathy: 2020 Update- Steven Vernino, MD, PhD 2024, Долдугаар сарын
Anonim
Түвшин заагчтай усны автомат хөдөлгүүр
Түвшин заагчтай усны автомат хөдөлгүүр
Түвшин заагчтай усны автомат хөдөлгүүр
Түвшин заагчтай усны автомат хөдөлгүүр

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

Ардуино бол энэ төслийн тархи юм. Энэ нь мэдрэгчээс оролт авч, хүлээн авсан утгын дагуу бусад бүх нэгжийг хянах бөгөөд хоёр дахь блок нь 16x2 LCD дэлгэц юм. Энэ төхөөрөмж нь усны түвшинг хувиар болон диаграммд харуулах бөгөөд насосны статусыг харуулна. Энэ хэсэг нь савны сав хоосон байх үед бидэнд мэдэгдэх болно. Гурав дахь блок бол Sonar Sensor юм. Энэ нь усны сав дээрх усны түвшинг хэмжихэд хэрэглэгддэг.

Тиймээс энэ төсөлд би усны түвшинг хэмжих HC-SR04 хэт авианы модулийг ашиглан усны түвшинг см-ээр харахын тулд I2C LCD-ийг ашиглах болно.

Хангамж

Ардуино Нано

JSN-SR04 Усны хамгаалалттай хэт авианы модуль

16X 2 LCD дэлгэц (Цэнхэр/Ногоон)

230-5V хүчдэлийн модуль

5V дохиолол

Холбох утас

Хаалттай хайрцаг

Алхам 1: JSN-SR04-ийг эхлүүлэх

JSN-SR04-ийг ашиглаж эхлэх нь
JSN-SR04-ийг ашиглаж эхлэх нь

JSN-SR04 буюу усны хамгаалалттай хэт авианы мэдрэгч нь дамжуулах болон тусгах зарчим дээр ажилладаг электрон төхөөрөмж бөгөөд энэ мэдрэгч нь TRIG ба ECHO зүү гэсэн хоёр зүүтэй байдаг.

ECHO -ийн гол үүрэг бол долгионыг суваг руу дамжуулах явдал юм. Эдгээр долгион нь долгион хэлбэрээр дамжин өнгөрч, тархахаасаа өмнө ямар нэгэн объект эсвэл саад бэрхшээлтэй тулгарах үед эргэж тусдаг. тооцоолж, энэ утгыг ашиглан бидэн рүү ойртож буй саад бэрхшээлийн зайг шийддэг.

  • TRIG зүү нь нано дижитал 5 -р зүүтэй холбогдсон байна.
  • ECHO зүү нь нано дижитал 5 -р зүүтэй холбогдсон байна.
  • VCC зүү нь талхны хавтангийн эерэг хашлагатай холбогдсон байна.
  • GND зүү нь талхны самбарын сөрөг хэсэгт холбогдсон байна.

Алхам 2: Усны түвшний автомат хянагчийн ажил

Энэхүү төслийн ажил нь маш энгийн бөгөөд бид хэт авианы мэдрэгч модулийг ашиглан усны сав дахь дууны долгионыг дамжуулж, ECHO дууны долгионы тусгалыг илрүүлдэг. Юуны өмнө бид хэт авианы мэдрэгч модулийг Arduino ашиглан дохио дамжуулж, дараа нь ECHO хүлээн авахыг хүлээх хэрэгтэй. Arduino нь ECHO -г идэвхжүүлэх болон хүлээн авах хоорондох хугацааг уншдаг. Дууны хурд 340 м/с орчим байдаг гэдгийг бид мэднэ. Тиймээс бид томъёог ашиглан зайг тооцоолж болно.

Зай = (аялалын хугацаа/2) * дууны хурд Дууны хурд секундэд ойролцоогоор 340м байдаг. Энэ аргыг ашигласнаар бид мэдрэгчээс усны гадаргуу хүртэлх зайг олж авдаг. Үүний дараа бид усны түвшинг тооцоолох хэрэгтэй. Одоо бид усны савны нийт уртыг тооцоолох хэрэгтэй. Усны савны уртыг мэддэг тул савны нийт уртаас хэт авианы долгионоос гарах зайг хасах замаар усны түвшинг тооцоолж болно. Мөн бид усны түвшний зайг авах болно. Одоо бид энэ усны түвшинг усны хувь болгон хөрвүүлж, LCD дэлгэц дээр харуулах боломжтой боллоо.

Алхам 3: Хэлхээ диаграм ба тайлбар

Хэлхээний диаграм ба тайлбар
Хэлхээний диаграм ба тайлбар

Доорх усны түвшний хянагчийн хэлхээнд харуулсны дагуу хэт авианы мэдрэгчийн модулийн "гох" ба "цуурай" тээглүүрүүд нь arduino -ийн 5 ба 4 -р зүүтэй шууд холбогддог. 16x2 хэмжээтэй LCD дэлгэц нь 4 битийн горимд arduino-той холбогддог. Хяналтын зүү RS, RW ба En нь arduino pin 3, GND ба 2-тэй шууд холбогддог. D4-D7 өгөгдлийн зүү нь arduino-ийн 10, 9, 8, 7-т холбогдсон бөгөөд дуугаралт нь 6-р зүү дээр холбогдсон байдаг. 5 вольтын реле нь Усны моторын насосыг асаах, унтраах зориулалттай arduino-ийн 12-р зүү дээр холбогдсон байна. 230-5V хүчдэлийн модулийг энэ төхөөрөмжийг асаахад ашиглаж болно, та 1000mA утасны цэнэглэгч ашиглаж болно. энэ хэлхээнд хэт авианы мэдрэгчийн модулийг байрлуулна үзүүлэх зориулалттай усны савны дээд хэсэг. Энэхүү мэдрэгч модуль нь мэдрэгчийн модуль ба усны гадаргуугийн хоорондох зайг унших бөгөөд "Танк дахь усны орон зай:" гэсэн мессеж бүхий LCD дэлгэц дээрх зайг харуулна. Энэ нь бид усны түвшний оронд усны зай эсвэл эзлэхүүний хоосон газрыг харуулж байна гэсэн үг юм. Ийм функцтэй тул бид энэ системийг ямар ч усны саванд ашиглаж болно. Хоосон усны түвшин ойролцоогоор 30 см хүрэхэд Arduino реле жолоодох замаар усны насосыг асаана. Одоо LCD дэлгэц дээр "Усны түвшин бага" "Мотор асаалттай" гарч ирэх бөгөөд Реле статусын LED гэрэлтэж эхэлнэ

Хэрэв хоосон зай 12 см орчим зайтай байвал arduino реле унтрааж, LCD дэлгэц дээр "Танк дүүрсэн", "Мотор унтарсан" гарч ирнэ. Түүнчлэн дуут дохио хэсэг хугацаанд дуугарч, релений статусын LED унтрах болно.

Алхам 4: Програмчлал

Arduino -ийг усны түвшний хянагчаар програмчлахын тулд эхлээд бид реле, LCD, дуугаралт гэх мэт гадны төхөөрөмжүүдийг холбох төсөлд ашиглах гэж буй бүх зүүг тодорхойлж доорх кодыг arduino IDE руу хуулж буулгаад arduino наног сонгоно уу. баруун портыг оруулаад байршуулахыг дарна уу.

Алхам 5: Туршилт ба угсралт

Туршилт ба угсралт
Туршилт ба угсралт
Туршилт ба угсралт
Туршилт ба угсралт
Туршилт ба угсралт
Туршилт ба угсралт

Төсөл дууссаны дараа LCD дэлгэц дээрх усны түвшинг харуулсан arduino -г харах ёстой. Та нэмэлт дохио өгч, усны түвшин тодорхой босго давсны дараа мэдэгдэнэ.

Алхам 6: суулгах

Суулгаж байна
Суулгаж байна
Суулгаж байна
Суулгаж байна
Суулгаж байна
Суулгаж байна

Энэ бол үндсэн хэрэгжилт бөгөөд хязгаарлагдмал нөөцөөр хийгдсэн. Дараагийн алхам бол SIM900A модулийг ашиглан усны түвшний SMS мэдэгдэл өгөх замаар үүнийг сайжруулахаар төлөвлөж байна.

Үзсэнд баярлалаа.

Зөвлөмж болгож буй: