Orodha ya maudhui:
- Hatua ya 1: LED za 20 kwenye pini 5
- Hatua ya 2: Charlieplexing
- Hatua ya 3: Kuiweka Kazi
- Hatua ya 4: Ndogo na Mbadala Zaidi…
- Hatua ya 5: Itty Bitty
- Hatua ya 6: Programu
Video: Jinsi ya Kuendesha LED nyingi kutoka kwa Pini chache za Microcontroller. 6 Hatua (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Kutumia ukweli kwamba pini nyingi za kudhibiti microcontroller zina majimbo matatu (+ V, GND, au "high impedence", unaweza kuendesha N * (N-1) LEDs kutoka kwa pini N. Kwa hivyo mdhibiti mdogo wa 8pin kama PIC12Fxxx au ATtiny11 anaweza kuendesha Taa 20 zinatoa pini tano za pato zinazopatikana, na bado zina pini moja kushoto kwa aina fulani ya pembejeo. Angalia pia
Hatua ya 1: LED za 20 kwenye pini 5
Mazao ya sasa ya wadhibiti wa chini wa hesabu ndogo (pini 6 hadi pini 20 juu
kifurushi kizima) zina bei ya kuvutia na "nzuri", lakini swali linaamua jinsi unaweza kutumia vyema pini hizo kwa matumizi ya kawaida kama vile kuendesha gari LED. Njia ya kuunganisha moja kwa moja kwa LED za kuendesha hutumia pini moja kwa kila LED. Mpango wa jadi wa kuzidisha ambapo safu za anode za LED zinaendeshwa na seti moja ya pini N na kila safu ya kawaida ya safu inaendeshwa na seti nyingine ya pini M inasimamia taa za N * M na pini za N + M. Walakini, kwenye processor yenye matokeo 5 au machache tu (kama ilivyo kwa wadhibiti wengi wa pini 8), hii haikupatii matokeo zaidi kuliko gari moja kwa moja.
Hatua ya 2: Charlieplexing
Kwa kudhani pini za pato zina uwezo wa hali ya juu (inafanya kazi juu, inafanya kazi chini, na impedence ya juu (pembejeo) pia inawezekana kushiriki safu na safu za safu na kudhibiti N * (N-1) LED zilizo na pini N tu. Pini moja imeunganishwa na cathode za kawaida za safu ya LED na kupungua kwa kasi, na pini za N-1 zilizobaki zimeunganishwa na anode na zinaweza kutolewa juu kuwasha safu hiyo, au kushoto kama pembejeo za kuondoka kwa LEDoff. Maxim anaita mbinu hii "Charlieplexing", na kuielezea katika (1); Microchip pia anataja hii katika waraka wao (2) (na anatumia kwenye bodi ya PICKit 1 pia.) (1) "Charlieplexing - Kupunguza Pin-Count LED Display Multiplexing" https://www.maxim-ic.com/appnotes. cfm / appnote_number / 1880 (2) "Vidokezo 'n Tricks 8-pin FLASH PIC Microcontrollers" https://ww1.microchip.com/downloads/en/DeviceDoc/40040b.pdf (3) LEDs za kupendeza- nadharia inayofundishwa na rgbphil
Hatua ya 3: Kuiweka Kazi
Hii inaongoza LEDs 20 kutoka ATtiny11. Toleo la mapema la bodi hii lilikuwa
imejengwa kweli na inaonekana kama picha kuu ya ukurasa. Ninaogopa picha ya mkakati haina matumaini kabisa; unahitaji Tai kukuambia ni ishara gani zimeunganishwa wapi.
Hatua ya 4: Ndogo na Mbadala Zaidi…
Kwa kuwa bodi nyingi huchukuliwa na safu ya LED, tunaweza kutoa nafasi
kwa Chip ya Attiny AU chip ndogo ya PIC12F. Punguza taa za LED hadi 3mm na uende kwa bodi yenye pande mbili, na tunapata kitu kuhusu 27x44mm Ole, bodi hii haijajaribiwa bado…
Hatua ya 5: Itty Bitty
Microchip bila shaka ina vidonge 6 vya PIC10F vya pini, vyenye uwezo wa kuendesha gari
LED 6 tu kutoka kwa pini 3 za pato. Hii ni karibu 16mm kwa kipenyo. Kwenda kwa 603 LEDs hukuruhusu kupata kidogo kidogo, lakini sina hakika ni nini maana.
Hatua ya 6: Programu
Programu hupata fujo kidogo kwa sababu kadhaa:
1) kwa PCB zilizoonyeshwa, LED zinawekwa kwa njia ambayo ni rahisi kwa mpangilio wa PCB, badala ya mpangilio "sahihi" kidogo. IMO, hii ndio njia ya kufanya vitu, lakini inamaanisha kuwa Row 1 haimaanishi kidogo 1, au coluimn 3 haimaanishi kidogo 3. Hii inahitaji kiwango cha ramani kati ya safu ya kawaida ya anwani / safu na bits ambazo zinahitaji kuweka. 2) Kwa kuwa bits sawa hutumiwa kwa anode na cathode, unganisho la kawaida (safu) kwa bits kadhaa linaweza kuwa katikati ya vipande vya safu (safu). Hiyo inamaanisha lazima ubadilishe bits za safu kuzunguka kulingana na ikiwa ni kabla au baada ya safu kidogo ya safu hiyo. 3) Lazima upate maneno ya pato kwa ioport na sajili ya mwelekeo wa bandari. Nambari ya ASM iliyoambatishwa kwa ATtiny11 ni "uthibitisho wa dhana." Haijaboreshwa na haisemi maoni mazuri, lakini ni yote ambayo nimeandika hadi sasa.
Ilipendekeza:
Jinsi ya Kupokea Takwimu kutoka kwa Microcontroller ya STM32 kulingana na PC: Hatua 5
Jinsi ya Kupokea Takwimu kutoka kwa Microcontroller ya STM32 kulingana na PC: Hapa katika mafunzo haya tumepitisha data kutoka kwa microcontroller kwenda kwa PC kutumia moja ya UART ya STM32l100 mcu
Kudhibiti LED nyingi na Chatu na Pini zako za Raspberry Pi za GPIO: Hatua 4 (na Picha)
Kudhibiti LED nyingi na Python na Pini zako za Raspberry Pi za GPIO: Hii inayoweza kufundishwa inaonyesha jinsi ya kudhibiti pini nyingi za GPIO kwenye RaspberryPi yako kuwezesha LED 4. Pia itakutambulisha kwa vigezo na taarifa za masharti katika Python.Our yetu ya awali inayoweza kuagizwa Kutumia Pini za GPIO za Raspberry Pi yako kwa Con
Maandiko ya Kuendesha Moja kwa Moja Kutoka kwa Menyu ya Muktadha katika Windows XP: 3 Hatua
Maandiko ya Kuendesha Moja kwa Moja Kutoka kwa Menyu ya Muktadha katika Windows XP: Hii awali ilitengenezwa na uzi juu ya Aqua-soft.org juu ya Kuunda " isiyo na kitu " Folda. Kutengeneza " isiyo na kitu " FolderSomeone alitaka kuweza kutoa yaliyomo kwenye folda yao ya upakuaji bila kufuta f
ISP 6 Pini hadi Tundu 8 la Pini: Hatua 4
Pini ya ISP 6 hadi Tundu 8 la Pini: Sababu yangu hasa iliunda mradi huu ilikuwa kupanga ATTiny45, ambayo ina unganisho la pini 8, wakati USBtinyISP yangu (kutoka Ladyada) ina unganisho la pini 10 na 6 tu. Baada ya kulala karibu na wavuti kwa muda wa wiki 3-4 sikupata chochote
Jinsi ya Kuendesha Linux Distro kwenye Kompyuta kutoka kwa Maoni ya Ipod Plz Kwanza Moja Iliyotumwa: Hatua 5
Jinsi ya Kuendesha Distro ya Linux kwenye Kompyuta kutoka kwa Maoni ya Ipod Plz Kwanza Moja Iliyotumwa: niliweka distro maarufu. ya Linux kwenye ipod yangu ya zamani na kuiendesha kwenye kompyuta yangu ikiwa poa KUONYA !!!!!!!!!: HII ITAHARIBU DATA ZOTE KWENYE IPOD YAKO lakini kumbuka ipod inaweza kusanidiwa tena kutumia i tunesi alifanya video sikukuwa na muda wa chukua picha zote