Cuprins:

GuGaplexed Valentine LED Heart: 3 pași
GuGaplexed Valentine LED Heart: 3 pași

Video: GuGaplexed Valentine LED Heart: 3 pași

Video: GuGaplexed Valentine LED Heart: 3 pași
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Noiembrie
Anonim
GuGaplexed Valentine LED Heart
GuGaplexed Valentine LED Heart

GuGaplexing este o nouă tehnică de multiplexare cu afișaj LED. În comparație cu Charlieplexing, GuGaplexing vă permite să controlați de două ori mai multe LED-uri, cu doar câteva componente suplimentare. un microcontroler AVR ATTiny13V. Toți cei 6 pini I / O ai Tiny13 sunt utilizați în acest proiect; 5 pentru controlul a 40 de LED-uri și al șaselea pin pentru a citi un comutator. Apăsarea comutatorului schimbă animația afișajului pe inima străpunsă.

Pasul 1: Diagrama circuitului

Circuitul este format dintr-un Tiny13, 40 de LED-uri roșii de dimensiuni de 3 mm, o grămadă de tranzistoare BC547 (NPN) și BC557 (PNP), câteva rezistențe și un comutator cu buton. Tiny13 este montat într-o priză cu 8 pini. Schema în format pdf și vultur este disponibilă aici.

Un punct important de remarcat este că circuitul folosește 5 perechi de tranzistori folosind tranzistori NPN și PNP, iar acești tranzistori trebuie să fie egaliți pentru valorile lor beta, ceea ce se face cu ușurință cu multimetrul adecvat cu funcția de verificare a tranzistorului. Pe scurt, modul în care funcționează GuGaplexing este după cum urmează: Pinii microcontrolerului funcționează într-una din cele trei stări posibile: 0, 1 sau Z (starea de impedanță ridicată). Tehnica Charlieplexing folosește acest fapt pentru a crește numărul de LED-uri care pot fi controlate în comparație cu tehnica convențională de multiplexare, care nu exploatează a treia stare (adică starea de impedanță mare „Z”) a pinului. Astfel Charlieplexing reușește să controleze N * (N-1) LED-uri folosind N pini digitali. Acum, cu 2 pini, există opt combinații logice: 00, 01, 0Z, 10, 11, 1Z, Z0, Z1 și ZZ. Deci, în principiu, cu decodarea adecvată a acestor stări, ar trebui să fie posibilă conectarea a 8 LED-uri folosind doar doi pini, desigur la costul componentelor externe suplimentare pentru lucrarea de decodare. GuGaplexing face un compromis și folosește o pereche de tranzistoare (NPN și PNP) per pin pentru a decoda patru dintre cele opt combinații posibile. Așa se face că, pentru N pini, GuGaplexing realizează 2 * N * (N-1), care este de două ori mai mare decât Charlieplexing. Mai multe detalii despre tehnica de multiplexare a afișajului cu LED-uri GuGaplexing vor fi disponibile ca idee de proiectare pe EDN (www.edn.com) în viitorul apropiat.

Pasul 2: GuGaplexed LED Heart in Action

Iată un videoclip pe youtube al proiectului în acțiune.

Pasul 3: Cod sursă

Iată codul sursă al acestui proiect scris în C și compilat folosind winavr gcc. Codul sursă, Makefile și fișierul hex este atașat.

Recomandat: