Mundarija:

Arduino suv/dush regulyatori: 5 qadam
Arduino suv/dush regulyatori: 5 qadam

Video: Arduino suv/dush regulyatori: 5 qadam

Video: Arduino suv/dush regulyatori: 5 qadam
Video: Управляем Quick Charge адаптером с Arduino! 2024, Noyabr
Anonim
Arduino suv/dush regulyatori
Arduino suv/dush regulyatori

Bugun biz oddiy suv regulyatorini quramiz. Bu juda oddiy loyiha va qurilishi juda oson. Bu qurilma ma'lum bir vaqtga qarab suv oqimini nazorat qilish uchun solenoid valfni boshqaradi. Agar kerak bo'lsa, bu vaqtni osongina o'zgartirish va kodni o'zgartirish mumkin. Ushbu loyiha uchun materiallarni sotib olish va sotib olish oson bo'ladi. Komponentlarni arzon narxlarda sotib olish uchun ajoyib sayt - bu aliexpress yoki ebay.

Ta'minotlar

Arduino Uno (1)

Non paneli (1)

Erkak -erkak o'tish simlari

Erkak -ayol jumper simlari

220 Ohm qarshilik (2)

LCD moduli 1602 (1)

12V elektromagnit (1)

MOSFET (men IRFZ44N dan foydalanardim, lekin har qanday mosfet ishlashi kerak)

1N4007 diodi (1)

Buzzer (1)

XL6009 Boost Buck konvertori (1)

100K potentsiometr yoki trimmer (1)

Kalit (1)

Plastik idish (ixtiyoriy, lekin tavsiya etiladi)

1 -qadam: O'chirish prototipi

O'chirish prototipi
O'chirish prototipi
O'chirish prototipi
O'chirish prototipi

Sxemaga muvofiq non panelidagi sxemani prototip qiling. Men asl sxemaga bir nechta o'zgartirish kiritdim. Menda hozirda solenoid klapan yo'qligi sababli, men mosfetni ishlatib, elektromagnitni yoqish va o'chirishni taqlid qildim. Agar sizda elektromagnit bo'lsa, siz solenoidni almashtirish uchun 5V temir yo'lini 12V ga ko'tarish uchun kuchaytirgichni ishlatishingiz kerak. Men tezlatgichning DIY versiyasini ishlatganman, lekin uni aliexpress -dan sotib olgan ma'qul, agar siz non taxtasidan qanday foydalanishni bilmasangiz, marhamat youtube -dagi foydali videoni bu erda ko'ring: https://www.youtube.com/watch? v = 6WReFkfrUIk

Muammolarni bartaraf qilish; nosozliklarni TUZATISH:

Agar LCD displeyda hech narsa ko'rinmasa, potansiyometrni to'g'rilab ko'ring. Bu qurilma orqa yorug'lik intensivligi va kontrastini boshqaradi. Mosfet manbaiga flyback diodidan foydalanganingizga ishonch hosil qiling, aks holda siz uni qovurasiz. Buning sababi shundaki, elektromagnit yoqilganda va o'chganda induktiv kommutatsiya uchlari paydo bo'ladi.

2 -qadam: Kodni yuklash

Agar siz hali https://www.arduino.cc/en/Main/Software -dan foydalanmagan bo'lsangiz, Arduino IDE -ni yuklab oling. Agar siz dush vaqti va isinish vaqtini o'zgartirmoqchi bo'lsangiz, foydalanuvchi konfiguratsiyasi ostida kodning birinchi 2 satridagi vaqtni o'zgartirishingiz mumkin. Yuklamasdan oldin, to'g'ri taxta va ketma -ket portni tanlaganingizga ishonch hosil qiling. Buni asboblarga o'tish, keyin taxta va port orqali amalga oshirish mumkin. Agar siz arduino -dan foydalanishda muammoga duch kelsangiz, iltimos, Afrotechmods -ning bu juda foydali youtube videosini ko'ring:

3 -qadam: O'chirish tizimini sinovdan o'tkazish

5v batareya bankini zanjir va arduino -ga ulang va quvvat kalitini yoqing. Qurilma belgilangan vaqtdan boshlab hisoblashni boshlashi va ma'lum vaqt oralig'ida ovozli signal eshitilishi kerak. Qurilma nolga hisoblagandan so'ng, mosfet o'chishi kerak. Siz buni 5v temir yo'l va mosfet manbai orasidagi 220 ohmli rezistorga ulangan LED yordamida tekshirishingiz mumkin. Mosfet drenaji erga ulanganligiga ishonch hosil qiling. O'chirish paytida men bir nechta muammolarga duch keldim. Men arduino -ni ulaganimda, ledim kuchli portlashga qaror qildi. Men oqimga cheklovli qarshilik qo'shmaganimni tushundim. Ledni yangisiga almashtirib, rezistorni qo'shganimdan so'ng, boshqa muammolar yuzaga kelmadi va sxema juda yaxshi ishladi.

