Satura rādītājs:

Atpakaļskaitīšanas pulkstenis ar gaismas diodēm: 3 soļi
Atpakaļskaitīšanas pulkstenis ar gaismas diodēm: 3 soļi

Video: Atpakaļskaitīšanas pulkstenis ar gaismas diodēm: 3 soļi

Video: Atpakaļskaitīšanas pulkstenis ar gaismas diodēm: 3 soļi
Video: Пробуем USB MIDI-контроллер Playtron 2024, Jūlijs
Anonim
Atpakaļskaitīšanas pulkstenis ar gaismas diodēm
Atpakaļskaitīšanas pulkstenis ar gaismas diodēm

Šīs ir dažas īsas piezīmes par “atpakaļskaitīšanas pulksteni”, ko es uzbūvēju pirms 10 gadiem Y2K. Pulkstenis ir 4 pēdu kvadrātveida no priekšpuses. Tas ir apmēram 4 collas biezs un darbojas ar iegultu mikrokontrolleri. Katrs segments ir izgatavots no aptuveni 20x 10 mm gaismas diodēm.

Es nevaru nofotografēties ar to, jo tas ir WAAAY pārāk gaišs! Panelis tika izgriezts no veidnes, ko es izveidoju parastajam maršrutētājam, ar pagarinātu veidni pēc griezēja. Es izveidoju veidni kokšķiedras plātnē (šķiedru plātne ASV?) Un vienkārši rūpīgi izlīdzināju to ar atzīmēm uz paneļa, lai to izgrieztu. Otro Leds izkārtošana bija lielāka kuce, nekā es gaidīju - veiciet matemātiku uzmanīgi, lai tās perfekti izceltu.

1. darbība: cipars

Cipars
Cipars
Cipars
Cipars

Šeit ir segmenta aizmugures skats. Es izmantoju klasisko LM317 pastāvīgās strāvas ķēdi, lai vadītu katru gaismas diodes banku.

Displeju draiveri tiek veidoti ar sērijveida un paralēliem pārveidotājiem, kas, šķiet, ir aizstāti ar šīm lietām: https://www.allegromicro.com/en/Products/Part_Numbers/6275/index.asp… šīs jaunās detaļas dari visu, ko es toreiz darīju arī ar 317 - pilnīgs LED draiveris vienā mikroshēmā. Tikai viens rezistors nosaka visu gaismas diožu spilgtumu! Katru ciparu vada ķēdes lentes kabelis, kas pārnēsā visus šo mikroshēmu kopējos signālus, Vcc, GND Clock, Latch Enable un izejas iespējošanu. Tātad no datora ir tikai 6 vadi VISIEM VISU rakstzīmju segmentiem UN 60 sekunžu gaismas diodēm ap malu. Katrai piedziņas mikroshēmai tomēr ir viena unikāla līnija (rozā stieple), kas virza ķēdes cauri visai sistēmai. Displejs izskatās kā ļoti garš maiņu reģistrs - skatiet diagrammu zemāk. Displeja atjaunināšana aizņem ļoti niecīgu sekundes daļu.

2. solis: mikrokontrolleris

Mikrokontrolleris
Mikrokontrolleris

Es absolūti mīlu 8052 mikrokontrolleru, tā otro avotu un pielāgo gandrīz visi. Profesionāls lietotājs var pat lejupielādēt VHDL kodu, lai to ieviestu FPGA, un pielāgot visu kodolu, lai vadītu jebkuru dīvainu aparatūru, kuru es vēlos iedomāties. Ražotāji ietver Atmel, NXP un WinBond. Izstrādes rīki ir lēti, ir arī bezmaksas montētāji un bezmaksas “C” kompilatori (SDCC). Es to pilnībā ieprogrammēju Pascal ar montāžas koda gabalu, kas īpaši rakstīts, lai pēc iespējas ātrāk atjauninātu displeju. Kādā brīdī es arī ievietošu kodu. Šis ir kontrolējošais dators. Procesoru sauc par Dallas DS2250T, un tas tika piegādāts kā neliela SIMM karšu stila tāfele, kas satur 32K ar akumulatoru nodrošinātu RAM, ko izmanto programmām un 8K RAM programmas datu lietošanai. Lielās 40 kontaktu mikroshēmas ir vairāk sērijveida paralēlām mikroshēmām otrajām gaismas diodēm. Zem 40 kontaktu iepakojumiem ir LS125 līnijas draivera mikroshēma, lai vadītu lentes kabeļus. Baltais savienotājs augšpusē bija paredzēts spiedpogu komplektam pulksteņa iestatīšanai.

3. darbība. Piezīmes par programmatūru

Programmatūras piezīmes
Programmatūras piezīmes

Es uzrakstīju vienkāršu datora koda gabalu, lai precīzi noskaidrotu, cik stundas bija jebkurā intervālā starp laiku, kad vēlējāties sākt atpakaļskaitīšanu, un "nulles stundu". Iegultā programma tikko pārbaudīja savu iekšējo pulksteni katru sekundi un samazināja displeju. Katru minūti visas gaismas diodes iedegās un pakāpeniski izslēdzās, līdz atkal sasniedza 60. Displeja iestatīšanai ir mazs spiedpogas panelis, tāpat kā modinātājs.

Ieteicams: