Mündəricat:

Arduino Çıxış Taymeri: 3 addım
Arduino Çıxış Taymeri: 3 addım

Video: Arduino Çıxış Taymeri: 3 addım

Video: Arduino Çıxış Taymeri: 3 addım
Video: #3 Как запрограммировать ПЛК Outseal Arduino — контакты и реле 2024, Iyun
Anonim
Arduino Çıxış Taymeri
Arduino Çıxış Taymeri
Arduino Çıxış Taymeri
Arduino Çıxış Taymeri

Çı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

Kablolama və Lehim Komponentlərini konfiqurasiya edin
Kablolama və Lehim Komponentlərini 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

Toplaşmaq
Toplaşmaq

Ç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ə: