Obsah:

Srdce GuGaplexed Valentine LED Heart: 3 kroky
Srdce GuGaplexed Valentine LED Heart: 3 kroky

Video: Srdce GuGaplexed Valentine LED Heart: 3 kroky

Video: Srdce GuGaplexed Valentine LED Heart: 3 kroky
Video: Lucie - Srdce 2024, November
Anonim
GuGaplexed Valentine LED srdce
GuGaplexed Valentine LED srdce

GuGaplexing je nová technika multiplexovania LED displeja. V porovnaní s Charlieplexing vám GuGaplexing umožňuje ovládať dvakrát toľko LED diód s niekoľkými ďalšími komponentmi. Projekt GuGaplexed Valentine LED Heart má 40 diód LED usporiadaných v usporiadaní „Arrow Piercing a Heart“pomocou iba 5 pinov mikrokontroléra. Mikrokontrolér AVR ATTiny13V. V tomto projekte je použitých všetkých 6 I/O pinov Tiny13; 5 na ovládanie 40 diód LED a 6. pin na čítanie spínača. Stlačením prepínača zmeníte animáciu displeja na prepichnutom srdci.

Krok 1: Schéma zapojenia

Obvod pozostáva z Tiny13, 40 červených LED diód s veľkosťou 3 mm, zväzku tranzistorov BC547 (NPN) a BC557 (PNP), niekoľkých odporov a tlačidlového spínača. Tiny13 je namontovaný v 8-kolíkovej zásuvke. Schéma vo formáte pdf a orol je k dispozícii tu.

Dôležitým bodom, ktorý je potrebné poznamenať, je, že obvod používa 5 párov tranzistorov pomocou tranzistorov NPN a PNP a tieto tranzistory musia byť zladené pre ich hodnoty beta, čo sa dá ľahko vykonať pomocou vhodného multimetra s funkciou kontroly tranzistora. Stručne, spôsob fungovania GuGaplexingu je nasledujúci: Kolíky mikrokontroléra pracujú v jednom z troch možných stavov: 0, 1 alebo Z (stav s vysokou impedanciou). Technika charlieplexovania využíva túto skutočnosť na zvýšenie počtu LED diód, ktoré je možné ovládať, v porovnaní s konvenčnou technikou multiplexovania, ktorá nevyužíva tretí stav (t.j. stav s vysokou impedanciou „Z“) kolíka. Charlieplexing teda dokáže ovládať N*(N-1) LED diód pomocou N digitálnych pinov. Teraz s 2 kolíkmi existuje osem logických kombinácií: 00, 01, 0Z, 10, 11, 1Z, Z0, Z1 a ZZ. Takže v zásade s vhodným dekódovaním týchto stavov by malo byť možné pripojiť 8 LED diód iba pomocou dvoch pinov, samozrejme za cenu ďalších externých komponentov pre úlohu dekódovania. GuGaplexing robí kompromis a používa dvojicu tranzistorov (NPN a PNP) na pin na dekódovanie štyroch z možných ôsmich kombinácií. Takto u N pinov GuGaplexing dosiahne 2*N*(N-1), čo je dvakrát toľko ako pri Charlieplexingu. Viac podrobností o technike multiplexovania LED displeja GuGaplexing bude v blízkej budúcnosti k dispozícii ako Design Idea na EDN (www.edn.com).

Krok 2: GuGaplexed LED srdce v akcii

Tu je youtube video z projektu v akcii.

Krok 3: Zdrojový kód

Tu je zdrojový kód tohto projektu napísaný v jazyku C a zostavený pomocou winavr gcc. Zdrojový kód, súbor Makefile a hexadecimálny súbor sú priložené.

Odporúča: