Përmbajtje:

Një orë numërimi mbrapsht me LED: 3 hapa
Një orë numërimi mbrapsht me LED: 3 hapa

Video: Një orë numërimi mbrapsht me LED: 3 hapa

Video: Një orë numërimi mbrapsht me LED: 3 hapa
Video: Книга - Моя первая схема ArduMikron 2024, Korrik
Anonim
Një orë numërimi mbrapsht me LED
Një orë numërimi mbrapsht me LED

Këto janë disa shënime të shkurtra në lidhje me një 'Orë Countdown' që kam ndërtuar 10 vjet më parë për Y2K, Ora është 4 metra katrorë nga përpara. Thickshtë rreth 4 inç i trashë dhe funksionon në një mikrokontrollues të ngulitur. Çdo segment është bërë nga rreth 20x 10mm LEDS.

Unë nuk mund të bëj një fotografi me të, sepse është WAAAY shumë e ndritshme! Paneli ishte gdhendur nga një shabllon që bëra për një ruter të zakonshëm, me një model të zgjeruar pas hapësit. Unë e bëra shabllonin në dërrasë të fortë (bordi me fibra në SHBA-të?) Dhe thjesht e rreshtova me kujdes me shenja në panel për ta prerë atë. Paraqitja e Leds -it të dytë ishte më shumë një kurvë nga sa prisja - bëni matematikën me kujdes për t'i bërë ato në mënyrë të përkryer.

Hapi 1: Një shifër

Një Shifër
Një Shifër
Një Shifër
Një Shifër

Këtu keni një pamje të pjesës së pasme të një segmenti. Kam përdorur qarkun klasik të rrymës konstante LM317 për të drejtuar çdo bankë LED.

Drejtuesit e ekraneve bëhen me konvertues serialë-paralel të cilët duket se janë zëvendësuar me këto gjëra: https://www.allegromicro.com/sq/Products/Part_Numbers/6275/index.asp… këto pjesë të reja do të bëj gjithçka që bëra atëherë edhe me 317 - një shofer LED i plotë në një çip. Vetëm një rezistencë e vetme vendos shkëlqimin për të gjitha llambat! Çdo shifër drejtohet nga ai kabllo fjongo e lidhur me zinxhirë, e cila mbart të gjitha sinjalet e zakonshme për këto patate të skuqura, Vcc, GND Clock, Latch Enable dhe output enable. Pra, ka vetëm 6 tela që largohen nga kompjuteri për të GJITHA segmentet e GJITH karakteret DHE LEDS 60 sekondë rreth buzës. Çdo çip me makinë ka një linjë unike (tela rozë) që zinxhirët e zinxhirëve i lidh në të gjithë sistemin. Ekrani duket si një regjistër shumë i gjatë i ndërrimit - shihni diagramin më poshtë Një përditësim për ekranin merr një pjesë shumë të vogël të sekondës.

Hapi 2: Mikrokontrolluesi

Mikrokontrolluesi
Mikrokontrolluesi

Më pëlqen absolutisht mikrokontrolluesi 8052, i dyti me burim dhe i ndryshuar nga pothuajse të gjithë. Një përdorues profesionist, madje mund të shkarkojë kodin VHDL për të zbatuar një në një FPGA, dhe të ndryshojë të gjithë thelbin për të drejtuar çdo pajisje të çuditshme që më intereson të krijoj. Krijuesit përfshijnë Atmel, NXP dhe WinBond. Mjetet e zhvillimit janë shumë të lira, ka montues falas dhe përpilues falas 'C' (SDCC) gjithashtu. Unë në fakt e programova këtë tërësisht në Pascal me një pjesë të kodit të montuesit të shkruar posaçërisht për të bërë përditësimin e ekranit sa më shpejt të jetë e mundur. Në një moment do të postoj edhe kodin. Ky është kompjuteri kontrollues. CPU quhet Dallas DS2250T, dhe doli si një tabelë e vogël e stilit SIMM që përmban 32K RAM të mbështetur nga bateria, e përdorur për programet dhe 8K RAM për përdorimin e të dhënave të programit. Patate të skuqura të mëdha me 40 kunja janë më shumë serike për patate të skuqura paralele për LED -të e dytë. Nën paketat 40 pin është një çip drejtuesi LS125, për të drejtuar kabllot e shiritit. Lidhësi i bardhë në krye ishte për një sërë butonash për vendosjen e orës.

Hapi 3: Shënimet e softuerit

Shënime Softuerike
Shënime Softuerike

Shkrova një pjesë të thjeshtë të kodit të kompjuterit për të kuptuar saktësisht sa orë kishte në çdo interval midis kohës kur donit të fillonte numërimi mbrapsht dhe "zero orë", Programi i ngulitur vetëm testoi orën e tij të brendshme çdo sekondë dhe zvogëloi ekranin. Çdo minutë, të gjitha Led -et ndizeshin dhe gradualisht fikeshin derisa të arrini përsëri 60. Ekziston një panel i vogël me butona për vendosjen e ekranit, ashtu si një orë me zile.

Recommended: