Talaan ng mga Nilalaman:

GuGaplexed Valentine LED Heart: 3 Hakbang
GuGaplexed Valentine LED Heart: 3 Hakbang

Video: GuGaplexed Valentine LED Heart: 3 Hakbang

Video: GuGaplexed Valentine LED Heart: 3 Hakbang
Video: 3-часовой марафон паранормальных и необъяснимых историй - 3 2024, Nobyembre
Anonim
GuGaplexed Valentine LED Heart
GuGaplexed Valentine LED Heart

Ang GuGaplexing ay isang bagong diskarteng multiplexing ng LED display. Kung ikukumpara sa Charlieplexing, pinapayagan ka ng GuGaplexing na kontrolin nang dalawang beses nang maraming mga LED, na may ilang mga karagdagang sangkap lamang. Ang proyekto ngGuGaplexed Valentine LED Heart ay mayroong 40 LEDs na nakaayos sa isang 'Arrow Piercing a Heart na kaayusan na gumagamit lamang ng 5 mga pin ng isang microcontroller. Gumagamit ang proyekto isang AVR ATTiny13V Microcontroller. Lahat ng 6 na I / O na pin ng Tiny13 ay ginagamit sa proyektong ito; 5 para sa pagkontrol sa 40 LEDs at ika-6 na pin upang mabasa ang isang switch. Ang pagpindot sa switch ay nagbabago ng display animasyon sa butas na puso.

Hakbang 1: Ang Diagram ng Circuit

Ang circuit ay binubuo ng isang Tiny13, 40 pulang LEDs na may sukat na 3-mm, isang pangkat ng BC547 (NPN) at BC557 (PNP) transistors, ilang resistors at isang switch ng push button. Ang Tiny13 ay naka-mount sa isang 8-pin socket. Ang eskematiko sa format ng pdf at agila ay magagamit dito.

Ang isang mahalagang punto na dapat tandaan ay ang circuit ay gumagamit ng 5 pares ng transistor gamit ang NPN at PNP transistors at ang mga transistor na ito ay dapat na maitugma para sa kanilang mga halagang beta, na madaling gawin nang may angkop na multimeter na may pag-andar ng transistor. Sa madaling sabi, ang paraan ng paggana ng GuGaplexing ay ang mga sumusunod: Ang mga microcontroller pin ay nagpapatakbo sa isa sa tatlong mga posibleng estado: 0, 1 o Z (ang mataas na estado ng impedence). Ginagawa ng diskarteng charlieplexing ang katotohanang ito upang madagdagan ang bilang ng mga LED na maaaring makontrol kumpara sa maginoo na diskarteng multiplexing, na hindi pinagsamantalahan ang pangatlong estado (ie ang mataas na estado ng impedence na 'Z') ng pin. Sa gayon ang Charlieplexing ay namamahala upang makontrol ang N * (N-1) LEDs gamit ang N digital pin. Ngayon sa 2 mga pin, mayroong walong mga kumbinasyon ng lohika: 00, 01, 0Z, 10, 11, 1Z, Z0, Z1 at ZZ. Kaya't sa prinsipyo na may angkop na pag-decode ng mga estado na ito, dapat posible na ikonekta ang 8 LEDs gamit ang dalawang pin lamang, ofcourse sa gastos ng mga karagdagang panlabas na sangkap para sa pag-decode ng trabaho. Ang GuGaplexing ay isang kompromiso at gumagamit ng isang pares ng transistors (NPN at PNP) bawat pin upang ma-decode ang apat sa mga posibleng walong kombinasyon. Iyon ay kung paano, para sa mga N pin, nakamit ng GuGaplexing ang 2 * N * (N-1), na doble sa dami ng Charlieplexing. Higit pang mga detalye ng diskarte sa multiplexing LED display ng GuGaplexing ay magagamit bilang isang Idea ng Disenyo sa EDN (www.edn.com) sa malapit na hinaharap.

Hakbang 2: Ang GuGaplexed LED Heart sa Aksyon

Narito ang isang youtube video ng proyekto na kumikilos.

Hakbang 3: Source Code

Narito ang source code ng proyektong ito na nakasulat sa C at naipon gamit ang winavr gcc. Ang source code, Makefile at ang hex file ay nakakabit.

Inirerekumendang: