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

Ус зайлуулах зориулалттай Arduino насос: 4 алхам (зурагтай)
Ус зайлуулах зориулалттай Arduino насос: 4 алхам (зурагтай)

Видео: Ус зайлуулах зориулалттай Arduino насос: 4 алхам (зурагтай)

Видео: Ус зайлуулах зориулалттай Arduino насос: 4 алхам (зурагтай)
Видео: DIY Mod Gaggia Espresso Coffee Machine (Part 1) 2024, Долдугаар сарын
Anonim
Ус зайлуулах зориулалттай Arduino хяналттай насос
Ус зайлуулах зориулалттай Arduino хяналттай насос

Энэхүү төслийн санаа нь би орон сууцандаа зориулж конденсацтай хийн бойлер худалдаж авснаар гарч ирсэн юм. Надад уурын зуухны үйлдвэрлэсэн өтгөрүүлсэн усыг зайлуулах суваг байхгүй. Тиймээс усыг 20 литрийн багтаамжтай саванд (бөмбөр) хэд хоногийн турш цуглуулдаг бөгөөд бөглөхөд би гараар зайлуулах шаардлагатай болдог. Тиймээс би товчлуур дарахад л усыг гадагшлуулдаг Arduino удирдлагатай насос хийхээр шийдсэн юм. Дэлгэц нь насосны төлөв байдлыг харуулдаг. Ус зайлуулах суваг нь халих эсвэл савны дотор түвшин буурч байвал насосыг зогсоохын тулд би хоёр түвшний мэдрэгч нэмсэн. Энэ нь үргэлж усанд живэхийн тулд насосны сайн үйл ажиллагаанд чухал үүрэгтэй.

Алхам 1: Төсөлд ашигласан эд ангиуд

Төсөлд ашигласан эд анги
Төсөлд ашигласан эд анги

Энэ төслийн хувьд би ашигласан:- Туршилтын зориулалттай Arduino uno самбар (эцсийн төсөлд зориулагдсан Arduino нано)

- 12В гүний усны насос

- протобоард

- буухиа модуль

- 10 к потенциометр

- 4 NPN транзистор

- дуугарагч

- холбогч утас

- өөр өөр резистор

- товчлуур

- унтраалга

Алхам 2: Хамгийн сүүлд гэхдээ хамгийн багадаа биш

Би Arduino -ийн эх кодыг хавсаргав.

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

Алхам 3: Усны түвшний мэдрэгчийг бий болгох

Усны түвшний мэдрэгчийг бий болгох
Усны түвшний мэдрэгчийг бий болгох

Энэхүү төсөл нь усны түвшний хоёр мэдрэгчтэй. Усны түвшин буурсан тохиолдолд нэг нь насосыг зогсооно, ингэснээр насос үргэлж живэх болно, хоёр дахь нь ус зайлуулах сав хэт дүүрсэн тохиолдолд насосыг зогсооно. Мэдрэгч нь Дарлингтоны унтраалгаар холбогдсон хоёр утас, хоёр NPN транзистороор хийгдсэн. Утаснууд живсний дараа маш бага гүйдэл дамждаг бөгөөд энэ нь дохиог Arduino руу идэвхжүүлдэг.

T1 ба T2 транзисторыг хэрхэн холбох вэ:

T1: T2 бааз руу ялгаруулагч

Т1: Коллектороос Т2 цуглуулагч

T1: 470K резистороор дамжуулан газардуулга хийх

T1: Arduino аналог Pin A0 (эхний мэдрэгчийн хувьд) ба Pin A1 (хоёр дахь мэдрэгчийн хувьд)

T1: Усанд холбоо барих мэдрэгчийн анхны утасны суурь

T2: Газарт цацагч.

Мэдрэгчийн хоёрдахь утас нь 5V -аас 10K резистороор дамжина.

Arduino A1 аналогт холбогдсон мэдрэгч уснаас гарсны дараа насос зогсох бөгөөд LCD дэлгэц дээр "Pump off/Low lvl. The tank in water алга" гэсэн мессеж гарч ирнэ. Усны түвшний хоёр дахь мэдрэгчийн утаснууд усанд хүрмэгц насос зогсох бөгөөд LCD дэлгэц дээр "Pump off/ Hi lvl" гарч ирнэ.

Алхам 4: Arduino дижитал тээглүүрийг тохируулах

Arduino дижитал тээглүүрийг тохируулах
Arduino дижитал тээглүүрийг тохируулах

Би 12V хананы адаптераас нийлүүлсэн 12В гүний насос ашигласан.

Насосыг 9 -р дугаартай Arduino дижитал зүү релейгээр удирддаг.

Arduino дижитал зүү № 8 нь шахуургыг асаах эсвэл гараар зогсоохын тулд товчлуурт холбогддог.

Arduino дижитал зүү No 11 нь цагаан өнгийн LED -ийг хянадаг бөгөөд энэ нь насос байгаа эсэхийг харуулдаг.

Arduino дижитал зүү No12 нь ногоон LED -ийг хянадаг бөгөөд энэ нь насос асаалттай байгааг харуулдаг.

Arduino дижитал 13 -р зүү нь улаан LED -ийг хянадаг бөгөөд энэ нь насос зогссоныг харуулдаг (би насос зогссон үед дуут дохио авахын тулд дуугаруулагч нэмж оруулсан).

Arduino дижитал тээглүүр No 2, 3, 4, 5, 6, 7 нь LCD -т холбогдсон байна.

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