4 -qadam: O'chirish tizimini tushunish

O'chirish davrini tushunish
O'chirish davrini tushunish
O'chirish davrini tushunish
O'chirish davrini tushunish
O'chirish davrini tushunish
O'chirish davrini tushunish

Siz bu sxemaning qanday ishlashiga qiziqishingiz mumkin. Arduino - bu mikrokontroller va u asosan bu sozlamaning miyasi. Biz LCD displeyni haydash uchun uni lcd kod bilan dasturlashtirdik. Biz uni yoqish uchun mosfet eshigiga yuqori yoki past signal pulsini yuborish uchun arduino -dagi raqamli chiqish pinlaridan foydalanamiz. Siz mosfet nima ekanligini qiziqtirgan bo'lishingiz mumkin. Mosfet - bu kirish signaliga asoslanib yoqiladigan va o'chadigan va boshqa 2 pin o'rtasida quvvatni uzatish imkonini beruvchi qurilma. Sizning tizza kompyuteringiz shu tarzda yoqiladi. Quvvat tugmachasini bosganingizda, mosfetka signal yuboriladi, bu zaryadlovchi yoki batareya quvvatini noutbukning anakartiga tushishiga imkon beradi. Bunday holda, biz elektromagnit klapanni yoqish uchun mosfetdan foydalanamiz. Solenoid klapanni yoqish uchun 12 V va uni ochish uchun juda yuqori oqim portlashi kerak. Shuning uchun bizga mosfet kerak. Arduino -ning chiqishi 100ma -da faqat 5V quvvat berishi mumkin, shuning uchun biz mosfetni solenoid va 12v quvvat manbai bilan bog'laymiz, bu esa ancha kuch beradi. Biz bu 12V quvvat manbaini solenoid klapanni haydash uchun 5V ni arduino -dan 12V ga oshiradigan kuchaytirgich konvertori yordamida yaratamiz. Potansiyometr - qarshilikni sozlash imkonini beruvchi qurilma, bu tokni to'suvchi kuchga o'xshaydi. Bu potansiometrni LCD displey yonida o'rnatganimizda, biz orqa nuri tushadigan kuchlanishni o'zgartiramiz, bu esa kontrast va orqa yorug'lik intensivligini kamaytiradi yoki oshiradi. Siz diod nima va nima uchun bu sxemada kerak deb so'rashingiz mumkin. Diyot - bu oqimning bir yo'nalishda oqishiga imkon beradigan, lekin boshqa tomonga emas. Ushbu sxemada biz uni uchuvchi diod sifatida konfiguratsiya qildik. Solenoid elektromagnitdan iborat bo'lib, u qanotni ko'taradi va tok tushganda uni yopadi. Solenoid yopilganda, u moshinaga juda yuqori oqim pulsini yuboradi, uni osonlik bilan qovuradi. Biz bu dioddan mosfetamizni saqlab qolish uchun bu yuqori pulsni qayta elektr uzatish liniyalariga yuborish uchun foydalanamiz. Zanjirning ishlashi uchun sizga bu diod kerak emas, lekin ishonchliligi uchun tavsiya etiladi. Biz sxemani tezda sinab ko'rish va uni ishga tushirish uchun non panelidan foydalanamiz. Agar siz non taxtasidan foydalansangiz, hech qanday tarkibiy qismlarni lehimlashingiz shart emas. Zanjirni lehimlash juda ko'p vaqt talab qilishi mumkin va u birinchi urinishda ham to'g'ri ishlamasligi mumkin. Shuning uchun biz birinchi navbatda sxemani sinab ko'rishimiz va uning ishlashiga ishonch hosil qilish uchun non panelidan foydalanamiz, so'ngra uni ishlab chiqaruvchi mahsulotga aylantirish uchun uni protoboardga lehimlaymiz.

Rasmlar:

1 -chi - Mosfet pinout

Ikkinchi - LCD displey

Uchinchi - 12V solenoid

4 - Boost konvertori

4 -chi - Arduino uno

5 - potentsiometr

6 - Diod

7 - non paneli

8 - Protoboard

5 -qadam: Bu ko'rsatma to'liq tugallanmagan

Menda solenoid klapan yo'qligi sababli, men hayotni to'g'ri vaziyatda tekshira olmayman. Vana olgandan so'ng, men darhol korpusni loyihalashni, komponentlarni kompyuterga lehimlashni va dushimda sinovdan o'tkazishni boshlayman. Men imkon qadar tezroq bu ko'rsatmalarni yangilayman. Tushunganingiz uchun tashakkur.

Tavsiya: