Sisukord:

Loendurikell LED -idega: 3 sammu
Loendurikell LED -idega: 3 sammu

Video: Loendurikell LED -idega: 3 sammu

Video: Loendurikell LED -idega: 3 sammu
Video: НАША ЖИЗНЬ ИЗМЕНИЛАСЬ ПОСЛЕ ПОЯВЛЕНИЯ ............ 2024, November
Anonim
Tagaplaanikell LED -idega
Tagaplaanikell LED -idega

Need on mõned lühikesed märkmed „Tagaplaanikella” kohta, mille ehitasin 10 aastat tagasi Y2K jaoks. Kell on eest 4 ruutmeetrit. See on umbes 4 tolli paks ja töötab sisseehitatud mikrokontrolleriga. Iga segment on valmistatud umbes 20x 10 mm LED -idest.

Ma ei saa sellega pilti teha, sest see on VÄGA liiga hele! Paneel nikerdati tavalise ruuteri jaoks tehtud mallist, mille lõikurile järgnes laiendatud mall. Tegin malli puitkiudplaadist (puitkiudplaat USA-st?) Ja joondasin selle hoolikalt välja, et see välja lõigata. Teiste ledide paigutamine oli rohkem lits kui ma ootasin - tehke matemaatikat hoolikalt, et need täiuslikult heledaks muuta.

1. samm: number

A Digit
A Digit
A Digit
A Digit

Siin on vaade segmendi tagaküljele. Ma kasutasin iga LED -ketta juhtimiseks klassikalist LM317 püsivooluahelat.

Ekraanide draiverid on valmistatud jada-paralleelmuunduritega, mis näivad olevat asendatud järgmiste asjadega: https://www.allegromicro.com/en/Products/Part_Numbers/6275/index.asp… need uued osad tehke kõik, mida tegin ka 317 -ga - täielik LED -draiver ühes kiibis. Ainult üks takisti määrab kõigi LED -ide heleduse! Iga numbrit juhib see aheldatud lintkaabel, mis kannab kõiki nende kiipide ühiseid signaale, Vcc, GND Clock, Latch Enable ja output lubamist. Seega jääb KÕIGI märkide segmentide JA 60 sekundi valgusdioodide servast arvutist välja vaid 6 juhtmest. Igal ajamikiibil on aga üks ainulaadne joon (roosa traat), mis aheldab kogu süsteemi. Ekraan näeb välja nagu väga pikk nihkeregister - vt allolevat diagrammi. Ekraani värskendamine võtab väga väikese osa sekundist.

Samm: mikrokontroller

Mikrokontroller
Mikrokontroller

Ma armastan absoluutselt 8052 mikrokontrollerit, selle teist hankimist ja kohandamist peaaegu kõik. Professionaalne kasutaja saab isegi alla laadida VHDL -koodi, et seda FPGA -s rakendada, ja kogu tuuma kohandada, et juhtida mis tahes veidrat riistvara, mida ma soovin ette kujutada. Tootjate hulka kuuluvad Atmel, NXP ja WinBond. Arendustööriistad on surnud odavad, seal on ka tasuta kokkupanijaid ja tasuta C -kompilaatoreid (SDCC). Tegelikult programmeerisin selle täielikult Pascalis, kasutades spetsiaalselt koostatud koodi, mis on spetsiaalselt kirjutatud ekraani värskendamiseks nii kiiresti kui võimalik. Mingil hetkel postitan ka koodi. See on juhtiv arvuti. Protsessorit nimetatakse Dallase DS2250T -ks ja see tuli väikese SIMM -kaardi stiilis plaadina, mis sisaldas 32K akuga tagatud RAM -i, mida kasutati programmide jaoks ja 8K RAM -i programmi andmete kasutamiseks. Suured 40 -kontaktilised kiibid on teiste LED -ide jaoks paralleelselt kiibid. 40 -kontaktiliste pakettide all on lintkaablite juhtimiseks LS125 liini draiveri kiip. Valge pistik ülaosas oli kella seadistamiseks mõeldud nuppude komplekti jaoks.

Samm 3: Tarkvara märkused

Tarkvara märkused
Tarkvara märkused

Kirjutasin lihtsa arvutikoodi, et täpselt välja selgitada, mitu tundi oli vaheaegade loendamise alustamise ja "null tunni" vahel. Sisseehitatud programm testis lihtsalt oma sisemist kella iga sekund ja vähendas ekraani. Iga minut süttisid kõik LED -id ja lülitusid järk -järgult välja, kuni jõudsite uuesti 60 -ni. Ekraani seadistamiseks on väike nupppaneel, nagu äratuskell.

Soovitan: