Innehållsförteckning:

En nedräkningsklocka med lysdioder: 3 steg
En nedräkningsklocka med lysdioder: 3 steg

Video: En nedräkningsklocka med lysdioder: 3 steg

Video: En nedräkningsklocka med lysdioder: 3 steg
Video: Electric - 3 Minute Countdown 2024, Juli
Anonim
En nedräkningsklocka med lysdioder
En nedräkningsklocka med lysdioder

Det här är några korta anteckningar om en "Nedräkningsklocka" som jag byggde för 10 år sedan för Y2K, Klockan är 4 fot kvadrat framifrån. Den är cirka 4 tum tjock och körs på en inbäddad mikrokontroller. Varje segment är tillverkat av cirka 20 x 10 mm lysdioder.

Jag kan inte ta en bild med den på, för den är WAAAY för ljus! Panelen var huggen av en mall jag gjorde för en vanlig router, med en förlängd mall efter skäraren. Jag gjorde mallen i hardboard (fiberboard US-ian?) Och justerade den noggrant med märken på panelen för att klippa ut den. Att lägga ut den andra lysdioderna var mer en tik än jag förväntat mig - gör matten noggrant för att kasta dem PERFEKT.

Steg 1: En siffra

En siffra
En siffra
En siffra
En siffra

Här är en vy av baksidan av ett segment. Jag använde den klassiska LM317 konstantströmkretsen för att driva varje bank av lysdioder.

Drivrutinerna för skärmarna är gjorda med seriell-till-parallellomvandlare som verkar ha ersatts med följande saker: https://www.allegromicro.com/en/Products/Part_Numbers/6275/index.asp … dessa nya delar kommer att gör allt jag gjorde då med 317 också - en komplett LED -drivrutin i ett chip. Endast ett enda motstånd ställer in ljusstyrkan för alla lysdioder! Varje siffra drivs av den kedjade bandkabeln, som bär alla de vanliga signalerna för dessa marker, Vcc, GND Clock, Latch Enable och output enable. Så det finns bara 6 ledningar kvar från datorn för ALLA segment av ALLA tecken OCH de 60 sekunders lysdioderna runt kanten. Varje drivchip har dock en unik linje (den rosa tråden) som tusensköna kedjor genom hela systemet. Displayen ser ut som ett mycket långt skiftregister - se diagram nedan En uppdatering för displayen tar en mycket liten bråkdel av en sekund.

Steg 2: Mikrokontrollern

Mikrokontrollern
Mikrokontrollern

Jag älskar absolut 8052 mikrokontroller, den andra kommer från och finjusteras av nästan alla. En professionell användare kan till och med ladda ner VHDL -kod för att implementera en i en FPGA och tweak hela kärnan för att driva någon konstig hårdvara som jag vill tänka mig. Tillverkare inkluderar Atmel, NXP och WinBond. Utvecklingsverktyg är döda billiga, det finns gratis assemblers och gratis 'C' compilers (SDCC) också. Jag programmerade faktiskt detta helt i Pascal med en bit assembler -kod speciellt skriven för att göra displayuppdateringen så snabbt som möjligt. Någon gång lägger jag ut koden också. Detta är den styrande datorn. CPU: n kallas Dallas DS2250T, och den kom som ett litet SIMM -kortkort som innehåller 32K RAM -minne med batteri, som används för program och 8K RAM för användning av programdata. De stora 40 -stiftschippen är mer seriella till parallella chips för de andra lysdioderna. Under 40 -stiftsförpackningarna finns ett LS125 -linjedrivrutin för att driva bandkablarna. Den vita kontakten upptill var för en uppsättning tryckknappar för att ställa in klockan.

Steg 3: Anteckningar om programvara

Programvaranoteringar
Programvaranoteringar

Jag skrev en enkel bit PC -kod för att räkna ut exakt hur många timmar det var i ett intervall mellan när du ville att nedräkningen skulle börja och "noll timme". Det inbäddade programmet testade bara sin interna klocka varje sekund och minskade displayen. Varje minut tändes alla lysdioder och stängdes gradvis av tills du nådde 60 igen. Det finns en liten tryckknappspanel för att ställa in displayen, precis som en väckarklocka.

Rekommenderad: