Mündəricat:
- Təchizat
- Addım 1: Kablolama və Lehim Bileşenlerini Konfiqurasiya edin
- Addım 2: Kod
- Addım 3: Montaj edin
Video: Arduino Çıxış Taymeri: 3 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Çıxış sayğacları, cihazların çox uzun müddət qalması üçün əla bir vasitədir, lakin bəzən lazım olan özelleştirme yoxdur. Bəzi cihazlarda heç bir açar yoxdur və evdə avtomatik bir taymer hazırlamaq həqiqətən faydalı ola bilər. Bu layihə üçün Arduino nano, I2C 18x2 LCD ekran, 3 düymə, DLI priz vahidi və 3d çaplı korpusdan istifadə edərək bir neçə priz üçün tam özelleştirilebilir bir taymer/açar yaratdım.
Qeyd etmək lazım olan bir neçə şey:
-Bu layihədə bir Arduino Nano istifadə etdim, amma istifadə etdiyim bir çox hissələr kimi, digər oxşar hissələrə də asanlıqla dəyişdirilə bilər. ESP8266 istifadə etmək, işıqlar, fanatlar və s. Üçün simsiz ev avtomatlaşdırılmasına imkan verə bilər
-DLI -lər, bir çox insanın normal istifadə etdiyi bir röleyi satın almaqdan daha bahalı ola bilər, amma bu daha təhlükəsiz və daha yaxşı bir fikirdir. DLI -lərin istifadəsi çox sadədir və bu məqsədlə hazırlanmışdır, bir röleyi qarışdırmaq istəmədiyiniz yerə təhlükəli miqdarda cərəyanla nəticələnə bilər.
Təchizat
Arduino Nano (Bu yaxınlarda funksional olaraq Nanos -a çox oxşar və dəyəri daha ucuz olan Osoyoo pro mikroskoplarından istifadə etməyə keçdim, amma bu layihədə bir nano istifadə etdim)
DLI çıxışı
18x2 I2C LCD ekran- I2C dəstəyi olan bir ekran almağa çalışın. Tam 16 pinli bir sıra bağlamağa çalışmaq bir ağrı ola bilər
Kiçik və Böyük düymələr
3d çaplı qutu- Aşağıda STL verəcəyəm. Bu vəziyyət eyni zamanda istifadə etdiyim bütün hissələrə uyğundur və Hot Glue istifadə edərək bir araya gətirilməlidir
Bütün bu təchizatlar qiymətlər üçün optimallaşdırılmamışdır, çünki evin ətrafında yatarkən tapdığım hissələr idi. Hər birinin bir çox alternativi var və hesab edirəm ki, bunu (DLI prizindən başqa) 10 dollardan az tikə bilərsiniz.
Addım 1: Kablolama və Lehim Bileşenlerini Konfiqurasiya edin
Başlıq sancaqları olmayan bir Arduino Nano istifadə etdiyim üçün LCD ekranı SDA, SCL, 5V və GND vasitəsi ilə birləşdirmək üçün birinə lehimlədim. Qeyd edək ki, məftillərdə LCD ekranı I2C deyil, sadəcə ilk 4 pin yuxarıda göstərildiyi kimi bağlayıram. Buna bənzər bir ekran üçün, serial rabitəyə çevirmək üçün yuxarıdakı pin sırasına lehimləmək üçün xüsusi bir I2C adapter lövhəsinə ehtiyacınız var. Ayrıca, Arduino Nano SDA -da A4 və SCL A5 pinləri var
Üç düymə və DLI prizinin hamısı bir torpaq bağlantısını paylaşmalıdır, çünki bu arduino modelində cəmi 2 ədəd torpaq sancağı var (bu telləri sadəcə telləri bağlayaraq lehimləməklə ayırıram). Hər bir düymə daha sonra rəqəmsal giriş/çıxış pinlərinə və sonra DLI çıxışı üçün müsbət terminala bağlanır.
Addım 2: Kod
Aşağıda timerimi işlədən Arduino koduna bir keçid var. LCD Ekranın qurulması, onlayn əldə etdiyim bir şeydir, buna görə də bütün pin qurğularını tam başa düşmürəm. Düymə pinləri ilə əlaqədar qeyd edilməli olan vacib bir şey, düymələri 5v yerinə yerə bağlayarkən, pinMode -un INPUT_PULLUP (etdiyim kimi) olaraq təyin edilməsidir ki, bu da arduino -da inteqrasiya olunmuş çəkmə müqavimətini təmin edir. Bu düymənin çıxışını "çevirir", ancaq çox sabit edir və 5v -ni aid olmadığı yerə qoyaraq lövhəni qızartmaq riskini ortadan qaldırır. DLI -ni idarə etmək üçün, ən azından istifadə etdiyim model ilə, içərisinə 2 tel çəkmək və DLI -ni açmaq/söndürmək üçün birindən 5v göndərmək qədər sadə idi. Taymeri maksimum 5 saata təyin etdim və bunu dəyişsəniz, həddindən artıq yüklənə biləcəyi üçün vaxt dəyərini int əvəzinə uzun müddətə dəyişməyi təklif edərdim. 3 düyməmin funksionallığını necə düzəltmişəmsə, Taymeri Sıfırla/Söndür (və DLI), 15 dəqiqə əlavə etmək, 15 dəqiqə çıxarmaq. Nəhayət, 60 saniyəlik "hərəkətsizlikdən" sonra (zamanlayıcı 0 -da olduqda və heç bir düyməyə basılmadıqda) LCD ekranı yanmamaq üçün bağlanacaq.
Addım 3: Montaj edin
Çap etdiyim qutu, hər bir parçanın içəridən isti bir şəkildə yapışdırılması üçün hazırlanmışdır. Ekran və düymələr ləkələrinə rahatca oturur (düymələrin delikləri iki kiçik düymənin ipləri səbəbindən zımpara tələb edir). Arduinonun sıx bir korpusu və ya montajı yoxdur, əksinə korpusun iki tərəfli lentlə yerində tutulması və doldurulması/proqramlaşdırılması üçün (mənim halda) mini usb. Nəhayət, arxa panel arxa tərəfə sürüşmək üçün nəzərdə tutulmuşdur və yerinə isti yapışdırıla bilər. Aşağıdakı kassa üçün.stl fayllarını əlavə etdim.
Tövsiyə:
DIY Yüksək Səmərəli 5V Çıxış Buck Dönüştürücüsü !: 7 Addım
DIY Yüksək Səmərəli 5V Çıxış Buck Dönüştürücüsü!: LiPo paketlərindən (və digər mənbələrdən) elektronika layihələri üçün 5V -ə qədər daha yüksək gərginliyi azaltmağın təsirli bir yolunu istədim. Keçmişdə eBay -dən ümumi dollar modullarından istifadə etdim, lakin keyfiyyətə nəzarət etmək şübhəsizdir və heç bir adı elektrolitik deyil
3.3v, 5v və 12v Çıxış Seçimləri ilə Arduino Güc Təchizatı Qalxanı (Part-2): 3 Addım
3.3v, 5v və 12v Çıxış Seçimləri ilə Arduino Güc Təchizatı Qalxanı (2-ci hissə): Hey! Əgər siz 1-ci hissəni oxumamısınızsa BURAYA TIKLAYIN. Başlayaq … Elektron layihələr hazırlayarkən enerji təchizatı ən vacib problemlərdən biridir
3.3v, 5v və 12v Çıxış Seçimləri ilə Arduino Güc Təchizatı Qalxanı (Part-1): 6 Addım
3.3v, 5v və 12v Çıxış Seçimləri ilə Arduino Güc Təchizatı Qalxanı (Part-1): Salam uşaqlar! Elektron layihələr hazırlayarkən, enerji təchizatı bütün layihənin ən vacib hissələrindən biridir və çoxlu çıxış gərginlikli enerji təchizatına ehtiyac var. Bunun səbəbi fərqlidir
NE555 Taymeri - NE555 Taymeri dayanıqlı bir konfiqurasiyada konfiqurasiya etmək: 7 addım
NE555 Taymeri | NE555 Taymeri dayanıqlı bir konfiqurasiyada konfiqurasiya etmək: NE555 taymer elektronika dünyasında ən çox istifadə olunan IC -lərdən biridir. DIP 8 formasındadır, yəni 8 sancağa malikdir
Google Təqvim ilə Arduino Çıxış Qutusu İdarəetmə Mərkəzi: 4 addım
Google Təqvimlə Arduino Çıxış Qutusu İdarəetmə Mərkəzi: Bu Təlimat kitabında, Adafruit Power Relay Module 4-Outlet istifadə edərək eviniz üçün bir nəzarət mərkəzi qurmağı öyrənəcəksiniz. Adafruit Feather Huzzah və Adafruit Power Relay Module 4 kimi wifi modulu olan bir Arduino lövhəsinə ehtiyacınız olacaq