Böyle bir çalar saat oluşturmak için çözüm, kötü bir sinyale sahip normal bir çalar saatten uzun süre bıkmış olanlar için uygun olabilir. Üzerindeki lamba parlaklığı sorunsuz bir şekilde arttırabilir, böylece güneşin doğuşunu simüle edebilir. Böyle bir çalar saatin ana özelliği, bileşenlerinde ince ayar yapma yeteneğidir. Haftanın herhangi bir günü için bir ayar ile tekrarlayan bir sinyal, pürüzsüz bir tutulma, ışığın maksimum parlaklığı, parlaklık artışının süresi, vb.
malzemeler:
- Arduino Uno
- parlak LED'ler 12 adet
- 300 Ohm direnç 12 adet
- NPN transistör (yazar TIP-120 kullanır)
- düğmeler 7 adet
- 10 kOhm 8 adet direnç
- LCD ekran (yazar, Arduino portlarını kaydetmek için I2C arayüzlü bir LCD ekran kullanır)
- squeaker (sesli uyarı)
- Arduino'ya parça bağlamak için fişler
Devre montajı:
LED'leri devreye bağlamayı / bağlantısını kesmeyi kolaylaştırmak için yazar, konektörü LED'lerin kablolarına lehimledi. Bu, tüm yapı işin sonunda yuvaya sığdığında kullanışlı olacaktır.
Ayrıca, diğer tüm bileşenler şemaya göre bağlanır.
Programın kaynak kodu makalenin altında indirilebilir
Arşivde Arduino ve tüm kütüphaneler için bir taslak bulunmaktadır. Yazar, "Bounce", "LiquidCristal_I2C" ve "Wire" kitaplıklarını oluşturmamaya karar verdi, ancak bunları da kullanabileceğinize karar verirseniz, bunlar kamu malıdır. Yazar ayrıca
Arduino'da programı indirdikten sonra, kasayı oluşturmaya başlayabilirsiniz.
LED'ler tavana yerleştirilir, ekran ve düğmeler onlar için özel olarak delinmiş yerlere monte edilir.
İşte son montajdaki alarm:
Ekranda yazarın dilinde “Pazartesi” anlamına gelen “Maandag” yazıyor, ancak koddaki her şey İngilizce olarak değiştirildi.