İçindekiler:
- Adım 1: Parçalarınızı Toplayın…
- Adım 2: Programı Yazın
- Adım 3: Parçaları Birleştirin ve Test Edin
- 4. Adım: Sonlandırın ve Dağıtın
Video: Banyo Minderi: 4 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Evimizde iki gencimiz ve 1.5 banyomuz var. İkisi de duş almak ve hazırlanmak için çok uzun zaman harcamayı sevdiklerinden, bu, çoğu zaman karım ve ben sadece yarım banyo kullanmak zorunda kaldığımız anlamına geliyor. Bu bir problem.
Geçmişte aşağıdakiler dahil çeşitli yaklaşımlar denedik:
- Akıllı telefonlarında bir geri sayım sayacını 30 dakikaya ayarlamalarını istemek.
- Banyoya gerçek bir saat yerleştirmek.
- Sıcak suyu kısmak.
- Bulaşık makinesini ve/veya çamaşır makinesini çalıştırma.
- Bağırmak, yalvarmak vb.
Hiçbir şey işe yaramadı.
Gerçekten ihtiyacımız olanın bir kapı alarmı olduğuna karar verdim, ama tersine - kapı açılmak yerine kapandığında çalan bir alarm. Adil olmak gerekirse, alarm, çalmadan önce yolcuya işlerini yapması için ~30-40 dakika vermeli ve saatin çalıştığına dair birçok uyarı vermelidir.
Arduino'ya girin!
Adım 1: Parçalarınızı Toplayın…
Bu projeyi çoğaltmak için bir Arduino Uno veya Mega 2560'a ihtiyacınız olacak ve…
- Birkaç RGB LED ışığı. Üç Grove LED kullandım, ancak istediğiniz kadar çok veya az kullanabilirsiniz.
- Çanları ve alarmı çalmak için bir hoparlör. Bunu kullandım, ayrıca Grove.
- Her şeyi basit tutmanızı şiddetle tavsiye ettiğim Grove bileşenlerini kullanıyorsanız, bunun gibi bir avuç kablo da satın almak isteyeceksiniz.
- Manyetik bir kamış anahtarı. Bunu Amazon'dan seçtim.
- Bir güç kaynağı. Bunu, gerekirse daha uzun ömür için 9V pil veya AA pil kullanabilmem için seçtim ve temelde bonus olarak "ücretsiz" bir Arduino Uno klonu ile geldi.
Arduino'm, Seeed Studio ADK Dash Kit'in eski bir versiyonundan geldi (benimki kablolarla gelmedi). Amazon veya Ebay'de bir tane bulabilirseniz, başlamak için oldukça iyi bir yol. Grove megashield, RGB LED'ler, yerleşik USB'li bir Arduino Mega 2560 (klon) ve ayrıca diğer projeler için eğlenceli olabilecek diğer Grove modülleri koleksiyonunu içerir.
Adım 2: Programı Yazın
Programla ilgili özelliklerim şu şekildeydi:
- Yolcunun dikkatini çekmek için düzenli aralıklarla sesli bir uyarı olmalıdır.
-
Makro anlamda ne kadar zaman kaldığını gösterecek görsel bir statüye sahip olmalıdır.
- Görsel yardım, cam duş kapılarından ve/veya buğulanmış bir aynanın yansımasından kolayca görülmeli ve yorumlanmalıdır.
- Geri sayım sona yaklaşırken görsel tehlike kırmızısını açıkça göstermelidir.
- Durmayan bir sesli alarm olmalıdır.
- Kapı kapandığında sistem devreye alınmalı ve kapı açıldığında devre dışı bırakılmalıdır.
Dijital bir okuma kullanmak istemedim, çünkü onu buharlı duş kapılarından veya ayna yansımasından izlemenin en iyi ihtimalle zor olacağını hissettim. İlk denememde, zaman azaldıkça daha hızlı ve daha hızlı yanıp sönen (bir azalma işlevi kullanarak) yalnızca bir RGB LED kullanıldı, ancak bu yaklaşım, yolcuya geçen veya kalan zamanın gerçek bir hissini vermiyor.
Üç RGB LED'e sahip olmanın yolunun bu olduğuna karar verdim (ve elimde üç tane olması beni incitmedi). Her biri, izin verilen toplam sürenin 1/3'ünü geri sayar. Bu, yolcuya, üç LED'e yalnızca hızlı bir bakışla, geçen ve kalan süreyi net bir şekilde hissettirebilir.
Zamanlayıcıya dikkat çekmek için her aralığın başında iki tonlu bir zil çalmaya karar verdim.
Son olarak, zamanlayıcı bittiğinde, iki tonlu bir alarm çalar ve kapı açılarak sistem devre dışı bırakılana kadar çalmaya devam eder.
Programın 3 ana yinelemesinden geçtim, her seferinde basitleştirdim ve önceki denemeden daha iyi çalışan daha az kod satırıyla geldim. Yapılması gerekeni ekstra karmaşıklık olmadan yaptığı için burada yalnızca "son" sürümü paylaşıyorum.
Adım 3: Parçaları Birleştirin ve Test Edin
Grove'u kullandığım için, montaj muhtemelen bu projenin en kolay kısmıydı.
RGB LED'leri bir zincire bağlayın (örn. LED1'den LED2'nin girişine). Zincire sahip olduğunuzda, zincirinizdeki ilk RGB LED olan LED1'i Arduino'ya bağlayın.
Benim durumumda:
- Yerden siyaha (toprak)
- +5v'den kırmızıya (+5v)
- D7'den beyaza
- D6'dan sarıya
Bu noktada ışıkları test etmek için programı derleyip Arduino'ya yükleyebilirsiniz. Test sırasında uzun bir geri sayım yapmak zorunda kalmamak için TimeInt değerini 1 olarak ayarlamanızı öneririm.
Aynı zamanda bir Grove modülü olan hoparlörü bağlamak da aynı derecede basittir. Hoparlörü D8-D9'a bağlayın.
Benim durumumda:
- Yerden siyaha (toprak)
- +5v'den kırmızıya (+5v)
- D9'dan beyaza
- D8'den sarıya
Tekrar test edebilirsiniz veya henüz test etmediyseniz şimdi test edin. TimeInt ve değiştirmek ve derlemek istediğiniz herhangi bir şeyle oynayın, yükleyin ve ardından test edin.
4. Adım: Sonlandırın ve Dağıtın
Programı yazdım ve Seeed Mega klonunun kullanımıyla ilgili tüm prototipleme ve testleri gerçekleştirdim, ancak bunun nihai çözüm olarak uygulanmak için "çok pahalı" olduğunu hissettim. Uno klonunu kullanarak devam ettim ve bağlantıları (testten sonra) lehimledim ve her şeyi yedek tahta parçasına monte ettim.
Bir muhafaza için net olan bir şey istedim (böylece kullanıcı RGB LED'leri görebilirdi), ama aynı zamanda biraz suya dayanıklıydı. Hedef dağıtım yeri olan banyo, uzun duşlardan dolayı çok yüksek neme sahip olabilir ve Arduino'nun bir düzeyde korumaya sahip olmasını istedim. Çözüm, Çinli bir paket servis konteynerini yeniden kullanmaktı. Sıkı, iyi kapatılmış, şeffaf bir kapakla geldi ve içinde Arduino ve pili monte etmek için bolca yer vardı!
Ardından sistemi 3M Komut şeritlerini kullanarak banyoya monte ettim.
Önerilen:
Gecenin Ortası Banyo Işığı: 5 Adım (Resimlerle)
Gece Ortası Banyo Işığı: Bazılarımız gecenin bir yarısında banyoyu kullanma ihtiyacı hissederiz. Bir ışığı açarsanız, gece görüşünüzü kaybedebilirsiniz. Beyaz veya mavi ışık, uyku hormonu olan Melatonin'i kaybetmenize neden olarak uykuya geri dönmeyi zorlaştırır. Yani
50 Kg Yük Hücreli ve HX711 Amplifikatörlü Arduino Banyo Baskül: 5 Adım (Resimlerle)
50 Kg Yük Hücreli ve HX711 Amplifikatörlü Arduino Banyo Terazisi: Bu Talimatta, hazır bulunan raf parçalarını kullanarak bir tartı terazisinin nasıl yapılacağı anlatılmaktadır. Gerekli malzemeler: Arduino - (bu tasarım standart bir Arduino Uno kullanır, diğer Arduino sürümleri veya klonları çalışmalıdır. ayrıca) koparma boa üzerinde HX711
GLO FLO: İnteraktif Meditasyon Minderi: 8 Adım (Resimlerle)
GLO FLO: İnteraktif Meditasyon Minderi: Modern çağda uyarılma her yerdedir. Dış dünya yanıp sönen ışıklar, yüksek sesler, reklamlar, müzik, arabalarla dolu. Bu günlerde zihninizi boşaltmak için sessiz bir an bulmak nadirdir. Teknoloji gittikçe geliştikçe
Sesli Banyo Grafiti Kutusu: 8 Adım
Sesli Banyo Grafiti Kutusu: Bu, umumi banyo iç mekanına uyan küçük bir kayıt/oynatma modülünü barındıran bir kutunun nasıl oluşturulacağına ilişkin bir talimattır
Elektronik Banyo Terazisini <1$: 8 Adımda Nakliye Terazisine Dönüştürün (Resimlerle)
Elektronik Banyo Terazisini <$1 için Nakliye Terazisine Dönüştürün:, Küçük işletmemde nakliye için orta ila büyük öğeleri ve kutuları bir zemin terazisinde tartmam gerekiyordu. Endüstriyel bir model için çok fazla ödemek yerine, dijital bir banyo tartısı kullandım. Bulduğum kaba doğruluk için yeterince yakın buldum