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

Бага холбоо барих ба зэврэлтгүй усны түвшний үзүүлэлт ба моторын хяналт: 5 алхам
Бага холбоо барих ба зэврэлтгүй усны түвшний үзүүлэлт ба моторын хяналт: 5 алхам

Видео: Бага холбоо барих ба зэврэлтгүй усны түвшний үзүүлэлт ба моторын хяналт: 5 алхам

Видео: Бага холбоо барих ба зэврэлтгүй усны түвшний үзүүлэлт ба моторын хяналт: 5 алхам
Видео: Домашний дизайн | 25 фантастических плавучих домов и плавучих домов 2024, Арваннэгдүгээр
Anonim
Бага холбоо барих ба зэврэлтгүй усны түвшний үзүүлэлт ба моторын хяналт
Бага холбоо барих ба зэврэлтгүй усны түвшний үзүүлэлт ба моторын хяналт
Бага холбоо барих ба зэврэлтгүй усны түвшний үзүүлэлт ба моторын хяналт
Бага холбоо барих ба зэврэлтгүй усны түвшний үзүүлэлт ба моторын хяналт

Сайн байна уу, энэхүү зааварчилгаанд бид хэт авианы мэдрэгч болон Arduino uno хавтангийн тусламжтайгаар гурван өөр өнгийн гэрлийг ашиглан өөр өөр өнгийн лед ашиглан усны савны түвшин (Өндөр, Дунд, Бага) дээр суурилсан усны савны статусыг хэрхэн олж авах талаар олж мэдэх болно..

Давуу тал:

1. Бид хэт авианы мэдрэгч нь дохио дамжуулж, ухрахын тулд хэр их хугацаа шаардагдахыг тооцоолох замаар объектын зайг (ус ч байж болно) авдаг контактгүй аргыг ашиглаж байгаа тул утаснуудын зэврэлтэнд асуудал үүсэхгүй..

2. Бид ямар ч үед нэмэлт тоног төхөөрөмжгүйгээр түвшинг нэмэгдүүлэх эсвэл бууруулах боломжтой.

3. Бага засвар үйлчилгээ.

4. Жижиг нарны зайтай ч гэсэн ажилладаг.

Сул тал:

1. Бүрэн ус нэвтэрдэггүй, хэт авианы мэдрэгч устай холбоо барих ёсгүй.

Бидэнд хэрэгтэй

1. Хэт авианы мэдрэгч- HC SR04 -1

2. Arduino uno самбар- 1

3. Янз бүрийн өнгөтэй LED -3

4. 100 ом эсэргүүцэл-3

5. arduino програмчлах USB кабель.

6. зарим холбох утас.

7. Нарны хавтан 10 в, 5 в эсвэл 9 в адаптер эсвэл 5 в адаптер нь самбарыг тэжээдэг.

Бүх төслийг хоёр хэсэгт хуваадаг.

1-р хэсэг: Усны янз бүрийн түвшний интерфейс

2 -р хэсэг: Реле холболт. AC (220V/110V) моторын хяналтын хувьд.

1-р хэсэг:

Алхам 1: Arduino Uno самбарыг турших

Arduino Uno самбарыг туршиж байна
Arduino Uno самбарыг туршиж байна
Arduino Uno самбарыг туршиж байна
Arduino Uno самбарыг туршиж байна

Бүх шинэ самбарыг самбар дээр LED анивчихыг урьдчилан програмчилдаг, гэхдээ хэрэв бид хуучин төсөл ашиглаж байсан бол бусад төслүүдэд ашиглаж байсан бол самбар дээрх анивчих програмыг ашиглан туршиж үзэх боломжтой.

Алхам 2: Код

Энэ кодоор uno програмчлах.

Та өөрийн хэрэгцээнд нийцсэн кодыг өөрчилж болно, энд савны хамгийн дээд өндөр нь 110 см юм

Усны түвшин> 60 см && <= 70 см байхад улаан туяа гэрэлтдэг.

Усны түвшин> 40 && <= 60.см байвал цэнхэр туяа анивчдаг

Усны түвшин> 25 && <= 40 см байхад цэнхэр туяа гэрэлтдэг.

Усны түвшин <25 см -ээс доош байвал ногоон туяа гэрэлтдэг.

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

Хэлхээ диаграм
Хэлхээ диаграм
Хэлхээ диаграм
Хэлхээ диаграм
Хэлхээ диаграм
Хэлхээ диаграм

1. Хэт авианы мэдрэгчийг усны дээд түвшнээс хэдхэн сантиметр өндөрт суурилуулж, ус нэвтрүүлдэггүй саваар бэхлээрэй.

2. Өргөтгөх утас ашиглан arduino самбар руу vz, gnd, trig, echo мэдрэгчийн дөрвөн утсыг гаргаж аваарай.

3. 1. Vcc мэдрэгчийн утсыг 5v arduino руу холбоно уу

2. gnd мэдрэгчийн утас to gnd to arduino

3. Arduino -ийн №8 зүү дээр мэдрэгчийн утас

4. Arduino -ийн №10 зүү дээр мэдрэгчийн цуурай утас

Одоо бид усны түвшинг харуулахын тулд LED -ийг холбох хэрэгтэй.

1. Улаан утсыг 2 -р зүүгээс gnd руу 100 ом эсэргүүцэлтэй холбоно уу

2. 100 -р эсэргүүцэлтэй резинээр 4 -р зүүгээс gnd хүртэл ногоон холбоно уу

3. Цагаан #3 -р зүүгээс gnd руу 100 ом эсэргүүцэлээр холбоно уу, энэ нь дунд түвшинг харуулж байна.

Алхам 4: Arduino -д цахилгаан хангамж

1. Та 9v адаптер ашиглаж болно.

эсвэл

2. та 10v нарны зай авах боломжтой.

эсвэл

3. Та 5V -ийг шууд arduino v -ээр ашиглаж болно.

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