Inhoudsopgave:

Setup DS1302 RTC-module met toetsenbord + Arduino + LCD - Ajarnpa
Setup DS1302 RTC-module met toetsenbord + Arduino + LCD - Ajarnpa

Video: Setup DS1302 RTC-module met toetsenbord + Arduino + LCD - Ajarnpa

Video: Setup DS1302 RTC-module met toetsenbord + Arduino + LCD - Ajarnpa
Video: Experimenting some options for a new chronograph project 2024, November
Anonim
Image
Image

Hallo, ik heb net dit kleine project gemaakt, ik hoop dat je het leuk vindt, zoals de titel al zegt, het gaat over hoe je een toetsenbord gebruikt om de DS1302 in te stellen, het is een van de basisprojecten die je aan je eigen project kunt toevoegen als je wilt toevoegen andere modules of functies… Het is heel gemakkelijk te begrijpen en aanpasbaar, ik hoop dat je het leuk vindt en nuttig vindt.

Bekijk de video hierboven als je meer hulp nodig hebt, of vraag het in een reactie, het is een genoegen.

Stap 1: Benodigde modules en materiaal

Benodigde modules en materiaal
Benodigde modules en materiaal
Modules en materiaal nodig
Modules en materiaal nodig
Benodigde modules en materiaal
Benodigde modules en materiaal

Hiervoor hebben we nodig:

-Arduino-bord hier gebruik ik Arduino UNO

-DS1302 RTC-module

-4*4 of 4*3 Matrix-toetsenbord hier gebruikte ik 4*4

-LCD i2c-scherm

Sommige springdraden en 1k-weerstand (alleen als je een RTC-probleem hebt)

Stap 2: Bedrading

Bedrading
Bedrading

De bedrading zoals het schema het laat zien:

-Keypad pinnen: 1-8 met D5-D12

-RTC DS1302: - Vcc - 5v

- GND - GND

-CLK-D2

- DAT- (1k weerstand optioneel, als je maar een pritingprobleem krijgt) - D3

- RST - D4

-LCD i2c: - Vcc - 5v

- GND - GND

- Veiligheidsinformatieblad - A4

-SCL-A5

Stap 3: Bibliotheken, code en werking

Hier kun je alle bibliotheken downloaden die ik heb gebruikt (.zip) klaar om te installeren en te coderen in ".ino"-formaat:

- RTC virtuabotix-bibliotheek

- LCD i2c NewLiquidCrystal-bibliotheek

- Toetsenbordbibliotheek

En hier is de code: Download Code

Werking: na het bedraden, het uploaden van de code, het voeden van uw Arduino-bord, normaal gesproken zou een standaard of ingestelde datum en tijd op het LCD-scherm moeten verschijnen, u drukt op "*" om te beginnen met instellen met behulp van het toetsenbord, het zal u vragen om de jaar, maand … Wanneer u op de knop drukt, slaat het programma automatisch de waarden op, bijvoorbeeld: wanneer het u vraagt om het jaar in te stellen waarop u drukt (2-0-1-8) wordt het automatisch opgeslagen en wordt u gevraagd om het in te voeren maand… voor maand, uur… vul je altijd twee cijfers in zoals voor april (0-4)…

Ik heb geen seconden toegevoegd, geen dag van de week, "Luiheid:D:D" voeg ze toe als je wilt.

Voel je vrij om een opmerking, suggestie of vraag achter te laten als je een probleem hebt.

Aanbevolen: