Mündəricat:

Arduino Su/Duş Tənzimləyicisi: 5 addım
Arduino Su/Duş Tənzimləyicisi: 5 addım

Video: Arduino Su/Duş Tənzimləyicisi: 5 addım

Video: Arduino Su/Duş Tənzimləyicisi: 5 addım
Video: Управляем адресными светодиодами на ESP32, прошивка WLED, применение в Home Assistant 2024, Noyabr
Anonim
Arduino Su/Duş Tənzimləyicisi
Arduino Su/Duş Tənzimləyicisi

Bu gün sadə bir su tənzimləyicisi quracağıq. Bu çox sadə bir layihədir və qurulması çox asandır. Bu cihaz, müəyyən bir vaxta əsasən su axını idarə etmək üçün bir solenoid valfı idarə edir. Bu vaxt asanlıqla dəyişdirilə bilər və lazım olduqda kod dəyişdirilə bilər. Bu layihə üçün materialları əldə etmək və almaq asan olacaq. Komponentləri ucuz almaq üçün əla bir sayt aliexpress və ya ebaydır.

Təchizat

Arduino Uno (1)

Çörək lövhəsi (1)

Kişidən kişiyə tullanan tellər

Kişi -qadın tullanan telləri

220 ohm müqavimət (2)

LCD modulu 1602 (1)

12V Solenoid (1)

MOSFET (IRFZ44N istifadə etdim, amma hər hansı bir mosfet işləməlidir)

1N4007 Diod (1)

Buzzer (1)

XL6009 Boost Buck Dönüştürücü (1)

100K Potansiyometr və ya Düzəldici (1)

Keçid (1)

Plastik qab (isteğe bağlı, lakin tövsiyə olunur)

Addım 1: Dövrün prototipi

Dövrün prototipi
Dövrün prototipi
Dövrün prototipi
Dövrün prototipi

Sxemə görə bir çörək taxtasındakı dövrəni prototip edin. Orijinal dövrəyə bir neçə dəyişiklik etdim. Hal -hazırda bir solenoid klapanım olmadığından, bir mozfet istifadə etdim və solenoidin açılmasını və sönməsini simulyasiya etdim. Solenoidiniz varsa, solenoidi dəyişdirmək üçün 5v rayını 12v -ə qaldırmaq üçün bir gücləndirici çeviricidən istifadə etməlisiniz. Yükseltici çeviricinin DIY versiyasını istifadə etdim, amma aliexpress -dən satın almağa üstünlük verilir. Çörək taxtasından necə istifadə edəcəyinizi bilmirsinizsə, bu çox faydalı youtube videosunu buradan izləyin: https://www.youtube.com/watch? v = 6WReFkfrUIk

Giderme:

LCD ekranda heç bir şey görünmürsə, potansiyometrini düzəltməyə çalışın. Bu cihaz arxa işığın intensivliyini və kontrastını idarə edir. Mosfetin qaynağında uçan bir diod istifadə etdiyinizə əmin olun, yoxsa qızardacaqsınız. Bunun səbəbi, solenoid açıldıqda və sönəndə endüktif keçid sünbülləridir.

Addım 2: Kodun Yüklənməsi

Hələ https://www.arduino.cc/en/Main/Software -dən istifadə etməmisinizsə Arduino IDE -ni yükləyin. Duş vaxtını və istiləşmə vaxtını dəyişdirmək istəyirsinizsə, istifadəçi konfiqurasiyası altında kodun ilk 2 sətrinin vaxtını dəyişə bilərsiniz. Yükləməzdən əvvəl, düzgün lövhəni və serial portunu seçdiyinizə əmin olun. Bu, alətlərə, sonra taxta və limana gedərək edilə bilər. Bir arduino istifadə etməkdə çətinlik çəkirsinizsə, Afrotechmods tərəfindən hazırlanan bu çox faydalı youtube videosuna baxın:

Addım 3: Dövrəni yoxlayın

5v batareya bankınızı dövrə və arduino -ya qoşun və güc açarını açın. Cihaz müəyyən bir vaxtdan geri saymağa başlamalı və müəyyən bir zaman aralığında səs siqnalı verməlidir. Cihaz sıfıra qədər sayıldıqdan sonra mosfet sönməlidir. Bunu 5v dəmir yolu ilə mosfet mənbəyi arasında 220ohm rezistora qoşulmuş bir led istifadə edərək yoxlaya bilərsiniz. Mosfetin drenajının yerə bağlı olduğundan əmin olun. Dövrü sınayarkən bir neçə problemlə qarşılaşdım. Arduino -nu bağladığımda ledim şiddətli şəkildə partlamağa qərar verdi. Ledə cari məhdudlaşdırıcı bir rezistor əlavə etmədiyimi başa düşdüm. Ledini yenisi ilə əvəz edib bir rezistor əlavə etdikdən sonra artıq problem yaranmadı və dövrə çox yaxşı işləyirdi.

Addım 4: Dövrəni anlayın

Dövrəni anlamaq
Dövrəni anlamaq
Dövrəni anlamaq
Dövrəni anlamaq
Dövrəni anlamaq
Dövrəni anlamaq

Bu dövrənin necə işlədiyini düşünə bilərsiniz. Arduino bir mikro nəzarətçidir və əsasən bu quruluşun beynidir. Lcd ekranı idarə etmək üçün bir lcd kodu ilə proqramlaşdırdıq. Arduino üzərindəki rəqəmsal çıxış pinlərindən istifadə edərək, onu açmaq üçün mosfetin qapısına yüksək və ya aşağı bir siqnal göndərə bilərik. Bir mosfetin nə olduğunu düşünə bilərsiniz. Mosfet, giriş siqnalına əsaslanaraq açılan və sönən və digər 2 pin arasında güc axını təmin edən bir cihazdır. Laptopunuz belə açılır. Güc düyməsini basdığınız zaman, şarj cihazının gücünün və ya batareya gücünün noutbuk anakartına daxil olmasına imkan verən bir siqnal mosfetə göndərilir. Bu vəziyyətdə, bir solenoid klapanı açmaq üçün bir mosfet istifadə edirik. Solenoid klapanı açmaq üçün 12v və çox yüksək cərəyan lazımdır. Bu səbəbdən bir mosfetə ehtiyacımız var. Arduino -nun çıxışı 100ma -da yalnız 5v təmin edə bilər, buna görə də daha çox güc verə bilən solenoid və 12v güc mənbəyi arasında mosfet bağlayırıq. Solenoid klapanı idarə etmək üçün arduinomuzu 5v -dən 12v -ə qədər artıran bir sürət çeviricisi istifadə edərək bu 12v güc mənbəyini yaradırıq. Potansiyometr, cərəyanı maneə törədən qüvvəyə bənzəyən müqavimətin tənzimlənməsinə imkan verən bir cihazdır. Bu potensiometrini lcd ekranın yanında tənzimlədikdə, əks işığı və arxa işığın intensivliyini azaldan və ya artıran arxa işığa gedən gərginliyi dəyişirik. Bir diodun nə olduğunu və bu dövrədə niyə lazım olduğunu soruşa bilərsiniz. Bir diod, cərəyanın bir istiqamətdə axmasına imkan verən bir cihazdır, əksinə deyil. Bu dövrədə, onu bir geri dönmə diodu kimi konfiqurasiya etmişik. Solenoid, bir qanadı qaldırmaq və cərəyan tətbiq edildikdə onu bağlamaq üçün bir elektromaqnitdən ibarətdir. Solenoid bağlandıqda, onu asanlıqla qızarta bilən çox yüksək bir cərəyan mozfetinə geri göndərir. Mosfetimizi xilas etmək üçün bu yüksək nəbzi elektrik xətlərinə geri göndərmək üçün bu dioddan istifadə edirik. Dövrün işləməsi üçün bu dioda ehtiyacınız yoxdur, lakin etibarlılıq məqsədi ilə tövsiyə olunur. Dövrəni tez bir zamanda yoxlamaq və işə salmaq üçün çörək taxtasından istifadə edirik. Çörək taxtası istifadə edirsinizsə, heç bir komponenti lehimləməyinizə ehtiyac yoxdur. Bir dövrə lehimləmək çox vaxt aparır və hətta ilk cəhdinizdə düzgün işləməyə bilər. Buna görə əvvəlcə dövrəni sınamaq və işlədiyinə əmin olmaq üçün çörək taxtasından istifadə edirik və sonra onu funksional son məhsula çevirmək üçün protoboardda lehimləyirik.

Şəkillər:

1 -ci - Mosfet pinout

2 -ci - LCD ekran

Üçüncü - 12V solenoid

4 - Boost çeviricisi

4 - Arduino uno

5 - Potansiyometr

6 - Diod

7 - Çörək lövhəsi

8 -ci - Protoboard

Addım 5: Bu Təlimat Tamamilə Bitməyib

Solenoid klapanım olmadığından, dövrəni real həyatda düzgün sınaya bilmirəm. Vana çatan kimi dərhal bir korpus dizaynına başlayacağam, komponentləri bir pcb üzərində lehimləyib duşumda sınayacağam. Bacardığım qədər bu təlimatı yeniləyəcəyəm. Anlayışınız üçün təşəkkür edirik.

Tövsiyə: