Mündəricat:
- Addım 1: Parçalarınızı toplayın…
- Addım 2: Proqramı yazın
- Addım 3: Parçaları yığın və sınayın
- Addım 4: Sonlandırın və yerləşdirin
Video: Hamam Minder: 4 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Evimizdə iki yeniyetmə və 1.5 vanna otağı var. İkisi də çox uzun müddət duş almaq və hazırlaşmaq istədikləri üçün bu, həyat yoldaşımla çox vaxtımızın yalnız yarım hamamda qalması deməkdir. Bu problemdir.
Keçmişdə bir neçə yanaşma sınadıq:
- Smartfonlarında geri sayım sayğacını 30 dəqiqəyə təyin etmələrini xahiş edirik.
- Hamamda həqiqi bir saat yerləşdirmək.
- İsti suyun aşağı salınması.
- Qabyuyan maşın və/və ya paltaryuyan maşının işə salınması.
- Bağırmaq, yalvarmaq və s.
Heç bir şey işləməyib.
Qərara gəldim ki, həqiqətən ehtiyacımız olan bir qapı siqnalı idi, əksinə - qapı açılanda deyil, bağlandıqda səslənən bir siqnaldır. Ədalətli olmaq üçün həyəcan siqnalı verməzdən əvvəl işçiyə işini görməsi üçün ~ 30-40 dəqiqə verməli və saatın işlədiyinə dair çoxlu xəbərdarlıq verməlidir.
Arduinoya daxil olun!
Addım 1: Parçalarınızı toplayın…
Bu layihəni təkrarlamaq üçün bir Arduino Uno və ya Mega 2560 və …
- Bir neçə RGB LED işıq. Üç Grove LEDindən istifadə etdim, ancaq istədiyiniz qədər çox və ya az istifadə edə bilərsiniz.
- Zəngləri çalmaq və həyəcanlandırmaq üçün bir dinamik. Bunu da istifadə etdim, eyni zamanda Grove.
- Hər şeyi sadə saxlamağı şiddətlə tövsiyyə etdiyim Grove komponentlərindən istifadə edirsinizsə, bunun kimi bir ovuc kabel almaq istərdiniz.
- Maqnit qamış açarı. Bunu Amazon -dan seçdim.
- Bir enerji təchizatı. Lazım gələrsə daha uzun ömür üçün ya 9V batareya, ya da AA batareyaları istifadə edə biləcəyim üçün bunu seçdim və əsasən bonus olaraq "pulsuz" Arduino Uno klonu ilə gəldi.
Mənim Arduino, Seeed Studio ADK Dash Kit -in köhnə bir versiyasından gəldi (mənimki kabellərlə gəlmədi). Amazon və ya Ebay -da tapa bilsəniz, başlamaq üçün olduqca yaxşı bir yoldur. Bura Grove megashield, RGB LED-ləri, quraşdırılmış USB ilə Arduino Mega 2560 (klon) və digər layihələr üçün əyləncəli ola biləcək digər Grove modullarının toplusu daxildir.
Addım 2: Proqramı yazın
Proqram üçün spesifikasiyalarım belə idi:
- Sakinlərin diqqətini çəkmək üçün mütəmadi olaraq səsli bir siqnal olmalıdır.
-
Nə qədər vaxt qaldığını göstərmək üçün vizual statusa malik olmalıdır.
- Vizual cihaz şüşəli duş qapılarından və/və ya dumanlı bir aynanın əksindən asanlıqla baxılmalı və şərh edilməlidir.
- Geri sayım sona yaxınlaşdıqda vizual olaraq qırmızı təhlükə açıq şəkildə göstərilməlidir.
- Səssiz bir siqnal olmalıdır.
- Sistem qapı bağlandıqda silahlanmalı və qapı açıq olduqda tərksilah edilməlidir.
Rəqəmsal oxu istifadə etmək istəmədim, çünki buxarlı duş qapılarından və ya güzgü əksindən baxmaq ən yaxşı halda çətin olacağını hiss etdim. İlk cəhdim zaman keçdikcə daha sürətli və daha sürətli yanıb -sönən yalnız bir RGB LED -dən istifadə etdi (çürümə funksiyasından istifadə edərək), amma bu yanaşma sərnişinə nə vaxt keçdiyini, nə də qaldığını hiss etmir.
Üç RGB LED -ə sahib olmağın yolunun olduğuna qərar verdim (və əlimdə üçümün olması zərər vermədi). Hər biri icazə verilən vaxtın 1/3 hissəsini geri sayardı. Bu, üç LED -ə tez bir nəzər salmaqla, sərnişinə keçən və geridə qalan vaxt haqqında aydın bir fikir verə bilər.
Taymerə diqqəti cəlb etmək üçün hər aralığın əvvəlində iki tonlu zəng çalmağa qərar verdim.
Nəhayət, taymer tamamlandıqda, iki tonlu bir həyəcan siqnalı səslənir və qapı açılaraq sistem silahsızlanana qədər səslənməyə davam edir.
Proqramın 3 əsas təkrarlamasından keçdim, hər dəfə əvvəlki cəhddən daha yaxşı işləyən daha az və daha az kod xətləri ilə sadələşdirilir və gəlir. Burada yalnız "son" versiyanı paylaşıram, çünki əlavə mürəkkəblik olmadan etməli olduğu işləri görür.
Addım 3: Parçaları yığın və sınayın
Grove -dən istifadə etdiyim üçün montaj bu layihənin ən asan hissəsi idi.
RGB LED -lərini bir zəncirə bağlayın (məsələn, LED1 -dən LED2 -yə). Zənciri əldə etdikdən sonra, zəncirinizdəki ilk RGB LED olan LED1 -i Arduino -ya qoşun.
Mənim vəziyyətimdə:
- Yerdən qara (yerə)
- +5v -dən qırmızıya (+5v)
- D7 ağdan
- D6 sarıdan
Bu nöqtədə, işıqları sınamaq üçün proqramı tərtib edib Arduinoya yükləyə bilərsiniz. Test edərkən uzun bir geri sayımda oturmamaq üçün TimeInt dəyərini 1 olaraq təyin etməyi təklif edirəm.
Dinamikin, həmçinin Grove modulunun bağlanması da o qədər sadədir. Dinamiki D8-D9-a qoşun.
Mənim vəziyyətimdə:
- Yerdən qara (yerə)
- +5v -dən qırmızıya (+5v)
- D9 ağdan
- D8 -dən sarıya
Yenidən sınaya bilərsiniz və ya hələ sınamamısınızsa, indi sınayın. TimeInt və dəyişdirmək və tərtib etmək istədiyiniz hər şeylə oynayın, yükləyin, sonra sınayın.
Addım 4: Sonlandırın və yerləşdirin
Proqramı yazdım və Seeed Mega klonundan istifadə edərək bütün prototipləri və sınaqları yerinə yetirdim, amma bunun son həll olaraq yerləşdirilməsi üçün "çox bahalı" olduğunu hiss etdim. Uno klonundan istifadə edərək irəli getdim və əlaqələri (sınaqdan sonra) lehimlədim və hər şeyi taxta parçasına yığdım.
Bir qapaq üçün, aydın bir şey istədim (istifadəçi RGB LEDlərini görə bilsin deyə), həm də bir qədər suya davamlıdır. Hamam, hədəf yerləşdirmə yeri, uzun duşlardan çox yüksək rütubətə sahib ola bilər və Arduinonun bir qədər qorunması olmasını istədim. Çözüm, Çindən çıxarılan konteynerdən yenidən istifadə etmək idi. Sıx, yaxşı möhürlənmiş, şəffaf bir qapaqla gəldi və Arduino və batareyanı bağlamaq üçün içərisində çox yer var idi!
Daha sonra sistemi 3M əmr zolaqları istifadə edərək banyoya quraşdırdım.
Tövsiyə:
Gecənin ortası hamam işığı: 5 addım (şəkillərlə)
Gecənin Ortası Hamam İşığı: Bəzilərimiz gecənin ortasında hamamdan istifadə etmə ehtiyacını yaşayırıq. Bir işığı yandırsanız, gecə görmə qabiliyyətinizi itirə bilərsiniz. Ağ və ya mavi işıq, yuxu hormonu olan Melatonini itirməyinizə səbəb olaraq yenidən yuxuya getməyi çətinləşdirir. Belə ki
50 Kq Yük Hüceyrələri və HX711 Gücləndiricisi olan Arduino Hamam Tərəzi: 5 Addım (Şəkillərlə)
50 Kq Yük Hüceyrələri və HX711 Gücləndiricisi olan Arduino Vanna otağı Ölçüsü: Bu Təlimat, rəf hissələrində asanlıqla əldə edilə bilən çəki tərəzisinin necə hazırlanacağını təsvir edir. Lazım olan materiallar: Arduino - (bu dizaynda standart bir Arduino Uno istifadə olunur, digər Arduino versiyaları və ya klonları işləməlidir. həmçinin) HX711 qırılma boa haqqında
Audio Hamam Graffiti Qutusu: 8 addım
Audio Hamam Graffitti Qutu: bu, ümumi vanna otağının interyerinə uyğun kiçik bir qeyd/oynatma modulu olan bir qutunun necə yaradılacağına dair bir təlimatdır
Elektron Hamam Ölçüsünü <$ 1: 8 Addım üçün Göndərmə Ölçüsünə çevirin (Şəkillərlə birlikdə)
Elektron Hamam Ölçüsünü <$ 1 -ə Çatdırılma Ölçüsünə Dəyişdirin: Kiçik biznesimdə göndərmə üçün orta ölçülü əşyaları və qutuları bir mərtəbə ölçüsündə çəkməli idim. Sənaye modeli üçün çox pul ödəmək əvəzinə rəqəmsal bir vanna otağı tərəzi istifadə etdim. Yenidən kobud dəqiqlik üçün kifayət qədər yaxın olduğunu gördüm
Hamam Vəziyyəti Göstərici İşıqlar və Avtomatik Açar: 4 Addım (Şəkillərlə)
Hamam Vəziyyəti Göstərici İşıqlar və Avtomatik Açar: Bu layihə, yaxınlıq açarlarından və rölelərdən istifadə edərək göstərici işıqlar bankını idarə edir. İşıqlar iki vanna otağının yaşayış vəziyyətini bildirir. Problem: Yataqxana tipli bir evdə olan iki tək istifadəçi vanna otağı bir neçə nəfər tərəfindən paylaşılır, lakin