Turinys:

DS1302 laikrodis su 2,4 TFT LCD ekranu: 5 žingsniai
DS1302 laikrodis su 2,4 TFT LCD ekranu: 5 žingsniai

Video: DS1302 laikrodis su 2,4 TFT LCD ekranu: 5 žingsniai

Video: DS1302 laikrodis su 2,4 TFT LCD ekranu: 5 žingsniai
Video: Arduino pamoka Nr. 9: Pjezo signalizatorius 2024, Liepa
Anonim
DS1302 laikrodis su 2,4 TFT LCD ekranu
DS1302 laikrodis su 2,4 TFT LCD ekranu

Sveiki!

Šiandien aš jums parodysiu, kaip „Arduino“sukurti paprastą laikrodį su RTC ir TFT LCD.

Paprastas projektas pradedantiesiems, jį galima surinkti ir nustatyti mažiau nei 30 minučių.

1 žingsnis: Kitas laikrodis

Prieš kelis mėnesius nusprendžiau pasidaryti paprastą laikrodį su šiuo 2,4 colio LCD ekranu.

Aš jį naudoju gyvenamajame kambaryje ir tai yra gera naktinė šviesa. Tai neleidžia man atsitiktinai spirti į baldus; ir mamai patinka:)

Šis RTC modulis yra palyginti nebrangus ir labai paprastas naudoti su „Arduino“. Tai nepanašu į tuos, kurie naudoja I2C protokolą (DS3231, 1307).

DS1302:

Modulis turi 5 kontaktus: VCC, Ground, RST, CLK, DAT 3 kaiščius galima prijungti prie bet kurio skaitmeninio arduino kaiščio.

Didžiausias rtc pranašumas yra tas, kad jis nenaudoja I2C (SCL, SDA) magistralės.

Didžiausias trūkumas: rtc lustas nėra kompensuojamas šilumos. Ką tai reiškia?? Tai reiškia, kad temperatūra greičiausiai turi įtakos laiko poslinkiui. Kambario temperatūroje laiko nukrypimas buvo 2–4 minutės per mėnesį. Todėl negalime pasakyti, kad tai yra tikslus rtc.

Šiam TFT skystųjų kristalų ekranui dažniausiai reikia A4 kaiščio, kad jį būtų galima iš naujo nustatyti, ir aš bandžiau patobulinti šią funkciją (A4, kad iš naujo nustatytumėte kaištį), kad galėčiau naudoti DS3231 modulį. Iki šiol negalėjau to padaryti, bet vis dar ieškau sprendimo.

2 žingsnis: medžiagos ir eskizas

Medžiagos ir eskizas
Medžiagos ir eskizas
Medžiagos ir eskizas
Medžiagos ir eskizas
Medžiagos ir eskizas
Medžiagos ir eskizas
Medžiagos ir eskizas
Medžiagos ir eskizas

Šiam projektui reikalingos dalys:

-Arduino Uno (Mega ir kt.)

-DS1302 RTC

-2,4 TFT LCD

-kai kurie trumpieji laidai

-Arduino IDE, eskizas, bibliotekos ir šiek tiek laisvo laiko

3 žingsnis: jungtys

Sujungimai
Sujungimai

Tai labai paprasta sąranka. Prijunkite LCD ekraną prie „Arduino“. Smeigtukus lituodavau atvirkščiai ant arduino, todėl rtc yra prijungtas plokštės gale.

VCC: 3,3 arba 5 voltai

Žemė: Žemė

RST: skaitmeninis 10

DAT: skaitmeninis 11

CLK: skaitmeninis 12

4 žingsnis: Baigta

Baigta
Baigta
Baigta
Baigta
Baigta
Baigta
Baigta
Baigta

Prijungę dalis, įkelkite eskizą į lentą ir baigsite.

Eskize galite lengvai nustatyti modulio laiką.

//rtc.setDOW(PENKTADIENIS);

//rtc.setTime(17, 15, 00);

//rtc.setDate(15, 3, 2018);

Firts nekomentuoja eilučių, tada nustato teisingą laiką, dieną ir datą.

Įkelkite jį, dar kartą pakomentuokite eilutes ir įkelkite.

Viskas! Laikas nustatytas ir paruoštas eiti.

5 žingsnis: padaryta

Su tavimi baigta!

Naudokite, kaip jums patinka.

Geros dienos!

Rekomenduojamas: