Indholdsfortegnelse:

GuGaplexed Valentine LED Heart: 3 trin
GuGaplexed Valentine LED Heart: 3 trin

Video: GuGaplexed Valentine LED Heart: 3 trin

Video: GuGaplexed Valentine LED Heart: 3 trin
Video: Сериал - "Сваты" (1-й сезон 1-я серия) фильм комедия для всей семьи 2024, Juli
Anonim
GuGaplexed Valentine LED hjerte
GuGaplexed Valentine LED hjerte

GuGaplexing er en ny LED display multiplexing teknik. Sammenlignet med Charlieplexing giver GuGaplexing dig mulighed for at styre dobbelt så mange lysdioder med blot et par ekstra komponenter. GuGaplexed Valentine LED Heart -projekt har 40 lysdioder arrangeret i et 'Arrow Piercing a Heart' -arrangement ved hjælp af kun 5 pins på en mikrokontroller. Projektet bruger en AVR ATTiny13V mikrokontroller. Alle de 6 I/O -ben på Tiny13 bruges i dette projekt; 5 til styring af 40 lysdioder og den 6. pin til at læse en switch. Ved at trykke på kontakten ændres displayets animation på det gennemborede hjerte.

Trin 1: Kredsløbsdiagrammet

Kredsløbet består af en Tiny13, 40 røde lysdioder af 3 mm størrelse, en flok BC547 (NPN) og BC557 (PNP) transistorer, et par modstande og en trykknapkontakt. Tiny13 er monteret i en 8-benet fatning. Skematikken i pdf- og ørneformat er tilgængelig her.

Et vigtigt punkt at bemærke er, at kredsløbet bruger 5 transistorpar ved hjælp af NPN- og PNP -transistorer, og disse transistorer skal matches med deres beta -værdier, hvilket gøres let med et passende multimeter med transistortjekfunktion. Kort fortalt er måden, hvorpå GuGaplexing fungerer, som følger: Mikrokontrollerstifterne fungerer i en af tre mulige tilstande: 0, 1 eller Z (tilstanden med høj impedans). Charlieplexing -teknikken gør brug af denne kendsgerning til at øge antallet af LED'er, der kan styres i forhold til den konventionelle multiplexteknik, som ikke udnytter stiftens tredje tilstand (dvs. den høje impedans -tilstand 'Z'). Således formår Charlieplexing at styre N*(N-1) lysdioder ved hjælp af N digitale stifter. Nu med 2 pins er der otte logiske kombinationer: 00, 01, 0Z, 10, 11, 1Z, Z0, Z1 og ZZ. Så i princippet med passende afkodning af disse tilstande bør det være muligt at tilslutte 8 lysdioder kun ved hjælp af to ben, selvfølgelig på bekostning af yderligere eksterne komponenter til afkodningsopgaven. GuGaplexing går på kompromis og bruger et par transistorer (NPN og PNP) pr. Stift til at afkode fire af de mulige otte kombinationer. Sådan opnår GuGaplexing for N pins 2*N*(N-1), hvilket er dobbelt så mange som Charlieplexing. Flere detaljer om GuGaplexing LED -displaymultiplekseteknikken vil være tilgængelig som en Designidee på EDN (www.edn.com) i nær fremtid.

Trin 2: GuGaplexed LED Heart in Action

Her er en youtube video af projektet i aktion.

Trin 3: Kildekode

Her er kildekoden for dette projekt skrevet i C og kompileret ved hjælp af winavr gcc. Kildekoden, Makefile og hex -filen er vedhæftet.

Anbefalede: