Sommario:
- Passaggio 1: di cosa abbiamo bisogno?
- Passaggio 2: collegamenti/cablaggio
- Passaggio 3: codifica
- Passaggio 4: prototipazione (opzionale)
Video: Orologio digitale Arduino con DS1302: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
introduzione
Ciao ragazzi, spero che stiate tutti bene. Questo sarà un progetto breve e semplice su come realizzare un orologio digitale usando Arduino.
In questo progetto, realizzeremo un orologio digitale con l'aiuto di Arduino e un registro a scorrimento. Questo può visualizzare solo l'ora nel formato 24 ore con punti lampeggianti (che rappresentano i secondi).
Sto usando Real Time Clock Module (RTC) DS1302 per scopi di temporizzazione. La cosa grandiosa è l'utilizzo di un solo registro Shift e un display a 7 segmenti a 4 cifre.
Passaggio 1: di cosa abbiamo bisogno?
Ecco l'elenco delle parti di cui abbiamo bisogno:
- Arduino Uno/Nano
- Modulo orologio RTC (DS1302)
- Display a sette segmenti a 4 cifre
- Registro a turni (74HC595)
- Resistenza da 220 Ohm x4 (per diminuire la luminosità)
- Cella a bottone CR2032 (per modulo RTC)
- Cavi per ponticelli
- Tagliere
- Perf Board (opzionale per la prototipazione)Batteria agli ioni di litio (per fonte di alimentazione)
Quindi questo è ciò di cui tutti abbiamo bisogno.
Passaggio 2: collegamenti/cablaggio
In questo, colleghiamo il Segment Display ad Arduino e Shift Register come segue:
Pin A al Q0, Pin B alla Q1, Pin C alla Q2, Pin D al Q3, Pin E al Q4, Pin F al Q5, Pin G al Q6 dello Shift Register
Pin DP(H) al Pin 3 di Arduino
Pin Digit1 al Pin 7 di Arduino
Pin Digit2 al Pin 6 di Arduino
Pin Digit3 al Pin 5 di Arduino
Pin Digit4 al Pin 4 di Arduino
Inoltre, collegare resistori da 220 ohm con ogni cifra del display a segmenti. (Vedi diagramma)
Ora colleghiamo il modulo RTC ad Arduino, inseriamo la cella a bottone nel modulo e colleghiamo secondo lo schema fornito. Stessa cosa per il registro a turni.
È possibile scaricare queste immagini dal collegamento indicato di seguito. Collegamenti schematici del breadboard
Passaggio 3: codifica
Vedrai un codice come questo come mostrato nell'immagine:
Imposta solo l'ora corrente in questa riga di codice e caricala. Dopo il caricamento, commenta questa riga (usa la doppia barra ovvero //) perché una volta impostata l'ora rimane invariata.
Includere la libreria (fornita nel collegamento indicato di seguito) nel programma andando su
Schizzo< Includi libreria< Aggiungi file. ZIP< Aggiungi il percorso del file scaricato
Scarica il codice e le librerie dal link indicato di seguito:
Scarica il codice
Passaggio 4: prototipazione (opzionale)
Possiamo rendere questo progetto portabile eseguendo connessioni su PCB.
Mentre lo fai su un PCB, assicurati di utilizzare pin di intestazione femmina per montare i circuiti Arduino, altrimenti la saldatura diretta potrebbe danneggiare il dispositivo. Inoltre, utilizzare una base IC a 16 pin per il resistore di spostamento, altrimenti il dispositivo potrebbe danneggiarsi (lo stesso accade nel mio caso).
Inoltre, ho saldato il display Segment su un altro PCB che può essere montato facilmente su una scatola o qualcos'altro.
Collegare correttamente ogni giunto altrimenti il circuito potrebbe non funzionare.
Suggerimento: prima realizzalo su breadboard, quindi puoi saldarlo al PCB.
Consigliato:
Come creare un orologio analogico e un orologio digitale con una striscia LED usando Arduino: 3 passaggi
Come creare un orologio analogico e un orologio digitale con una striscia LED usando Arduino: oggi realizzeremo un orologio analogico e un orologio Orologio digitale con Led Strip e modulo MAX7219 Dot con Arduino. Correggerà l'ora con il fuso orario locale. L'orologio analogico può utilizzare una striscia LED più lunga, quindi può essere appeso al muro per diventare un'opera d'arte
Orologio per il pensionamento / Orologio con conteggio su/giù: 4 passaggi (con immagini)
Orologio per la pensione / Orologio per conteggio su/giro: avevo alcuni di questi display a matrice di punti a LED 8x8 nel cassetto e stavo pensando a cosa farne. Ispirato da altre istruzioni, ho avuto l'idea di costruire un display per il conto alla rovescia per il conto alla rovescia per una data/ora futura e se il tempo target p
Creare un orologio con M5stick C usando Arduino IDE - Orologio in tempo reale RTC con M5stack M5stick-C: 4 passaggi
Creare un orologio con M5stick C usando Arduino IDE | Orologio in tempo reale RTC con M5stack M5stick-C: Ciao ragazzi in questo tutorial impareremo come creare un orologio con la scheda di sviluppo m5stick-C di m5stack usando Arduino IDE. Quindi m5stick visualizzerà data, ora e amp; settimana del mese sul display
Orologio digitale Arduino con funzione sveglia (PCB personalizzato): 6 passaggi (con immagini)
Arduino Digital Clock With Alarm Function (PCB personalizzato): in questa guida fai-da-te ti mostrerò come creare il tuo orologio digitale con questa funzione di sveglia. In questo progetto ho deciso di realizzare il mio PCB basato sul microcontrollore Arduino UNO - Atmega328p. Di seguito troverai lo schema elettronico con PCB l
Microdot - Orologio da polso con motivo a LED Orologio: 7 passaggi (con immagini)
Microdot - Orologio da polso con motivo a LED: un'altra produzione RGB Sunset Productions! funzioni più applicabili a un dispositivo portatile. UN