Sommario:

Orologio digitale e binario con display a LED a 8 cifre x 7 segmenti: 4 fasi (con immagini)
Orologio digitale e binario con display a LED a 8 cifre x 7 segmenti: 4 fasi (con immagini)

Video: Orologio digitale e binario con display a LED a 8 cifre x 7 segmenti: 4 fasi (con immagini)

Video: Orologio digitale e binario con display a LED a 8 cifre x 7 segmenti: 4 fasi (con immagini)
Video: Maserati Grecale (2023) | Perché Comprarla... e perché no 2024, Novembre
Anonim
Image
Image

Di lagsilvaFollow Altro dell'autore:

Orologio digitale con rotazione automatica del display a LED
Orologio digitale con rotazione automatica del display a LED
Orologio parlante bilingue (EN+PT)
Orologio parlante bilingue (EN+PT)
Orologio parlante bilingue (EN+PT)
Orologio parlante bilingue (EN+PT)
Orologio digitale a 4 tempi
Orologio digitale a 4 tempi
Orologio digitale a 4 tempi
Orologio digitale a 4 tempi

Informazioni: Coding, Prototipazione Elettronica con Arduino e Data Analytics sono i miei hobby. Maggiori informazioni su lagsilva »

Questa è la mia versione aggiornata di un orologio digitale e binario che utilizza un display a LED a 8 cifre x 7 segmenti.

Mi piace dare nuove funzionalità per i normali dispositivi, specialmente gli orologi, e in questo caso l'uso del display a 7 Seg per l'orologio binario è non convenzionale ed è un modo interessante e diverso di applicarlo.

La mia scelta in questo progetto è stata quella di utilizzare un display alimentato dal MAX72xx che è davvero utile perché utilizza solo tre porte digitali Arduino. Ho anche usato un modulo RTC DS1307 economico per memorizzare la modalità ora dell'orologio sulla sua memoria interna: standard 24HS o AM-PM.

Ogni volta che si ripristina o si riavvia Arduino, la modalità dell'ora cambierà.

Le prime quattro cifre a sinistra del display mostrano le ore ei minuti in numeri decimali. Le tre cifre successive mostrano le ore, i minuti ei secondi in notazione binaria e l'ultima cifra a destra informa il giorno della settimana.

Per quanto riguarda il codice, ho dovuto sviluppare un modo per utilizzare la libreria "LedControl" per trasformare il display decimale a 7 Seg convenzionale in un display binario. La soluzione consiste nell'utilizzare la funzione "setRow" che di solito viene applicata per la visualizzazione a matrice di punti. Con questa funzione è possibile controllare individualmente i LED del display per creare qualsiasi pattern di caratteri.

Spero ti piaccia!

Passaggio 1: elenco dei materiali

Lista materiali
Lista materiali
Lista materiali
Lista materiali
Lista materiali
Lista materiali
  • Arduino UNO R3
  • Display LED a 8 cifre x 7 segmenti con MAX7219
  • Modulo RTC DS1307 (orologio in tempo reale)
  • Tagliere minuscolo
  • ponticelli

Fase 2: Schemi

Schematico
Schematico

I collegamenti di montaggio sono mostrati nello schizzo allegato.

Seguire attentamente prima di accendere l'alimentazione.

Passaggio 3: modello

Ho realizzato un modello stampato su carta per coprire e facilitare la lettura del display a led.

Basta stamparlo e tagliarlo sul display a 7 segmenti.

Passaggio 4: codice Arduino

Nel file allegato c'è il codice Arduino.

Avrai bisogno delle seguenti librerie per eseguire questo codice:

LedControl.h - Libreria per controllare il display a LED con MAX72xx

Wire.h - Libreria per supportare le comunicazioni con RTC

DS1307RTC.h - Libreria per controllare l'RTC

Consigliato: