Taula de continguts:

Un rellotge de compte enrere amb LED: 3 passos
Un rellotge de compte enrere amb LED: 3 passos

Vídeo: Un rellotge de compte enrere amb LED: 3 passos

Vídeo: Un rellotge de compte enrere amb LED: 3 passos
Vídeo: Беслан. Помни / Beslan. Remember (english & español subs) 2024, Juliol
Anonim
Un rellotge de compte enrere amb LEDs
Un rellotge de compte enrere amb LEDs

Aquestes són algunes notes breus sobre un "rellotge de compte enrere" que vaig construir fa deu anys per a Y2K, el rellotge fa 4 metres quadrats de la part frontal. Fa unes 4 polzades de gruix i funciona amb un microcontrolador incrustat. Cada segment està format per uns LEDs de 20x 10mm.

No puc fer-hi cap foto, perquè WAAAY és massa brillant. El tauler es va tallar a partir d’una plantilla que vaig fer per a un encaminador ordinari, amb una plantilla ampliada després del tallador. Vaig fer la plantilla a taulers durs (tauler de fibra US-ian?) I la vaig alinear acuradament amb marques al tauler per retallar-la. Dissenyar el segon Leds era més que una gossa del que esperava: feu les matemàtiques amb cura per llançar-les PERFECTAMENT.

Pas 1: un dígit

Un dígit
Un dígit
Un dígit
Un dígit

Aquí teniu una vista de la part posterior d’un segment. He utilitzat el clàssic circuit de corrent constant LM317 per conduir cada banc de LED.

Els controladors de les pantalles es fan amb convertidors de sèrie a paral·lel que semblen haver estat substituïts per aquestes coses: https://www.allegromicro.com/en/Products/Part_Numbers/6275/index.asp … aquestes noves parts Feu tot el que vaig fer llavors amb el 317: un controlador LED complet en un xip. Només una sola resistència estableix la brillantor de tots els leds. Cada dígit està impulsat per aquest cable de cinta encadenat, que transporta tots els senyals habituals per a aquests xips, Vcc, GND Clock, Latch Enable i output enable. Així doncs, només queden 6 cables de l’ordinador per a TOTS els segments de TOTS els caràcters I els LED de 60 segons al voltant de la vora. Tot i que cada xip de transmissió té una línia única (el fil rosa) que encadena tot el sistema. La pantalla sembla un registre de desplaçament molt llarg: vegeu el diagrama següent. Una actualització de la pantalla triga una petita fracció de segon.

Pas 2: el microcontrolador

El microcontrolador
El microcontrolador

M’encanta el microcontrolador 8052, el seu segon origen i ajustat per gairebé tothom. Un usuari professional, fins i tot pot descarregar codi VHDL per implementar-ne un en un FPGA i ajustar tot el nucli per conduir qualsevol maquinari estrany que vulgui concebre. Els fabricants inclouen Atmel, NXP i WinBond. Les eines de desenvolupament són molt barates, també hi ha muntadors gratuïts i compiladors de “C” gratuïts (SDCC). De fet, ho he programat completament a Pascal amb un codi de muntador escrit especialment per fer l’actualització de la pantalla el més ràpid possible. En algun moment també publicaré el codi. Aquest és l’ordinador que controla. La CPU s’anomena Dallas DS2250T, i va aparèixer com una petita placa d’estil de targeta SIMM que contenia 32K de RAM amb bateria, que s’utilitza per a programes i 8K de RAM per a l’ús de dades de programes. Els grans xips de 40 pines són més xips de sèrie a paral·lels per als segons LEDs. Sota els paquets de 40 pins hi ha un xip de controlador de línia LS125, per conduir els cables de cinta. El connector blanc de la part superior corresponia a un conjunt de botons per configurar el rellotge.

Pas 3: Notes del programari

Notes de programari
Notes de programari

Vaig escriure un simple fragment de codi de PC per esbrinar exactament quantes hores hi havia en qualsevol interval entre quan volíeu que s'iniciés el compte enrere i "zero hores". El programa incrustat acaba de provar el rellotge intern cada segon i disminuir la pantalla. Cada minut, tots els LED s’encenien i s’apagaven gradualment fins arribar als 60 de nou. Hi ha un petit panell de polsadors per configurar la pantalla, com un despertador.

Recomanat: