Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Avui en dia, els creadors i els desenvolupadors prefereixen Arduino per al desenvolupament ràpid del prototipat de projectes. Arduino és una plataforma electrònica de codi obert basada en maquinari i programari fàcils d’utilitzar. Arduino té una comunitat d’usuaris molt bona. En aquest projecte veurem com construir rellotge digital mitjançant Arduino. Aquest projecte és fàcil de construir i canviar-lo segons el requisit.
Pas 1: components
A continuació es mostren els components necessaris per al projecte
1 x Arduino Uno
Arduino Uno a l'Índia-
Arduino Uno al Regne Unit:
Arduino Uno als EUA:
4 x Pantalla Led Dot Matrix MAX7219
Dot Matrix Display al Regne Unit:
Dot Matrix Display als Estats Units:
Dot Matrix Display a l'Índia-
1 mòdul DS1307 RTC
Rellotge DS1307 RTC a l'Índia-
Rellotge DS1307 RTC al Regne Unit:
Rellotge DS1307 RTC als EUA:
Pocs cables
Pas 2: Més informació sobre MAX7219
Els MAX7219 / MAX7221 són controladors de pantalla de càtode comú d'entrada / sortida sèrie compactes que interfacen amb microprocessadors (μPs) amb pantalles LED numèriques de 7 segments de fins a 8 dígits, pantalles de gràfics de barres o 64 LED individuals.
Al xip s’inclouen un descodificador de codi BCD BCD, circuits d’exploració multiplex, controladors de segments i dígits i una memòria RAM estàtica de 8x8 que emmagatzema cada dígit.
Només es necessita una resistència externa per configurar el corrent del segment per a tots els LED. El MAX7221 és compatible amb SPI ™, QSPI ™ i MICROWIRE ™ i té controladors de segment limitat per reduir EMI.
Una còmoda interfície sèrie de 4 fils es connecta a tots els μPs comuns. Es poden dirigir i actualitzar dígits individuals sense reescriure la pantalla sencera.
Els MAX7219 / MAX7221 també permeten a l'usuari seleccionar la descodificació de codi B o la no descodificació per a cada dígit.
Pas 3: Més informació sobre DS1307
El rellotge en temps real (RTC) DS1307 és un rellotge / calendari decimal de codi binari complet (BCD) de poca potència
més 56 bytes de NV SRAM.
L'adreça i les dades es transfereixen de manera seriosa a través d'un bus bidireccional I2C.
El rellotge / calendari proporciona informació de segons, minuts, hores, dia, data, mes i any.
La data de finalització del mes s'ajusta automàticament per a mesos amb menys de 31 dies, incloses les correccions per a l'any bisest.
El rellotge funciona en format de 24 hores o de 12 hores amb indicador AM / PM. El DS1307 té un circuit integrat de detecció de potència que detecta fallades d’alimentació i canvia automàticament al subministrament de còpia de seguretat. L'operació de cronometratge continua mentre la peça funciona des del subministrament de còpia de seguretat.
Pas 4: diagrama de connexió
Pas 5: Tutorial
Pas 6: Codi
Per obtenir informació sobre el codi i la connexió:
github.com/stechiez/Arduino/tree/master/di…
Podeu obtenir les biblioteques a partir del repo següent:
github.com/stechiez/Arduino/tree/master/l…