Indholdsfortegnelse:

Arduino -ur med DS3231 og LCD1602: 3 trin
Arduino -ur med DS3231 og LCD1602: 3 trin

Video: Arduino -ur med DS3231 og LCD1602: 3 trin

Video: Arduino -ur med DS3231 og LCD1602: 3 trin
Video: Interfacing I2C LCD with Push Buttons using STM32 2024, Juli
Anonim
Arduino ur med DS3231 og LCD1602
Arduino ur med DS3231 og LCD1602

Dette projekt er en del af et større projekt, men det kan være et selvstændigt projekt. Det er dybest set et ur med to knapper til indstilling af tid og dato.

Det ser ikke så godt ud på brødbrættet med alle disse ledninger, men det gør jobbet, og det kan forenkles ved hjælp af en I2C -skærm, men jeg vil dække emnet i en fremtidig instruerbar.

Betjeningstilstanden er ganske enkel, du har to knapper, den første, der er knyttet til pin 8 på arduino, bruges til at vælge parameteren (dato, time minut …) og til sidst for at gemme den nye dato. Den anden knap, der er fastgjort til pin 9 på arduino, bruges til at øge den valgte parameter og til sidst til at annullere data, du lige har indtastet (gem ikke), hvis du ikke er tilfreds med det.

Trin 1: Nødvendige dele:

Nødvendige dele
Nødvendige dele
Nødvendige dele
Nødvendige dele
Nødvendige dele
Nødvendige dele
Nødvendige dele
Nødvendige dele

1. Arduino UNO R3 eller kompatibelt bord

2. DS3231 RTC (Real Time Clock) modul

3. CR2032 batteri, hvis modulet ikke leveres med et

4. LCD 1602 display

5. 50K ohm variabel modstand til justering af kontrasten på 1602 LCD

6. 2 knapper til justering af dato og klokkeslæt

7. To 10K ohm modstande til nedtrapning af knapper

8. Jumper wire til tilslutning af delene

9. Brødbræt

Trin 2: Saml ordningen

Saml ordningen
Saml ordningen

Da jeg er sikker på, at du ikke kan oprette forbindelsen baseret på det første foto af projektet, er her skemaet for det.

Trin 3: Skriv koden:

Du kan finde koden til dette projekt her i den vedhæftede fil. Du er velkommen til at ændre den, så den passer til dine behov. Koden forklares inde i.ino -filen. Eventuelle forslag modtages gerne.

Også det bibliotek, jeg brugte, er vedhæftet. Andre biblioteker i DS3231 fungerer muligvis ikke.

Anbefalede: