Sommario:

Configurazione del modulo RTC DS1302 con tastiera + Arduino + LCD: 3 passaggi
Configurazione del modulo RTC DS1302 con tastiera + Arduino + LCD: 3 passaggi

Video: Configurazione del modulo RTC DS1302 con tastiera + Arduino + LCD: 3 passaggi

Video: Configurazione del modulo RTC DS1302 con tastiera + Arduino + LCD: 3 passaggi
Video: Как настроить RTC DS1302 с помощью клавиатуры + ЖК-дисплея + Arduino 2024, Luglio
Anonim
Image
Image

Ciao, ho appena realizzato questo piccolo progetto, spero ti piaccia, come dice il titolo parla di come usare una tastiera per impostare il DS1302, è uno dei progetti di base che puoi aggiungere al tuo progetto se vuoi aggiungere altri moduli o funzioni… È molto facile da capire e adattabile, spero ti piaccia e lo trovi utile.

Guarda il video qui sopra se hai bisogno di ulteriore aiuto, oppure chiedi in un commento è un piacere.

Passaggio 1: moduli e materiale necessari

Moduli e materiale necessario
Moduli e materiale necessario
Moduli e materiale necessario
Moduli e materiale necessario
Moduli e materiale necessario
Moduli e materiale necessario

Per questo avremo bisogno di:

-Scheda Arduino qui sto usando Arduino UNO

-DS1302 Modulo RTC

-4*4 o 4*3 Matrix Keypad qui ho usato 4*4

-Schermo LCD i2c

Alcuni cavi di salto e una resistenza da 1k (solo se hai problemi con l'RTC)

Passaggio 2: cablaggio

Cablaggio
Cablaggio

Il cablaggio come lo mostra lo schema:

-Pin della tastiera: 1-8 con D5-D12

-RTC DS1302: - Vcc - 5v

- GND - GND

- CLK - D2

- DAT- (resistenza 1k opzionale, se solo si riscontrano problemi di stampa) - D3

- RST - D4

-LCD i2c: - Vcc - 5v

- GND - GND

- SDA - A4

- SCL - A5

Passaggio 3: librerie, codice e funzionamento

Qui puoi scaricare tutte le librerie che ho usato (.zip) pronte per l'installazione e codificare in formato ".ino":

- Libreria virtuabotix RTC

- Libreria LCD i2c NewLiquidCrystal

- Libreria della tastiera

Ed ecco il codice: Scarica il codice

Funzionamento: dopo il cablaggio, il caricamento del codice, l'alimentazione della scheda Arduino, normalmente sul display LCD dovrebbe apparire una data e un'ora predefinite o preimpostate, si preme "*" per avviare l'impostazione utilizzando la tastiera, verrà chiesto di impostare il anno, mese… Premendo il pulsante il programma memorizza automaticamente i valori, esempio: quando ti chiederà di impostare l'anno che premi (2-0-1-8) verrà automaticamente memorizzato poi ti chiederà di inserire mese… per mese, ora… dovresti sempre inserire due cifre come per aprile (0-4)…

Non ho aggiunto secondi né giorno della settimana, "Pigrizia:D:D" aggiungili se vuoi.

Sentiti libero di lasciare un commento, un suggerimento o una domanda se hai un problema.

Consigliato: