„Instructable“, pravarde Lacybad, autorius stebėjo Arduinorodydami datą, laiką, savaitės dieną ir net trumpą vienos eilutės ilgio aprašymą TFT ekrane pikselių šriftu. „DS1302“ su RTC moduliu, turinčiu akumuliatoriaus palaikymą, galite išjungti laikrodžio energiją išeidami iš namų. Ekrano foninio apšvietimo ryškumas yra pakankamas, kad veiktų kaip naktinė lempa, kuri padės neužkliūti tamsoje.
Laikrodžiuose naudojamas RTC modulis yra palyginti nebrangus, jis taip pat puikiai tinka darbui su „Arduino“. Tai patogiau nei DS3231, 1307 moduliuose, sujungtuose per I magistralę2C.
DS1302 modulis turi penkis kaiščius: maitinimą, bendrą laidą, atstatyti, laikrodį, duomenis. Pirmuosius du meistras sujungė su atitinkamomis „Arduino“ magistralėmis, likusius tris galima prijungti prie bet kokių skaitmeninių duomenų mainų linijų, „Lacybad“ pasirinko šias: 10 - atstatyti, 11 - duomenis, 12 - laikrodžio impulsus.
Dėl to, kad trūksta temperatūros kompensavimo, šis modulis nėra labai tikslus, kambario temperatūroje per mėnesį įvedama 2–4 minučių paklaida. Bet jūs galite koreguoti laiką naudodamiesi „Arduino IDE“. Tai daug greičiau, nei tą patį darykite mygtukais, kaip ir dauguma kitų skaitmeninių laikrodžių.
Žemiau yra moduliai, reikalingi laikrodžiui sukurti. Tai aukščiau aprašytas RTC modulis, taip pat „Dupont“ megztiniai, „Arduino Uno“ („Mega“ ir kt.) Ir 2,4 colio TFT ekranas ILI9325 luste.
Kūrėjas susidūrė ne su tokiu ekranu kaip šioje nuotraukoje, bet su piktogramomis apačioje (dabar šone), iš pradžių skirtomis suklastotiems NOKLA telefonams. Tačiau išėję iš mados jie nusprendė nenutraukti darbo, o vietoje to rado naują rinką - Arduino. Dabar galite nusipirkti tokį ekraną tiek atskirai, tiek pakete su pakeltąja lenta, kuri paverčia jį skydu, kurį padarė meistras. Na, jis sujungė RTC modulį su trumpikliais "dupont" (žr. Aukščiau, kur prijungti). Galite tiesiog lituoti įprastus laidus.
Atsisiuntę kūrėją, turite atsisakyti šių eilučių:
//rtc.setDOW(FRIDAY);
//rtc.setTime(17, 15, 00);
//rtc.setDate(15, 3, 2018 m.);
Pakeiskite juose laiką ir datą į dabartinius nežymiai, užpildykite eskizą Arduino, tada komentuokite šias eilutes atgal ir vėl užpildykite tą patį eskizą. Kiekvieną reguliavimo poreikį reikia pakartoti.
Laikrodis veikia:
Tačiau kol kas tik „iš principo“. Ir tai būtina tuo atveju. Koks jis bus, priklauso nuo jūsų.