INHOUDSOPGAWE:

N Aftelklok met LED's: 3 stappe
N Aftelklok met LED's: 3 stappe

Video: N Aftelklok met LED's: 3 stappe

Video: N Aftelklok met LED's: 3 stappe
Video: Жареный карась без костей, 3 способа рассказала моя бабушка 2024, Julie
Anonim
'N Aftelklok met LED's
'N Aftelklok met LED's

Dit is 'n paar kort aantekeninge oor 'n 'Aftelklok' wat ek 10 jaar gelede vir Y2K gebou het. Die klok is vier voet van voor. Dit is ongeveer 4 sentimeter dik en werk op 'n ingeboude mikrobeheerder. Elke segment is gemaak van ongeveer 20x 10mm LED's.

Ek kan nie 'n foto daarmee neem nie, want dit is WAAAY te helder! Die paneel is gesny uit 'n sjabloon wat ek vir 'n gewone router gemaak het, met 'n uitgebreide sjabloon na snyer. Ek het die sjabloon gemaak van hardebord (veselbord US-ian?) En pas dit noukeurig in lyn met merke op die paneel om dit uit te sny. Die opstel van die tweede Leds was meer 'n teef as wat ek verwag het - doen die wiskunde noukeurig om hulle PERFEKTIG op te sit.

Stap 1: 'n syfer

'N Syfer
'N Syfer
'N Syfer
'N Syfer

Hier is 'n blik op die agterkant van 'n segment. Ek gebruik die klassieke LM317 konstante stroombaan om elke bank LED's aan te dryf.

Die bestuurders vir die skerms word uitgevoer met reeks-na-parallel-omsetters wat blykbaar met hierdie dinge vervang is: https://www.allegromicro.com/en/Products/Part_Numbers/6275/index.asp … hierdie nuwe onderdele sal doen ook alles wat ek toe gedoen het met die 317 - 'n volledige LED -bestuurder in een chip. Slegs 'n enkele weerstand stel die helderheid vir al die LED's in! Elke syfer word aangedryf deur die lintketting wat alle algemene seine vir hierdie skyfies, Vcc, GND Clock, Latch Enable en output enable, dra. Daar is dus slegs 6 drade wat die rekenaar verlaat vir AL die segmente van AL die karakters EN die LED's van 60 sekondes om die rand. Elke dryfskyfie het egter 'n unieke lyn (die pienk draad) wat daisy deur die hele stelsel ketting. Die skerm lyk soos 'n baie lang skofregister - sien diagram hieronder 'n Opdatering vir die skerm neem 'n baie klein breukdeel van 'n sekonde.

Stap 2: Die mikrobeheerder

Die mikrobeheerder
Die mikrobeheerder

Ek is absoluut dol oor die 8052 -mikrobeheerder, waarvan die tweede deur byna almal verkry en aangepas is. 'N Professionele gebruiker kan selfs VHDL -kode aflaai om een in 'n FPGA te implementeer, en die hele kern aanpas om enige vreemde hardeware wat ek wil hê, aan te dryf. Vervaardigers sluit in Atmel, NXP en WinBond. Ontwikkelingshulpmiddels is baie goedkoop, daar is gratis assemblers en gratis 'C' -samestellers (SDCC). Ek het dit eintlik heeltemal in Pascal geprogrammeer met 'n stuk assembler -kode wat spesiaal geskryf is om die opdatering van die skerm so vinnig as moontlik te doen. Op 'n stadium plaas ek die kode ook. Dit is die beheer rekenaar. Die SVE word Dallas DS2250T genoem, en dit kom uit 'n klein SIMM -kaartbord met 32K RAM wat deur die battery ondersteun word, wat vir programme gebruik word en 8K RAM vir die gebruik van programdata. Die groot 40 -pen -skyfies is meer serieel as parallel -skyfies vir die tweede LED's. Onder die 40 -pen -pakke is 'n LS125 -lynbestuurderskyfie om die lintkabels aan te dryf. Die wit aansluiting aan die bokant was vir 'n stel drukknoppies om die klok in te stel.

Stap 3: sagteware notas

Sagteware notas
Sagteware notas

Ek het 'n eenvoudige stuk PC -kode geskryf om presies uit te vind hoeveel ure daar in 'n interval was tussen die tyd wat u wou begin en 'nul uur'. Die ingebedde program het elke sekonde sy interne klok getoets en die skerm verminder. Elke minuut brand al die Leds en word geleidelik af totdat u weer 60 bereik het. Daar is 'n klein drukknoppaneel om die skerm op te stel, net soos 'n wekker.

Aanbeveel: