Taula de continguts:

GuGaplexed Valentine LED Heart: 3 passos
GuGaplexed Valentine LED Heart: 3 passos

Vídeo: GuGaplexed Valentine LED Heart: 3 passos

Vídeo: GuGaplexed Valentine LED Heart: 3 passos
Vídeo: Угрюм-река (1969) (1 серия) фильм 2024, De novembre
Anonim
Cor LED de Sant Valentí GuGaplexed
Cor LED de Sant Valentí GuGaplexed

GuGaplexing és una nova tècnica de multiplexació de pantalles LED. En comparació amb Charlieplexing, GuGaplexing us permet controlar el doble de LEDs, amb només uns quants components addicionals. El projecte GuGaplexed Valentine LED Heart té 40 LED disposats en un acord "Arrow Piercing a Heart" amb només 5 pins d'un microcontrolador. El projecte utilitza un microcontrolador AVR ATTiny13V. Tots els 6 pins d'E / S de Tiny13 s'utilitzen en aquest projecte; 5 per controlar 40 LEDs i el 6è pin per llegir un commutador. En prémer el commutador es canvia l'animació de la pantalla al cor perforat.

Pas 1: el diagrama del circuit

El circuit està format per un Tiny13, 40 LED vermells de mida 3 mm, un munt de transistors BC547 (NPN) i BC557 (PNP), algunes resistències i un interruptor de polsador. El Tiny13 està muntat en un endoll de 8 pins. L’esquema en format pdf i àguila està disponible aquí.

Un punt important a destacar és que el circuit utilitza 5 parells de transistors que utilitzen transistors NPN i PNP i aquests transistors s’han de fer coincidir amb els seus valors beta, cosa que es fa fàcilment amb un multímetre adequat amb funció de comprovació de transistors. Breument, el funcionament de GuGaplexing és el següent: Els pins del microcontrolador funcionen en un dels tres estats possibles: 0, 1 o Z (l’estat d’alta impedència). La tècnica de Charlieplexing fa ús d’aquest fet per augmentar el nombre de LED que es poden controlar en comparació amb la tècnica de multiplexació convencional, que no explota el tercer estat (és a dir, l’estat d’alta impedència "Z") del pin. Així, Charlieplexing aconsegueix controlar N * (N-1) LED mitjançant N pins digitals. Ara, amb 2 pins, hi ha vuit combinacions lògiques: 00, 01, 0Z, 10, 11, 1Z, Z0, Z1 i ZZ. Per tant, en principi, amb una decodificació adequada d’aquests estats, hauria de ser possible connectar 8 LED utilitzant només dos pins, per descomptat al cost de components externs addicionals per al treball de descodificació. GuGaplexing fa un compromís i utilitza un parell de transistors (NPN i PNP) per pin per descodificar quatre de les vuit combinacions possibles. Així és com, per a N pins, GuGaplexing aconsegueix 2 * N * (N-1), que és el doble que Charlieplexing. Més detalls de la tècnica de multiplexació de pantalla LED GuGaplexing estaran disponibles com a idea de disseny a EDN (www.edn.com) en un futur proper.

Pas 2: GuGaplexed LED Heart in Action

Aquí teniu un vídeo a youtube del projecte en acció.

Pas 3: Codi font

Aquí teniu el codi font d’aquest projecte escrit en C i compilat amb winavr gcc. S'adjunta el codi font, Makefile i el fitxer hexadecimal.

Recomanat: