INHOUDSOPGAWE:

Arduino -klok met DS3231 en LCD1602: 3 stappe
Arduino -klok met DS3231 en LCD1602: 3 stappe

Video: Arduino -klok met DS3231 en LCD1602: 3 stappe

Video: Arduino -klok met DS3231 en LCD1602: 3 stappe
Video: Lesson 10: Using Potentiometer reading voltage, Analog and Digital 2024, November
Anonim
Arduino -klok met DS3231 en LCD1602
Arduino -klok met DS3231 en LCD1602

Hierdie projek is deel van 'n groter projek, maar dit kan 'n selfstandige projek wees. Dit is basies 'n horlosie met twee knoppies om die tyd en datum in te stel.

Dit lyk nie so goed op die broodbord met al die drade nie, maar dit doen die werk en dit kan vereenvoudig word deur 'n I2C -skerm te gebruik, maar ek behandel dit onderwerp in die toekoms.

Die werkingsmodus is redelik eenvoudig; u het twee knoppies, die eerste een, gekoppel aan die pen 8 op arduino, word gebruik om die parameter (datum, uur -minuut …) te kies en aan die einde om die nuwe datum te stoor. Die tweede knoppie, wat aan pen 9 op arduino gekoppel is, word gebruik om die geselekteerde parameter te verhoog en aan die einde data wat u so pas ingevoer het (moenie stoor nie) te kanselleer as u nie tevrede is daarmee nie.

Stap 1: Onderdele benodig:

Onderdele benodig
Onderdele benodig
Onderdele benodig
Onderdele benodig
Onderdele benodig
Onderdele benodig
Onderdele benodig
Onderdele benodig

1. Arduino UNO R3 of versoenbare bord

2. DS3231 RTC (Real Time Clock) module

3. CR2032 -battery, as daar nie een by die module kom nie

4. LCD 1602 -skerm

5. 50K ohm veranderlike weerstand vir die aanpassing van die kontras van die 1602 LCD

6. 2 knoppies om die datum en tyd aan te pas

7. Twee 10K ohm weerstande vir knoppiespenne

8. Jumperdraad vir die koppeling van die onderdele

9. Broodbord

Stap 2: Stel die skema saam

Stel die skema saam
Stel die skema saam

Aangesien ek seker is dat u nie die verbinding kan maak op grond van die eerste foto van die projek nie, is die skema hiervoor.

Stap 3: Skryf die kode neer:

U kan die kode vir hierdie projek hier vind in die aangehegte lêer. Pas dit gerus aan volgens u behoeftes. Die kode word in die.ino -lêer verduidelik. Enige voorstelle is welkom.

Die biblioteek wat ek gebruik het, is ook aangeheg. Ander biblioteke van DS3231 werk moontlik nie.

Aanbeveel: