Instructables yazarı Lacybad takma adı ile Arduinotarih, saat, haftanın günü ve hatta TFT ekranda bir satır uzunluğunun kısa bir açıklamasını piksel yazı tipinde görüntüleme. Pil destekli DS1302'deki RTC modülü sayesinde, evden ayrılırken saatin gücünü kapatabilirsiniz. Ekran arka ışığının parlaklığı, karanlıkta yanmamaya yardımcı olacak bir gece lambası olarak çalışmak için yeterlidir.
Saatlerde kullanılan RTC modülü nispeten ucuzdur ve Arduino ile çalışmak için de uygundur. Veri yolu I ile bağlanan DS3231, 1307 üzerindeki modüllerden daha uygundur2C.
DS1302 modülünün beş pimi vardır: güç, ortak kablo, sıfırlama, saat, veri. Master ilk ikisini ilgili Arduino otobüslerine bağladı, kalan üçü herhangi bir dijital veri değişim hattına bağlanabilir, Lacybad aşağıdakileri seçti: 10 - sıfırlama, 11 - veri, 12 - saat darbeleri.
Sıcaklık telafisinin olmaması nedeniyle, bu modül çok doğru değildir; oda sıcaklığında, ayda iki ila dört dakikalık bir hata yazılır. Ancak Arduino IDE'yi kullanarak zamanı ayarlayabilirsiniz, diğer dijital saatler gibi düğmelerle aynı şeyi yapmaktan çok daha hızlıdır.
Saatin yapımı için gerekli modüller aşağıdadır. Bu, yukarıda açıklanan RTC modülü, ayrıca Dupont jumperları, Arduino Uno (Mega, vb.) Ve ILI9325 yongasındaki 2.4 inç TFT ekran.
Geliştirici, bu fotoğraftaki gibi bir ekrana rastlamadı, ancak altta (şimdi yanda), orijinal olarak sahte NOKLA telefonları için tasarlanan simgelerle karşılaştı. Ancak modası geçtikten sonra, kesilmemeye karar verdiler, bunun yerine yeni bir pazar buldular - Arduino. Artık böyle bir ekranı hem ayrı olarak hem de ustanın yaptığı bir kalkan haline getiren bir yükseltici kartı olan bir pakette satın alabilirsiniz. Peki, o RTC modülünü jumper "dupont" ile bağladı (yukarıya, nereye bağlanır). Sıradan telleri lehimleyebilirsiniz.
Geliştirici tarafından yazılan indirdikten sonra, içinde aşağıdaki satırları açmanız gerekir:
//rtc.setDOW(FRIDAY);
//rtc.setTime(17, 15, 00);
//rtc.setDate(15, 3, 2018);
İçlerindeki saati ve tarihi, mevcut olanlarla hafif bir kurşunla değiştirin, Arduino'daki çizimi doldurun, ardından bu satırları geri yorumlayın ve aynı çizimi tekrar doldurun. Her ayarlama ihtiyacında, bu işlemler tekrarlanmalıdır.
Saat çalışıyor:
Ama şimdiye kadar sadece "prensipte". Ve bu durumda gereklidir. Ne olacağı size kalmış.