Turinys:

Laikrodis su šviesos diodais: 3 žingsniai
Laikrodis su šviesos diodais: 3 žingsniai

Video: Laikrodis su šviesos diodais: 3 žingsniai

Video: Laikrodis su šviesos diodais: 3 žingsniai
Video: Arduino pamoka Nr. 3: RGB šviesos diodas 2024, Lapkritis
Anonim
Atgalinės atskaitos laikrodis su šviesos diodais
Atgalinės atskaitos laikrodis su šviesos diodais

Tai yra keletas trumpų pastabų apie „atgalinės atskaitos laikrodį“, kurį prieš 10 metų pastatiau „Y2K“. Laikrodis yra 4 pėdų kvadrato atstumu nuo priekio. Jis yra apie 4 colių storio ir veikia su įterptu mikrovaldikliu. Kiekvienas segmentas pagamintas iš maždaug 20x 10 mm šviesos diodų.

Negaliu nusifotografuoti su juo, nes jis yra per šviesus! Skydas buvo išdrožtas iš šablono, kurį sukūriau paprastam maršrutizatoriui, su išplėstu šablonu po pjaustytuvo. Aš padariau šabloną iš medienos plaušų plokštės (pluošto plokštės US-ian?) Ir tiesiog atsargiai sulygiuodavau su žymėmis ant skydelio, kad jį iškirpčiau. Antrųjų „Leds“išdėstymas buvo daugiau kalė, nei tikėjausi - atlikite matematiką atsargiai, kad jie būtų tobulai išdėstyti.

1 žingsnis: skaitmenis

Skaitmuo
Skaitmuo
Skaitmuo
Skaitmuo

Štai segmento užpakalinės dalies vaizdas. Aš naudoju klasikinę LM317 nuolatinės srovės grandinę, kad valdyčiau kiekvieną šviesos diodų banką.

Ekranų tvarkyklės yra pagamintos naudojant nuoseklius lygiagrečius keitiklius, kurie, atrodo, buvo pakeisti šiais dalykais: https://www.allegromicro.com/en/Products/Part_Numbers/6275/index.asp… šios naujos dalys bus daryk viską, ką tada dariau ir su 317 - visa LED tvarkyklė viename luste. Tik vienas rezistorius nustato visų lempučių ryškumą! Kiekvieną skaitmenį valdo tas grandininis juostinis kabelis, kuris perduoda visus įprastus šių lustų signalus, „Vcc“, „GND Clock“, „Latch Enable“ir „output“. Taigi iš kompiuterio lieka tik 6 laidai VISIEMS simbolių segmentams IR 60 sekundžių šviesos diodams aplink kraštą. Tačiau kiekvienas pavaros lustas turi vieną unikalią liniją (rožinė viela), kuri sujungia grandinę per visą sistemą. Ekranas atrodo kaip labai ilgas poslinkių registras - žr. Toliau pateiktą schemą. Ekrano atnaujinimas užtrunka labai mažą sekundės dalį.

2 žingsnis: mikrovaldiklis

Mikrovaldiklis
Mikrovaldiklis

Aš visiškai myliu 8052 mikrovaldiklį, jo antrąjį šaltinį ir patobulino beveik visi. Profesionalus vartotojas netgi gali atsisiųsti VHDL kodą, kad jį įdiegtų į FPGA, ir patobulinti visą branduolį, kad sukurtų bet kokią keistą aparatūrą, kurią norėčiau įsivaizduoti. Gamintojai yra „Atmel“, „NXP“ir „WinBond“. Kūrimo įrankiai yra labai pigūs, taip pat yra nemokamų surinkėjų ir nemokamų „C“kompiliatorių (SDCC). Aš iš tikrųjų tai visiškai užprogramavau „Pascal“naudodami surinkėjo kodą, specialiai parašytą, kad ekrano atnaujinimas būtų atliktas kuo greičiau. Kažkada aš taip pat paskelbsiu kodą. Tai yra valdantis kompiuteris. Centrinis procesorius vadinamas „Dallas DS2250T“, jis buvo kaip maža SIMM kortelės stiliaus plokštė, kurioje yra 32 tūkst. Akumuliatoriaus palaikomos RAM, naudojama programoms ir 8 tūkst. RAM, skirta naudoti programos duomenims. Didieji 40 kontaktų lustai yra labiau nuoseklūs lygiagrečiai antriems šviesos diodams. Po 40 kontaktų paketais yra LS125 linijos tvarkyklės mikroschema, skirta juostiniams kabeliams valdyti. Balta jungtis viršuje buvo skirta laikrodžio nustatymo mygtukų rinkiniui.

3 veiksmas: programinės įrangos pastabos

Programinės įrangos pastabos
Programinės įrangos pastabos

Parašiau paprastą kompiuterio kodą, kad tiksliai išsiaiškinčiau, kiek valandų buvo bet kokiu intervalu tarp to laiko, kai norėjote pradėti skaičiavimą, ir „nulinės valandos“. Įterptinė programa tik kas sekundę išbandė vidinį laikrodį ir sumažino ekraną. Kiekvieną minutę visi šviesos diodai užsidegė ir palaipsniui išsijungė, kol vėl pasiekėte 60 metų. Yra mažas mygtukas, skirtas ekranui nustatyti, kaip ir žadintuvas.

Rekomenduojamas: