Taula de continguts:
Vídeo: Rellotge digital i binari en 8 dígits X 7 segments Pantalla LED: 4 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Per lagsilva Segueix-ne més per l'autor:
Quant a: Codificació, prototipatge electrònic amb Arduino i Data Analytics són les meves aficions. Més informació sobre lagsilva »
Aquesta és la meva versió actualitzada d’un rellotge digital i binari amb una pantalla LED de 8 dígits x 7 segments.
M’agrada donar noves funcions als dispositius habituals, especialment als rellotges, i en aquest cas l’ús de la pantalla de 7 Seg per al rellotge binari no és convencional i és una forma interessant i diferent d’aplicar-lo.
La meva opció en aquest projecte va ser utilitzar una pantalla alimentada pel MAX72xx, que és realment útil perquè només utilitza tres ports Arduino digitals. També he utilitzat un mòdul RTC DS1307 econòmic per emmagatzemar el mode horari del rellotge a la seva memòria interna: estàndard 24HS o AM-PM.
Cada vegada que reinicieu o reinicieu l'Arduino, el mode horari canviarà.
Els primers quatre dígits a l'esquerra de la pantalla mostren les hores i els minuts en nombres decimals. Els tres dígits següents mostren les hores, els minuts i els segons en notació binària i l'últim dígit a la dreta informa el dia de la setmana.
Quant al codi, vaig haver de desenvolupar una manera d'utilitzar la biblioteca "LedControl" per convertir la pantalla decimal convencional de 7 seg en una pantalla binària. La solució és utilitzar la funció "setRow" que normalment s'aplica a la visualització de matriu de punts. Amb aquesta funció, podeu controlar individualment els LED de la pantalla per crear qualsevol patró de caràcters.
Espero que t'agradi!
Pas 1: llista de materials
- Arduino UNO R3
- Pantalla LED de 8 dígits x 7 segments amb MAX7219
- Mòdul DS1307 RTC (rellotge en temps real)
- Tauler de pa petit
- Saltadors
Pas 2: esquemes
Les connexions de muntatge es mostren a l'esbós adjunt.
Seguiu atentament abans d’engegar l’alimentació.
Pas 3: plantilla
Vaig fer un model imprès en paper per cobrir i facilitar la lectura de la pantalla LED.
Simplement imprimiu-lo i talleu-lo a la pantalla de 7 seg.
Pas 4: Codi Arduino
Al fitxer adjunt hi ha el codi Arduino.
Necessitareu les biblioteques següents per executar aquest codi:
LedControl.h - Biblioteca per controlar la pantalla LED amb MAX72xx
Wire.h: biblioteca per donar suport a les comunicacions amb RTC
DS1307RTC.h - Biblioteca per controlar el RTC
Recomanat:
Pantalla de 4 dígits de 7 segments amb 14 pins amb Arduino: 3 passos
Pantalla de 4 dígits de 7 segments 14 pins amb Arduino: sempre és una bona idea provar si un dispositiu funciona correctament o no si aquest component té un nombre molt gran de pins. En aquest projecte, he provat la meva pantalla de 14 pins de 7 dígits de 7 dígits. Tots els 7 segments mostraran de 0 a 9 al mateix temps
Utilització d’una pantalla de 4 dígits i 7 segments, amb Arduino: 7 passos
Ús d’una pantalla de 4 dígits i 7 segments, amb Arduino: en aquest tutorial us mostraré com utilitzar una pantalla de 7 segments de 4 dígits mitjançant arduino. Algunes coses bàsiques que voldria assenyalar és que això ocupa gairebé tots els pins digitals de l’arduino uno, leonardo, les taules amb 13 digi
Comptador binari Arduino de 3 dígits: 8 passos (amb imatges)
Comptador binari Arduino de 3 dígits: aquest projecte és un comptador 1-999 mitjançant l'ús de 4-LED a cada dígit, mentre que el seu pin de control és l'ànode deixant lliures els càtodes per estar interconnectats a la seva fila de LED i la resistència corresponents entre aquest i el pin Arduino. . Els ànodes comuns
Com fer un rellotge digital amb 8051 amb pantalla de 7 segments: 4 passos
Com fer un rellotge digital amb 8051 amb pantalla de 7 segments: en aquest projecte us he explicat com fer un rellotge digital senzill amb microcontrolador 8051 amb pantalla de 7 segments
Pany combinat sense fils Arduino amb pantalla NRF24L01 i 4 segments de 7 dígits: 6 passos (amb imatges)
Bloqueig de combinació sense fils Arduino amb pantalla de segment NRF24L01 i 4 dígits de 7: aquest projecte va començar la seva vida com un exercici per fer alguna cosa amb una pantalla de 4 dígits de 7 segments. estava acabat, era força avorrit. El vaig construir amb un Arduino UNO