A Lacybad becenév alatt az Instructables szerzője nézett Arduinomegjeleníti a dátumot, az időt, a hét napját, sőt egy sor rövid leírását egy TFT kijelzőn pixelekben. A DS1302 akkumulátor-támogatással ellátott RTC-moduljának köszönhetően kikapcsolhatja az órát, amikor elhagyja otthonát. A kijelző háttérvilágításának fényereje elegendő ahhoz, hogy éjszakai lámpaként működjön, ami segít megbotlik a sötétben.
Az órákban használt RTC modul viszonylag olcsó, és kiválóan alkalmas az Arduino-val való együttműködésre is. Kényelmesebb, mint az I buszon keresztül csatlakoztatott DS3231, 1307 modulok2C.
A DS1302 modulnak öt érintkezője van: áramellátás, közös vezeték, alaphelyzetbe állítás, óra, adat. Az első kettőt a mester csatlakoztatta a megfelelő Arduino buszokhoz, a fennmaradó három bármilyen digitális adatcsere vonalhoz csatlakoztatható, a Lacybad a következőket választotta: 10 - alaphelyzetbe állítás, 11 - adat, 12 órajel-impulzusok.
A hőmérsékletszabályozás hiánya miatt ez a modul nem túl pontos, szobahőmérsékleten egy-két perc hiba jelenik meg egy hónapban. De az Arduino IDE segítségével beállíthatja az időt, ez sokkal gyorsabb, mint ugyanazt a gombokkal csinálni, mint a legtöbb más digitális órához.
Az alábbiakban az órák felépítéséhez szükséges modulok találhatók. Ez a fent leírt RTC modul, valamint a Dupont jumper, az Arduino Uno (Mega stb.) És a 2,4 hüvelykes TFT-kijelző az ILI9325 chipen.
A fejlesztő nem olyan kijelzővel, mint a képen találkozott, hanem az ikonok alján (most az oldalán), amelyeket eredetileg hamis NOKLA telefonoknak szántak. De amikor divatba kerültek, úgy döntöttek, hogy nem szakítják meg tevékenységüket, hanem egy új piacot - az Arduino-t - találtak. Most megvásárolhat egy ilyen kijelzőt külön-külön és egy csomagban egy emelkedő táblával, amely pajzsmá változtatja, amit a mester tett. Nos, ő csatlakoztatta az RTC modult a "dupont" jumperekkel (lásd fent, hol kell csatlakoztatni). A normál huzalokat egyszerűen megforraszthatja.
A fejlesztő által letöltött letöltés után meg kell szüntetnie a következő sorokat:
//rtc.setDOW(FRIDAY);
//rtc.setTime(17, 15, 00);
//rtc.setDate(15, 3, 2018);
Cserélje ki az időt és a dátumot a jelenlegire egy kicsit, vegye fel a vázlatot Arduino-ban, majd kommentálja ezeket a sorokat, és töltse ki újra ugyanazt a vázlatot. Minden beállítási igénynél ezeket a műveleteket meg kell ismételni.
Az óra működik:
De eddig csak "elvileg". És erre szükség van. Hogy lesz ez, az rajtad múlik.