Taula de continguts:
- Pas 1: el maquinari
- Pas 2: la pantalla del DIA
- Pas 3: Connexió i programari
- Pas 4: engegueu el dispositiu
Vídeo: Un altre rellotge: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Com es pot veure a les meves càrregues anteriors, vaig obtenir unes taules de visualització de 7 segments d’alguns equips de pesatge antics.
El meu esforç anterior feia servir un Arduino amb un mòdul de rellotge en temps real.
Aquest instructable utilitza un ESP8266 D1 Mini connectat a un servidor NTP.
El codi es basa en un exemple de la biblioteca ESP8266WiFi.
No aniré a detallar el cablejat de la pantalla de 7 segments, ja que hi ha desenes d’exemples a la xarxa. Les dues plaques que tinc, utilitzen el xip del controlador del descodificador MAX7219, només requereixen 3 pins per controlar fins a 8 x 7 pantalles de segments.
També volia mostrar la data, així que calien 3 pins més.
Necessitava altres 7 sortides per mostrar el dia. Per solucionar la manca de pins de sortida, vaig triar una pantalla Neo Pixel, 1 pin, 7 sortides.
Pas 1: el maquinari
Peces necessàries
Pantalles de 12 x 7 segments (en el meu cas vaig tenir la gran sort de tenir un parell de taulers de pesatge antics que estalviaven un munt de cablejat.
1 x ESP8266 D1 Mini O qualsevol ESP8266 amb 7 o més sortides digitals
2 x MAX7129 (Una vegada més, vaig tenir la sort de tenir els taulers de la màquina de pesar)
1 x pantalla NeoPixel recta de 8
2 x commutadors de nivell
Alimentació 1 x 5v
Pas 2: la pantalla del DIA
Per a això, he utilitzat part d’una antiga targeta de crèdit per a la base, una targeta gruixuda (en el meu cas, paper fotogràfic de 300 g / m²) i una cinta de muntatge de doble cara.
Es tracta només de dues tires de cinta amb ranures tallades amb un ganivet artesanal, la distància entre els LEDs de la placa NeoPixel.
Les tires fines de la targeta s’utilitzen per crear un canal per a cada dia.
Els noms del dia s’imprimeixen en cinta transparent amb un fabricant d’etiquetes Dymo.
Pas 3: Connexió i programari
La gamma de productes ESP8266 és excel·lent a causa de
a) Són barats de brutícia
b) Necessiten molt pocs components externs
Necessitava 5v per a les pantalles i 3v per a l'ESP, així que vaig utilitzar un parell de canvis de nivell amb una font d'alimentació de 5v.
El MAX7219 només necessita 3 pins per controlar fins a 8 pantalles, es tracta dels pins 1 (Din), 12 (Load / CS) i 13 (Clock).
Es connecten mitjançant un canvi de nivell.
El codi és el següent:
// entrades: pin DIN, pin CLK, pin LOAD. nombre de xips LedControl mydisplay = LedControl (3, 2, 1, 1)
LedControl dateisp = LedControl (7, 6, 5, 1);
El nombre de fitxes s'estableix en 1 perquè estic tractant les dues pantalles com a elements separats en lloc d'utilitzar el DOUT i en cascada.
El NeoPixel està connectat a la sortida digital 4
#defineix el PIN 4
#define NUMPIXELS 7 (ignorant 1 dels 8 LED)
Hi ha uns quants #inclosos que es poden trobar a GitHub.
Cal introduir el SSID i la CONTRASENYA del router i seleccionar un servidor NTP (he servit per Google servidors NTP gratuïts).
Pas 4: engegueu el dispositiu
En engegar-se, els LEDs de NeoPixel s’incrementen i, a continuació, les pantalles de 7 segments mostren “c” i “8” alternatives fins que es fa una connexió amb l’encaminador.
Si tots els segments mostren un contant c8 significa que no s'ha establert una connexió de servidor NTP, s'hauria de resoldre un restabliment.
Un cop establerta una connexió, es mostren l’hora i la data, el dia s’indica amb un LED blau.
Recomanat:
Com fer un rellotge analògic i un rellotge digital amb tira LED mitjançant Arduino: 3 passos
Com es fabrica un rellotge analògic i un rellotge digital amb tira LED mitjançant Arduino: avui fabricarem un rellotge analògic i un amp; Rellotge digital amb Led Strip i mòdul MAX7219 Dot amb Arduino. Corregirà l’hora amb la zona horària local. El rellotge analògic pot utilitzar una tira LED més llarga, de manera que es pot penjar a la paret per convertir-se en un artista
Encara un altre rellotge Nixie: 6 passos (amb imatges)
Encara un altre rellotge Nixie: sempre he volgut un rellotge nixie, només hi ha alguna cosa d’aquests números brillants que em fascinen. Així que quan vaig trobar alguns IN12 no massa cars a eBay, els vaig comprar, em vaig meravellar quan els vaig rebre, però aviat vaig descobrir que per
Rellotge de jubilació / Compte enrere / Rellotge Dn: 4 passos (amb imatges)
Rellotge de jubilació / rellotge de compte enrere / dn: tenia algunes d'aquestes pantalles de matriu de punts LED de 8x8 al calaix i pensava què fer-ne. Inspirat en altres instruccions, vaig tenir la idea de crear un compte enrere / amunt per mostrar el compte enrere fins a una data / hora futura i si el temps objectiu p
Rellotge Vortex: un rellotge de polsera de mirall infinit: 10 passos (amb imatges)
Rellotge Vortex: un rellotge de polsera de mirall infinit: l’objectiu d’aquest projecte era crear una versió portable d’un rellotge de mirall infinit. Utilitza els seus LED RGB per indicar el temps assignant hores, minuts i segons a llums vermelles, verdes i blaves respectivament i superposant aquests tons t
Un altre suport per a portàtils (altre portàtil per a portàtil): 4 passos (amb imatges)
Another Laptop Stand (otro Soporte Para Notebook): Per favor, ve una mejora en https://www.instructables.com/id/Mejoras-al-Soporte-para-laptop-laptop-stand-enhan/ Mi notebook tiene un problemita : la pantalla parpadea a ratos (arreglat a fines de setembre 2010, era un contacte flojo). Pero me h