Talaan ng mga Nilalaman:
- Hakbang 1: 20 LEDs sa 5 Pin
- Hakbang 2: Charlieplexing
- Hakbang 3: Ginagawa Ito
- Hakbang 4: Mas Maliit at Mas Marami-dami …
- Hakbang 5: Itty Bitty
- Hakbang 6: Software
Video: Paano Magmaneho ng Maraming LEDs Mula sa Ilang Mga Microcontroller Pins .: 6 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:15
Gamit ang katotohanang maraming mga pin ng microcontroller ay may tatlong mga estado (+ V, GND, o "mataas na impedence", maaari mong himukin ang mga N * (N-1) na mga LED mula sa mga N na pin. Kaya't ang maliit na 8pin microcontroller tulad ng isang PIC12Fxxx o isang ATtiny11 ay maaaring magmaneho 20 LEDs onits limang magagamit na mga output pin, at mayroon pa ring natitirang pin para sa ilang uri ng input. Tingnan din ang
Hakbang 1: 20 LEDs sa 5 Pin
Ang kasalukuyang ani ng mababang pin-count microcontrollers (6 na pin hanggang 20 pin
ang buong pakete) ay kaakit-akit na naka-presyo at 'nakatutuwa', ngunit ang tanong ay dumating sa kung paano mo magagamit ang pinakamahusay na paggamit ng mga pin para sa mga karaniwang application tulad ng pagmamaneho ng mga LED. Ang isang direktang koneksyon na diskarte sa pagmamaneho ng mga LEDs ay gumagamit ng isang pin para sa bawat LED. Ang isang tradisyunal na pamamaraan ng multiplexing kung saan ang mga hilera ng mga LED anode ay hinihimok ng isang hanay ng mga N na pin at ang karaniwang katod ng bawat hilera ay hinihimok ng isa pang hanay ng mga M pin na namamahala sa mga ilaw na N * M LED na may mga N + M na pin. Gayunpaman, sa isang processor na may 5 lamang o mas kaunting mga output (tulad ng kaso sa karamihan ng mga 8-pin microcontroller), bahagya kang makakakuha ng anumang mga output kaysa sa direktang pagmamaneho.
Hakbang 2: Charlieplexing
Ipagpalagay na ang mga output pin ay talagang may kakayahang pang-estado (aktibong mataas, aktibong mababa, at mataas na impedence (input)) posible ring i-sharethe ang mga driver ng hilera at haligi at kontrolin ang mga N * (N-1) na mga LED na may mga N na pin lamang. Ang isang pin ay konektado sa mga karaniwang cathode ng isang hilera ng LEDs at drivenlow, at ang natitirang mga N-1 na koneksyon ay konektado sa mga anode at alinman sa mataas na ilaw upang magaan ang haligi na iyon, o pakaliwa bilang mga input upang iwanan ang LEDoff. Tinawag ng Maxim ang pamamaraang ito na "Charlieplexing", at inilalarawan ito sa (1); Nabanggit din ito ng Microchip sa kanilang dokumento (2) (at mga pagpapatupad sa board ng PICKit 1 din.) (1) "Charlieplexing - Reduced Pin-Count LED Display Multiplexing" https://www.maxim-ic.com/appnotes. cfm / appnote_number / 1880 (2) "Mga Tip 'n Trick 8-pin FLASH PIC Microcontrollers" https://ww1.microchip.com/downloads/en/DeviceDoc/40040b.pdf(3) Charlieplexing LEDs- Ang teorya Isang Maaaring Makatuturo ng rgbphil
Hakbang 3: Ginagawa Ito
Naghahatid ito ng 20 LEDs mula sa isang ATtiny11. Ang isang naunang bersyon ng board na ito ay
talagang binuo at lilitaw bilang pangunahing larawan ng pahina. Natatakot ako na ang larawan ng eskematiko ay medyo walang pag-asa; kailangan mo ng Eagle upang sabihin sa iyo kung aling mga signal ang nakakonekta kung saan.
Hakbang 4: Mas Maliit at Mas Marami-dami …
Dahil ang karamihan sa board ay kinuha ng LED array, maaari kaming gumawa ng silid
para sa alinman sa isang Attiny chip O isang microchip PIC12F chip. Paliitin ang mga LED hanggang sa 3mm at pumunta sa isang double sided board, at nakakakuha kami ng isang bagay tungkol sa 27x44mm Alas, ang board na ito ay hindi pa nasubok …
Hakbang 5: Itty Bitty
Ang Microchip syempre ay mayroong kanilang 6 pin PIC10F chips, na may kakayahang magmaneho ng a
6 na LEDs lamang mula sa 3 output pin. Ito ay tungkol sa 16mm sa diameter. Ang pagpunta sa 603 LEDs ay nagbibigay-daan sa iyo na makakuha ng isang maliit na mas maliit, ngunit hindi ako sigurado kung ano ang point.
Hakbang 6: Software
Ang software ay medyo magulo para sa mga kadahilanang serveral:
1) para sa mga ipinakitang PCB, ang mga LED ay inilalagay sa isang paraan na maginhawa sa layout ng PCB, sa halip na sa "tamang" pagkakasunud-sunod ng bit. IMO, ito ang paraan upang gumawa ng mga bagay, ngunit nangangahulugan ito na ang Hilera 1 ay hindi nangangahulugang nangangahulugang bit 1, o ang coluimn 3 ay hindi nangangahulugang bit 3. Nangangailangan ito ng antas ng pagmamapa sa pagitan ng karaniwang pag-address sa row / haligi at ng mga piraso na kailangan ng setting. 2) Dahil ang parehong mga piraso ay ginagamit para sa mga anode at cathode, ang karaniwang (hilera) na koneksyon para sa ilang mga piraso ay maaaring nasa gitna ng hinihimok (haligi) na mga piraso. Nangangahulugan iyon na kailangan mong ilipat ang mga piraso ng haligi depende sa kung sila ay bago o pagkatapos ng hilera ng hilera para sa hanay ng mga haligi. 3) Kailangan mong makuha ang mga salitang output para sa parehong ioport at rehistro ng direksyon ng port. Ang nakalakip na ASM code para sa ATtiny11 ay isang "patunay ng konsepto." Ito ay nakakahiya na hindi na-optimize at hindi maganda ang komento, ngunit lahat ito ay naisulat ko sa ngayon.
Inirerekumendang:
Maraming nalalaman I / O Extender PCB upang Makontrol ang Maraming Mga Nixie Tubes Sa I2C: 9 Mga Hakbang (na may Mga Larawan)
Maraming nalalaman I / O Extender PCB upang Makontrol ang Maraming Mga Nixie Tubes Sa I2C: Sa kasalukuyan mayroong maraming interes sa pagbibigay buhay sa mga vintage nixie tubes. Maraming mga nixie tube clock kit ang magagamit sa merkado. Lumitaw na maging isang buhay na buhay na kalakalan sa lumang stock ng russian nixie tubes. Dito rin sa mga Instructable doon
Paano Magmaneho ng isang 2008 Case IH Magnum 215 Tractor: 9 Mga Hakbang (na may Mga Larawan)
Paano Magmaneho ng isang 2008 Case IH Magnum 215 Tractor: magtuturo ako kung paano magsimula at magmaneho ng isang traktor ng Magnum 215
Paano Gumamit ng Ilang Ilang piraso ng Kahoy upang Magtipon sa isang Maganda at Napakapangyarihang Wood Robot Arm: 10 Mga Hakbang
Paano Gumamit ng Ilang Ilang piraso ng Kahoy upang Magtipon sa isang Maganda at Napakapangyarihang Wood Robot Arm: Ang pangalan ng braso ng robot ay WoodenArm. Mukha itong napaka cute! Kung nais mo ng karagdagang detalye tungkol sa WoodenArm, mangyaring mag-refer sa www.lewansoul.com Ngayon ay maaari kaming gumawa ng isang pagpapakilala tungkol sa WoodenArm, ilipat natin ito
Paano Bumilang Mula 0 hanggang 99 Gamit ang 8051 Microcontroller Na May 7 Segment Display: 5 Mga Hakbang (na may Mga Larawan)
Paano Bumilang Mula 0 hanggang 99 Gamit ang 8051 Microcontroller Na May 7 Segment Display: Kamusta po sa lahat, Sa tutorial na ito sasabihin namin sa iyo ang tungkol sa kung paano bilangin mula 0 hanggang 99 gamit ang dalawang 7 segment na pagpapakita
Paano Lumikha ng Isang Ganap na Nakatuon na Larawan Mula sa Maraming Bahagyang Nakatuon: 4 na Hakbang
Paano Lumikha ng Isang Ganap na Nakatuon na Larawan Mula sa Maraming Bahagyang Nakatuon: Iminumungkahi kong gumamit ng Helicon Focus software. Ang mga bersyon ng Windows at Mac ay magagamit sa site ng d-StidioAng programa ay idinisenyo para sa macrophotography, microphotography at hyperfocal landscape photography upang makayanan ang mababaw na problema sa malalim na larangan .Hel