Indholdsfortegnelse:

Et nedtællingsur med lysdioder: 3 trin
Et nedtællingsur med lysdioder: 3 trin

Video: Et nedtællingsur med lysdioder: 3 trin

Video: Et nedtællingsur med lysdioder: 3 trin
Video: Militære taktiske ure-Top 10 hårdeste militære G-Shock ure til taktiske og udendørs 2024, November
Anonim
Et nedtællingsur med lysdioder
Et nedtællingsur med lysdioder

Dette er nogle korte notater om et 'nedtællingsur', jeg byggede for 10 år siden til Y2K, Uret er 4 fod kvadrat fra forsiden. Den er omkring 4 tommer tyk og kører på en integreret mikrokontroller. Hvert segment er fremstillet af omkring 20x 10 mm lysdioder.

Jeg kan ikke tage et billede med det på, for det er WAAAY for lyst! Panelet blev udskåret af en skabelon, jeg lavede til en almindelig router, med en udvidet skabelon efter fræseren. Jeg lavede skabelonen i hardboard (fiberboard US-ian?) Og justerede den omhyggeligt med mærker på panelet for at skære den ud. At lægge den anden Leds var mere en tæve end jeg havde forventet - gør regnestykket omhyggeligt for at sætte dem PERFEKT.

Trin 1: Et ciffer

Et ciffer
Et ciffer
Et ciffer
Et ciffer

Her er en visning af bagsiden af et segment. Jeg brugte det klassiske LM317 konstantstrømskredsløb til at drive hver bank af lysdioder.

Driverne til skærmene er udført med seriel-til-parallel-konvertere, der ser ud til at være blevet erstattet med disse ting: https://www.allegromicro.com/en/Products/Part_Numbers/6275/index.asp … disse nye dele vil gøre alt, hvad jeg gjorde dengang også med 317 - en komplet LED -driver i en chip. Kun en enkelt modstand indstiller lysstyrken for alle lysdioderne! Hvert ciffer er drevet af det lænkede båndkabel, der bærer alle de fælles signaler for disse chips, Vcc, GND Clock, Latch Enable og output enable. Så der er kun 6 ledninger, der forlader computeren til ALLE segmenterne i ALLE tegnene OG de 60 sekunders lysdioder rundt om kanten. Hver drevchip har dog en unik linje (den lyserøde ledning), som daisy kæder gennem hele systemet. Displayet ligner et meget langt skiftregister - se diagram nedenfor En opdatering til displayet tager en meget lille brøkdel af et sekund.

Trin 2: Mikrocontrolleren

Mikrokontrolleren
Mikrokontrolleren

Jeg er helt vild med 8052 mikrokontrolleren, den anden hentes og finjusteres af næsten alle. En professionel bruger kan endda downloade VHDL -kode for at implementere en i en FPGA og finjustere hele kernen for at drive enhver underlig hardware, jeg har lyst til at forestille mig. Skabere omfatter Atmel, NXP og WinBond. Udviklingsværktøjer er døde billige, der er gratis assemblere og gratis 'C' -kompilatorer (SDCC) også. Jeg programmerede faktisk dette helt i Pascal med et stykke assembler -kode specielt skrevet til at lave skærmopdateringen så hurtigt som muligt. På et tidspunkt vil jeg også poste koden. Dette er den styrende computer. CPU'en kaldes en Dallas DS2250T, og den kom som et lille SIMM -kortstil, der indeholder 32K batteri -understøttet RAM, der bruges til programmer og 8K RAM til brug af programdata. De store 40 -pins chips er mere serielle til parallelle chips til de anden LED'er. Under de 40 pin -pakker er der en LS125 line driverchip, der driver båndkablerne. Det hvide stik øverst var til et sæt trykknapper til indstilling af uret.

Trin 3: Software -noter

Software noter
Software noter

Jeg skrev et simpelt stykke pc -kode for at finde ud af, hvor mange timer der var i et hvilket som helst interval mellem, da du ønskede, at nedtællingen skulle starte og "nul time". Det indlejrede program testede bare sit interne ur hvert sekund og reducerede displayet. Hvert minut tændte alle lysdioderne og slukkede gradvist, indtil du nåede 60 igen. Der er et lille trykknappanel til opsætning af displayet, ligesom et vækkeur.

Anbefalede: