Мазмуну:

Байланыш азыраак жана коррозиясыз суунун деңгээлинин көрсөткүчү жана моторду башкаруу: 5 кадам
Байланыш азыраак жана коррозиясыз суунун деңгээлинин көрсөткүчү жана моторду башкаруу: 5 кадам

Video: Байланыш азыраак жана коррозиясыз суунун деңгээлинин көрсөткүчү жана моторду башкаруу: 5 кадам

Video: Байланыш азыраак жана коррозиясыз суунун деңгээлинин көрсөткүчү жана моторду башкаруу: 5 кадам
Video: Байланыш идиштер. Физика сабагы 2024, Ноябрь
Anonim
Байланыш азыраак жана коррозиясыз суу деңгээлинин көрсөткүчү жана мотор көзөмөлү
Байланыш азыраак жана коррозиясыз суу деңгээлинин көрсөткүчү жана мотор көзөмөлү
Байланыш азыраак жана коррозиясыз суу деңгээлинин көрсөткүчү жана мотор көзөмөлү
Байланыш азыраак жана коррозиясыз суу деңгээлинин көрсөткүчү жана мотор көзөмөлү

HI, Бул көрсөтмөдө биз УЗИ сенсорунун жана Arduino uno тактасынын жардамы менен үч түрдүү түстүү леддерди колдонуп, үстү танктын суу деңгээлине (Жогорку, Орто, Төмөн) негизделген суу сактагычынын статусун кантип алууну көрөбүз..

Артыкчылыктары:

1. Биз контактсыз ыкма менен бара жатканыбызда, УЗИ сенсору объекттин алыстыгын алат (ал тургай суу болушу мүмкүн), сигналды берүү жана кайра секирүү үчүн канча убакыт кетерин эсептөө менен, зымдардын дат басуу көйгөйү жок.

2. We каалаган убакта кошумча жабдууларсыз деңгээлди көбөйтө же азайта алабыз.

3. Аз тейлөө.

4. Кичинекей күн панели менен да иштейт.

Кемчиликтери:

1. Толугу менен суу өткөрбөйт, УЗИ сенсор суу менен байланышта болбошу керек.

Бизге керек

1. Ultrasonic Sensor- HC SR04 -1

2. Arduino uno board- 1

3. Ар кандай түстөгү леддер -3

4. 100 Омдук резисторлор-3

5. USB кабели arduino программасына.

6. кээ бир туташтыруучу зымдар.

7. Күн панели 10 v, 5w же 9v адаптер же 5v адаптер тактага кубат берүү үчүн.

Бүт долбоор эки бөлүккө бөлүнөт, 1-бөлүк: ар кандай суунун деңгээлине алып келген интерфейс

2 -бөлүк: Реле интерфейси. AC (220V/110V) мотор башкаруу үчүн.

1-бөлүк:

1 -кадам: Arduino Uno тактасын тестирлөө

Arduino Uno тактасын сыноо
Arduino Uno тактасын сыноо
Arduino Uno тактасын сыноо
Arduino Uno тактасын сыноо

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

2 -кадам: Код

Бул код менен унону программалаңыз.

Сиз муктаждыктарыңызга туура келген кодду өзгөртө аласыз, бул жерде танктын максималдуу бийиктиги 110 см

Кызыл деңгээл суунун деңгээли> 60 см && <= 70 см болгондо жаркырайт.

Суунун деңгээли> 40 && <= 60.см болгондо көк лед күйөт

Blue деңгээл суунун деңгээли> 25 && <= 40 см болгондо жаркырайт.

Жашыл суунун деңгээли <25 см болгондо жаркырайт.

3 -кадам: Райондук диаграмма

Райондук диаграмма
Райондук диаграмма
Райондук диаграмма
Райондук диаграмма
Райондук диаграмма
Райондук диаграмма

1. Ultrasonic сенсорун суунун максималдуу деңгээлинен бир нече сантиметрге орнотуп, аны суу өткөрбөөчү контейнер менен бекемдеңиз.

2. узартуу зымдарын колдонуу менен arduino тактасына сенсор viz vcc, gnd, trig, echo төрт зымдарын алып келиңиз.

3. 1. Vcc сенсорунун зымын 5v arduino менен туташтырыңыз

2. gnd сенсорунун ардуинонун gnd зымы

3. Ардуинонун #8 пинсине сенсордун триг зымы

4. Ардуинонун #10 пинсине сенсордун жаңырык зымы

Эми биз суунун деңгээлин көрсөтүү үчүн LEDдерди туташтырышыбыз керек.

1. Кызылды #2 пинден gndга 100 омдук резистор аркылуу туташтырыңыз, бул төмөн деңгээлди билдирет

2. Жашыл түстү #4төн gndге 100 ohms резистору аркылуу туташтырыңыз, бул жогорку деңгээлди билдирет

3. Ак түстү #3төн gndга 100 омдук резистор аркылуу туташтырыңыз, бул орто деңгээлди билдирет.

4 -кадам: Arduino үчүн электр менен камсыздоо

1. You 9v адаптер колдоно аласыз.

же

2. сен 10v күн панели болот.

же

3.you 5V түздөн -түз pin in arduino үчүн колдоно аласыз.

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