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, Červenec
Anonim
GuGaplexed Valentine LED srdce
GuGaplexed Valentine LED srdce

GuGaplexing je nová technika multiplexování LED displeje. Ve srovnání s Charlieplexing vám GuGaplexing umožňuje ovládat dvakrát více LED diod s pouhými několika dalšími komponentami. Projekt GuGaplexed Valentine LED Heart má 40 LED uspořádaných v uspořádání „Arrow Piercing a Heart“pomocí pouhých 5 pinů mikrokontroléru. Mikrokontrolér AVR ATTiny13V. V tomto projektu je použito všech 6 I/O pinů Tiny13; 5 pro ovládání 40 LED a 6. pin pro čtení spínače. Stisknutím přepínače se změní animace displeje na probodnutém srdci.

Krok 1: Schéma zapojení

Obvod se skládá z Tiny13, 40 červených LED diod o velikosti 3 mm, svazku tranzistorů BC547 (NPN) a BC557 (PNP), několika odporů a tlačítkového spínače. Tiny13 je namontován v 8pólové zásuvce. Schéma ve formátu pdf a orel je k dispozici zde.

Důležitým bodem, který je třeba poznamenat, je, že obvod používá 5 párů tranzistorů pomocí tranzistorů NPN a PNP a tyto tranzistory musí být přizpůsobeny pro jejich hodnoty beta, což se provádí snadno pomocí vhodného multimetru s funkcí kontroly tranzistoru. Stručně, způsob GuGaplexing funguje následovně: Piny mikrokontroléru fungují v jednom ze tří možných stavů: 0, 1 nebo Z (stav vysoké impedance). Technika charlieplexování využívá tuto skutečnost ke zvýšení počtu LED diod, které lze ovládat, ve srovnání s konvenční technikou multiplexování, která nevyužívá třetí stav (tj. Stav vysoké impedance „Z“) kolíku. Charlieplexing tedy dokáže ovládat N*(N-1) LED pomocí N digitálních pinů. Nyní se 2 piny existuje osm logických kombinací: 00, 01, 0Z, 10, 11, 1Z, Z0, Z1 a ZZ. V zásadě by tedy při vhodném dekódování těchto stavů mělo být možné připojit 8 LED diod pouze pomocí dvou pinů, samozřejmě za cenu dalších externích komponent pro úlohu dekódování. GuGaplexing dělá kompromis a používá pár tranzistorů (NPN a PNP) na pin k dekódování čtyř z možných osmi kombinací. Takto u N pinů dosahuje GuGaplexing 2*N*(N-1), což je dvakrát tolik než u Charlieplexingu. Více podrobností o technice multiplexování LED displeje GuGaplexing bude v blízké budoucnosti k dispozici jako Design Idea na EDN (www.edn.com).

Krok 2: GuGaplexed LED Heart in Action

Zde je youtube video projektu v akci.

Krok 3: Zdrojový kód

Zde je zdrojový kód tohoto projektu napsaný v jazyce C a zkompilovaný pomocí winavr gcc. Zdrojový kód, Makefile a hex soubor jsou připojeny.

Doporučuje: