Mundarija:

Suvni to'kish uchun Arduino boshqariladigan nasosi: 4 qadam (rasmlar bilan)
Suvni to'kish uchun Arduino boshqariladigan nasosi: 4 qadam (rasmlar bilan)

Video: Suvni to'kish uchun Arduino boshqariladigan nasosi: 4 qadam (rasmlar bilan)

Video: Suvni to'kish uchun Arduino boshqariladigan nasosi: 4 qadam (rasmlar bilan)
Video: Mavzu “Bеtоn to’g’onda va uning asоsida sоdir bo’ladigan filtratsiya 2024, Iyul
Anonim
Suvni to'kish uchun Arduino boshqariladigan nasosi
Suvni to'kish uchun Arduino boshqariladigan nasosi

Bu loyihaning g'oyasi, mening kvartiram uchun kondensatsiyalanadigan gazli qozon sotib olganimda paydo bo'ldi. Qozon ishlab chiqaradigan quyultirilgan suv uchun menda drenaj yo'q. Shunday qilib, suv bir necha kun davomida 20 litrli idishda (barabanda) yig'iladi va uni to'ldirganda, uni qo'lda to'kishim kerak. Shunday qilib, men tugmani bir marta bosish orqali suvni to'kadigan Arduino boshqariladigan nasos yasashga qaror qildim. Displey nasosning holatini ko'rsatadi. Agar drenaj to'lib ketsa yoki yig'ish idishi ichidan tushib ketsa, nasosni to'xtatish uchun ikkita darajali sensorlar qo'shdim. Bu har doim suv ostida qolishi uchun nasosning yaxshi ishlashi uchun muhimdir.

1 -qadam: Loyiha uchun ishlatiladigan qismlar

Loyiha uchun ishlatiladigan qismlar
Loyiha uchun ishlatiladigan qismlar

Ushbu loyiha uchun men foydalanganman:- Arduino uno test kartasi (yakuniy loyiha uchun Arduino nano)

- 12V suv osti nasosi

- protobard

- o'rni moduli

- 10 k potentsiometr

- 4 ta NPN tranzistorlari

- ovozli signal

- o'tish simlari

- har xil rezistorlar

- bosish tugmasi

- kalit

2 -qadam: Oxirgi, lekin kam emas

Men Arduino manba kodini biriktirdim.

Bu mening birinchi Arduino loyiham. Men bu nasos yordamida vaqtni tejashga muvaffaq bo'ldim. Men uning tashqi qiyofasi ustida ishlayman va uni biroz takomillashtiraman. Men takliflar uchun ochiqman.

3 -qadam: Suv sathining datchiklarini yaratish

Suv sathining datchiklarini yaratish
Suv sathining datchiklarini yaratish

Ushbu loyihada ikkita suv sathi sensori mavjud. Agar suv sathi tushib qolsa, biri nasosni to'xtatadi, shunda nasos har doim suv ostida qoladi, ikkinchisi esa, agar tushirish idishi ortiqcha to'lgan bo'lsa, nasosni to'xtatadi. Sensor ikkita simdan va ikkita NPN tranzistoridan Darlington kaliti sifatida ulangan. Simlar cho'kib ketganidan keyin juda kichik oqim o'tadi va bu signalni Arduino -ga faollashtiradi.

T1 va T2 tranzistorlarini qanday ulash mumkin:

T1: T2 bazasiga emitent

T1: kollektordan T2 kollektoriga

T1: 470K rezistor orqali erga asos

T1: taglik Arduino analog pin A0 (birinchi sensor uchun) va A1 pin (ikkinchi sensor uchun)

T1: Suv bilan aloqa qiladigan sensorning birinchi simining asosi

T2: erga emitent.

Sensorning ikkinchi simi 5V dan 10K rezistor orqali o'tadi.

Arduino A1 analogiga ulangan sensor suvdan chiqqach, nasos to'xtaydi va LCD displeyda "Pump off/Low lvl. Tankda suv yo'q" yozuvi paydo bo'ladi. Ikkinchi suv sathi sensori simlari suvga etib kelgach, nasos to'xtaydi va LCD displeyda "Pump off/ Hi lvl" ko'rsatiladi.

4 -qadam: Arduino raqamli pinlarini o'rnatish

Arduino raqamli pinlarini o'rnatish
Arduino raqamli pinlarini o'rnatish

Men 12V devor adapteridan olingan 12V suv osti nasosidan foydalandim.

Nasos 9 -raqamli Arduino raqamli pin orqali o'z o'rni orqali boshqariladi.

Nasosni ishga tushirish yoki uni qo'lda to'xtatish uchun 8 -sonli Arduino raqamli pin 8 tugmachasiga ulangan.

Arduino raqamli pin No 11 oq LEDni boshqaradi - bu nasos mavjud yoki yo'qligini ko'rsatadi.

Arduino raqamli 12 -sonli pin, yashil LEDni boshqaradi - bu nasos qachon yoqilganligini ko'rsatadi.

Arduino raqamli 13 -sonli pin, qizil LEDni boshqaradi - bu nasos qachon to'xtaganligini ko'rsatadi (men nasos to'xtaganda ovozli signal olish uchun zil qo'shdim).

LCD displeyga Arduino raqamli 2, 3, 4, 5, 6, 7 pinlari ulangan.

Tavsiya: