Innholdsfortegnelse:

En nedtellingsklokke med lysdioder: 3 trinn
En nedtellingsklokke med lysdioder: 3 trinn

Video: En nedtellingsklokke med lysdioder: 3 trinn

Video: En nedtellingsklokke med lysdioder: 3 trinn
Video: 5 Timer Timer 2024, November
Anonim
En nedtellingsklokke med lysdioder
En nedtellingsklokke med lysdioder

Dette er noen korte notater om en 'Nedtellingsklokke' jeg bygde for 10 år siden for Y2K, Klokken er 4 fot kvadrat fra forsiden. Den er omtrent 4 tommer tykk, og kjører på en innebygd mikrokontroller. Hvert segment er laget av rundt 20x 10 mm lysdioder.

Jeg kan ikke ta et bilde med den på, for den er WAAAY for lys! Panelet ble hugget ut fra en mal jeg laget for en vanlig ruter, med en utvidet mal etter kutter. Jeg lagde malen i hardboard (fiberboard US-ian?) Og justerte den nøye med merker på panelet for å kutte den ut. Å legge ut den andre Leds var mer en tispe enn jeg forventet - gjør regnestykket nøye for å kaste dem PERFEKT.

Trinn 1: Et siffer

Et siffer
Et siffer
Et siffer
Et siffer

Her er utsikten bak på et segment. Jeg brukte den klassiske LM317 konstantstrømskretsen for å drive hver bank med lysdioder.

Driverne for skjermene er utført med serie-til-parallelle omformere som ser ut til å ha blitt erstattet med disse tingene: https://www.allegromicro.com/en/Products/Part_Numbers/6275/index.asp … disse nye delene vil gjør alt jeg gjorde da med 317 også - en komplett LED -driver i en brikke. Bare en enkelt motstand setter lysstyrken for alle lysdiodene! Hvert siffer drives av den lenkete båndkabelen, som bærer alle vanlige signaler for disse sjetongene, Vcc, GND Clock, Latch Enable og output enable. Så det er bare 6 ledninger som forlater datamaskinen for ALLE segmentene i ALLE tegnene OG 60 sekunders lysdioder rundt kanten. Hver drivbrikke har imidlertid en unik linje (den rosa ledningen) som tusenfryd kjeder gjennom hele systemet. Displayet ser ut som et veldig langt skiftregister - se diagrammet nedenfor En oppdatering for displayet tar en veldig liten brøkdel av et sekund.

Trinn 2: Mikrokontrolleren

Mikrokontrolleren
Mikrokontrolleren

Jeg elsker absolutt 8052 mikrokontroller, den andre hentet og justert av omtrent alle. En profesjonell bruker kan til og med laste ned VHDL -kode for å implementere en i en FPGA, og finjustere hele kjernen for å drive noen rar maskinvare jeg har tenkt å tenke. Produsenter inkluderer Atmel, NXP og WinBond. Utviklingsverktøy er døde billige, det er gratis montører og gratis 'C' -kompilatorer (SDCC) også. Jeg programmerte dette faktisk helt i Pascal med et stykke assembler -kode spesielt skrevet for å gjøre skjermoppdateringen så raskt som mulig. På et tidspunkt vil jeg legge ut koden også. Dette er den kontrollerende datamaskinen. CPU -en kalles en Dallas DS2250T, og den kom som et lite SIMM -kortstylkort som inneholder 32K med batteristøttet RAM, brukt til programmer og 8K RAM til bruk av programdata. De store 40 -pinners brikkene er mer seriell til parallelle sjetonger for de andre lysdiodene. Under 40 -pinners pakker er det en LS125 linjedriverbrikke for å drive båndkablene. Den hvite kontakten på toppen var for et sett med trykknapper for å stille klokken.

Trinn 3: Programvarenotater

Programvarenotater
Programvarenotater

Jeg skrev et enkelt stykke PC -kode for å finne ut nøyaktig hvor mange timer det var i et hvilket som helst intervall mellom da du ønsket at nedtellingen skulle starte og "null time". Det innebygde programmet testet bare den interne klokken hvert sekund og reduserte displayet. Hvert minutt lyste alle lysdioder og ble gradvis slått av til du nådde 60 igjen. Det er et lite trykknapppanel for å sette opp displayet, akkurat som en vekkerklokke.

Anbefalt: