Malzemeler:
Ds1307
DHT11
Buzzer
Push Buton
4 Digit 7 Segment Display
Arduino Nano-Pro mini
NOT: Eğer isterseniz DS1307'yi DS3231 ile değiştirebilirsiniz sadece eepromda sorun çıkabilir taslakta yapacağınız değişiklikle hatayı yok edebilirisiniz. Aynı işlemi DHT11'i DHT22 ile dönüştürürken de taslakta değişiklik yapmanız gerekir.
Sadece 2 butonu kullanılır, biri ayar moduna girmek için diğeri ise ayarlar kısmında değerleri arttırmak için belirli bir değerden sonra değer sıfırlanır böylece değeri azaltma sorunu yaşamayız aynı şekilde bu buton alarm çaldığında alarmı kapatmak için de kullanılır.
Döngü: Saat(5 sn)-Tarih(2 sn)-Sıcaklık(2 sn)-Nem(2 sn)
Ayarlara girmek için sadece nemdeyken ayar düğmesine basarsanız girer. "+" butonu ile değerler ile oynayabilirsiniz eğer ayarlamanız biterse ayar düğmesine tekrar basarak öteki ayarlara bakabilirsiniz.
Sağ taraftaki ondalık nokta, alarm etkinleştirildiğinde açık ve alarm devre dışı bırakıldığında kapalıdır. Zaman alarmı olduğunda, aktif zil (benim durumumda kırmızı led) aralıklı olarak etkindir.
Alarm çalarken "+" butonuna basarsanız alarm geçici olarak devre dışı kalır (ertesi güne kadar) .
Gerekli Kütüphaneler:
RTClib.h: Arduino İDE uygulamasının içinden indirebileceğiniz bir kütüphane.
Eeprom24C32_64.h: Linkten dosyayı indirip Arduino İDE uyuglamasına eklemeneiz gerekir.
Kod Açıklaması:
Devre Videosu: