Inhoudsopgave:

Arduino-klok met DS3231 en LCD1602 - Ajarnpa
Arduino-klok met DS3231 en LCD1602 - Ajarnpa

Video: Arduino-klok met DS3231 en LCD1602 - Ajarnpa

Video: Arduino-klok met DS3231 en LCD1602 - Ajarnpa
Video: Lesson 20: Using LCD1602 with Arduino display temperature, voltage and distance | Robojax 2024, Juli-
Anonim
Arduino Klok Met DS3231 en LCD1602
Arduino Klok Met DS3231 en LCD1602

Dit project maakt deel uit van een groter project, maar het kan ook een op zichzelf staand project zijn. Het is eigenlijk een klok met twee knoppen om de tijd en datum in te stellen.

Het ziet er niet zo geweldig uit op het breadboard met al die draden, maar het doet het werk en het kan worden vereenvoudigd door een I2C-display te gebruiken, maar ik zal dat onderwerp in een toekomstige instructable behandelen.

De bedieningsmodus is vrij eenvoudig, je hebt twee knoppen, de eerste, gekoppeld aan de pin 8 op arduino, wordt gebruikt om de parameter te selecteren (datum, uur minuut …) en aan het einde om de nieuwe datum op te slaan. De tweede knop, die aan pin 9 op arduino is bevestigd, wordt gebruikt om de geselecteerde parameter te verhogen en aan het einde om gegevens die u zojuist hebt ingevoerd te annuleren (niet opslaan) voor het geval u er niet tevreden mee bent.

Stap 1: Benodigde onderdelen:

Benodigde onderdelen
Benodigde onderdelen
Benodigde onderdelen
Benodigde onderdelen
Benodigde onderdelen
Benodigde onderdelen
Benodigde onderdelen
Benodigde onderdelen

1. Arduino UNO R3 of compatibel bord

2. DS3231 RTC (Real Time Clock)-module

3. CR2032-batterij, als de module er niet bij is:

4. LCD 1602-display:

5. 50K ohm variabele weerstand voor het aanpassen van het contrast van de 1602 LCD

6. 2 knoppen voor het aanpassen van de datum en tijd

7. Twee weerstanden van 10K ohm voor pulldown van knoppinnen

8. Overbruggingsdraad voor het aansluiten van de onderdelen

9. Breadboard

Stap 2: Stel het schema samen

Stel het schema samen
Stel het schema samen

Aangezien ik zeker weet dat je de verbinding niet kunt maken op basis van de eerste foto van het project, is hier het schema ervoor.

Stap 3: Schrijf de code:

U vindt de code voor dit project hier, in het bijgevoegde bestand. Voel je vrij om het aan te passen aan je behoeften. De code wordt uitgelegd in het.ino-bestand. Alle suggesties zijn welkom.

Ook de bibliotheek die ik heb gebruikt is bijgevoegd. Andere bibliotheken van DS3231 werken mogelijk niet.

Aanbevolen: