Përmbajtje:
- Hapi 1: 20 LED në 5 kunja
- Hapi 2: Charlieplexing
- Hapi 3: Vënia në punë
- Hapi 4: Më i vogël dhe më i gjithanshëm…
- Hapi 5: Itty Bitty
- Hapi 6: Softuer
Video: Si të drejtoni shumë LED nga disa kunja të mikrokontrolluesit .: 6 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:28
Duke përdorur faktin se shumë kunja të mikrokontrolluesit kanë tre gjendje (+V, GND ose "rezistencë të lartë", ju mund të drejtoni LED N*(N-1) nga kunjat N. Pra, mikrokontrolluesi i vogël me 8 kunja si një PIC12Fxxx ose një ATtiny11 mund të drejtojë 20 LED ndezin pesë kunjat dalëse të disponueshme dhe kanë akoma një kunj të mbetur për një lloj hyrje. Shihni gjithashtu
Hapi 1: 20 LED në 5 kunja
Prerja aktuale e mikrokontrolluesve me numër të ulët të kunjave (6 kunja deri në 20 kunja në vazhdim
e gjithë paketa) kanë çmime tërheqëse dhe 'të lezetshme', por lind pyetja se si mund t'i përdorni më mirë ato kunja për aplikime të zakonshme, siç janë drejtimi i LED -ve. Një qasje e drejtpërdrejtë për drejtimin e LED-ve konsumon një kunj për secilën LED. Një skemë tradicionale e multipleksimit ku rreshtat e anodave LED drejtohen nga një grup kunjash N dhe katoda e zakonshme e secilës rresht drejtohet nga një grup tjetër kunjash M arrin të ndezë LED N*M me kunja N+M. Sidoqoftë, në një procesor me vetëm 5 ose më pak dalje (siç është rasti me shumicën e mikrokontrolluesve me 8 kunja), kjo mezi ju merr më shumë dalje sesa drejtimi direkt.
Hapi 2: Charlieplexing
Duke supozuar se kunjat e daljes janë në të vërtetë në gjendje të trefishtë (rezistencë e lartë aktive, e ulët dhe e lartë aktive (hyrje)) është gjithashtu e mundur që të ndani drejtuesit e rreshtave dhe kolonave dhe të kontrolloni LED-të N*(N-1) me vetëm kunja N. Një kunj është i lidhur me katodat e zakonshme të një rreshti LED dhe të ngadalësuar, dhe kunjat N-1 të mbetur janë të lidhur me anodat dhe ose janë drejtuar lart për ta ndriçuar atë kolonë, ose lihen si hyrje për të lënë LEDoff. Maxim e quan këtë teknikë "Charlieplexing", dhe e përshkruan atë në (1); Microchip gjithashtu e përmend këtë në dokumentin e tyre (2) (dhe e shton edhe në tabelën PICKit 1.) (1) "Charlieplexing-Reduced Pin-Count LED Display Multiplexing" https://www.maxim-ic.com/appnotes. cfm/appnote_number/1880 (2) "Këshilla për truket 8-pin FLICH PIC Mikrokontrolluesit" https://ww1.microchip.com/downloads/en/DeviceDoc/40040b.pdf(3) LEDs Charlieplexing- The Teoria An Instructable by rgbphil
Hapi 3: Vënia në punë
Kjo çon 20 LED nga një ATtiny11. Një version i mëparshëm i këtij bordi ishte
e ndërtuar në të vërtetë dhe shfaqet si foto e faqes kryesore. Kam frikë se fotografia e skemës është mjaft e pashpresë; keni nevojë që Shqiponja t'ju tregojë se cilat sinjale janë të lidhura ku.
Hapi 4: Më i vogël dhe më i gjithanshëm…
Meqenëse shumica e tabelës merret nga grupi LED, ne mund të bëjmë vend
ose për një çip Attiny OSE për një çip PIC12F mikroçip. Tkurrni LED -të deri në 3mm dhe shkoni në një dërrasë të dyanshme, dhe ne marrim diçka rreth 27x44mm Mjerisht, kjo tabelë nuk është testuar ende…
Hapi 5: Itty Bitty
Mikroçipi natyrisht ka patate të skuqura të tyre 6 pin PIC10F, të afta për të drejtuar një
thjesht 6 LED nga 3 kunjat e daljes. Ky është rreth 16 mm në diametër. Shkuarja në 603 LED ju lejon të bëheni pak më të vegjël, por nuk jam i sigurt se cila është qëllimi.
Hapi 6: Softuer
Softueri bëhet pak i çrregullt për arsye shërbyese:
1) për PCB -të e paraqitura, LED -të janë të vendosura në një mënyrë që është e përshtatshme për paraqitjen e PCB -ve, dhe jo në rendin e bitit "të saktë". IMO, kjo është mënyra për të bërë gjëra, por do të thotë që Rreshti 1 nuk do të thotë domosdoshmërisht bit 1, ose kolona 3 nuk do të thotë bit 3. Kjo kërkon një nivel të hartës midis adresimit të zakonshëm të rreshtit/kolonës dhe copa që kanë nevojë për vendosje. 2) Meqenëse të njëjtat bit përdoren për anodat dhe katodat, lidhja e zakonshme (rreshtore) për disa bit mund të jetë në mes të bitëve të shtyrë (kolonë). Kjo do të thotë që ju duhet të zhvendosni pjesët e kolonës në varësi të faktit nëse ato janë para ose pas bitit të rreshtit për atë grup kolonash. 3) Ju duhet të nxirrni fjalë dalëse për regjistrin e drejtimit të ioportit dhe portit. Kodi i bashkangjitur ASM për ATtiny11 është një "dëshmi e konceptit". Embshtë turpëruese e pa optimizuar dhe e komentuar dobët, por është gjithçka që kam shkruar deri më tani.
Recommended:
Mburoja e programimit me 8 kunja: 14 hapa (me fotografi)
Mburoja e Programimit 8-Pin: Mburoja e Programimit 8-Pin ju lejon të programoni patate të skuqura të serisë ATtiny duke përdorur vetë Arduino si programues. Me fjalë të tjera, ju e lidhni këtë në Arduino tuaj dhe më pas lehtë mund të programoni patate të skuqura me 8 kunja. Këta mikrokontrollues të vegjël mund të jenë
Ndërfaqja e mikrokontrolluesit Atmega16 me ekran të udhëhequr nga pika matriksi: 5 hapa
Ndërfaqja e Mikrokontrolluesit Atmega16 me Ded Matrix Led Display: Në këtë projekt ne do të ndërlidhim një ekran LED me matricë me pika me mikrokontrollues AVR (Atmega16). Këtu do të tregojmë simulimin në proteus, ju mund të aplikoni të njëjtën gjë në pajisjen tuaj. Pra, këtu së pari do të shtypim një personazh le të themi 'A' në t
Konfigurimi i copave të siguresave të mikrokontrolluesit AVR. Krijimi dhe Ngarkimi në Memory Flash të Mikrokontrolluesit Programi i ndezjes LED .: 5 hapa
Konfigurimi i copave të siguresave të mikrokontrolluesit AVR. Krijimi dhe Ngarkimi në Flash Memory të Mikrokontrolluesit Programi i Blinking LED .: Në këtë rast ne do të krijojmë program të thjeshtë në kodin C dhe do ta djegim atë në kujtesën e mikrokontrolluesit. Ne do të shkruajmë programin tonë dhe do të përpilojmë skedarin hex, duke përdorur Atmel Studio si platformë të integruar zhvillimi. Ne do të konfigurojmë siguresën bi
Pike - Drejtoni makinë më të sigurt, ngasni më zgjuar, drejtoni një pike !: 5 hapa
Pike - Drejtoni makinë, Drejtoni më zgjuar, Drejtoni një Pike !: Mirë se vini në projektin tim të quajtur Pike! Ky është një projekt si pjesë e edukimit tim. Unë jam një student NMCT në Howest në Belgjikë. Qëllimi ishte për të bërë diçka të zgjuar duke përdorur një Raspberry Pi. Ne kishim liri të plotë në të cilën donim të bëheshim të zgjuar. Për mua është
Si të krijoni një imazh të fokusuar plotësisht nga disa të fokusuar pjesërisht: 4 hapa
Si të krijoni një imazh tërësisht të fokusuar nga disa pjesërisht të fokusuar: Unë sugjeroj të përdorni programin Helicon Focus. Versionet e Windows dhe Mac janë të disponueshme në faqen e d-Stidio. Programi është krijuar për makrofotografi, mikrofotografi dhe fotografi të peizazhit hiperfokal për të përballuar problemin e cekët të thellësisë së fushës. Përshëndetje