Indholdsfortegnelse:
Video: GuGaplexed Valentine LED Heart: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:31
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:
Internet Valentine: 17 trin (med billeder)
Internet Valentine: Send din valentine en seddel via nettet! Dette DIY -elektronikprojekt bruger en lille vibrerende motor til forsigtigt at vinke et hjertepapir og blinke en LED, når den modtager instruktioner over internettet fra en anden enhed. Jeg byggede to versioner af t
Beating Heart LED Valentine Ornament: 7 trin (med billeder)
Beating Heart LED Valentine Ornament: I denne Instructable viser jeg dig, hvordan jeg har bygget et LED -ornament til Valentinsdag, som jeg gav i gave til min kone. Kredsløbet er inspireret af en anden instruerbar: https: //www.instructables.com/id/Astable-Multivibr
Tænd din valentine med mousserende RGB -matrix: 3 trin
Tænd din valentine med funklende RGB -matrix: Valentinsdag kommer, møder du nogen, der blev forelsket ved første blik?
Tænd din valentine med funklende matrix: 5 trin
Tænd din valentine med mousserende matrix: Valentinsdag er en mulighed for dig at sende kærlighedsbeskeder. Hvorfor ikke lave et sjovt LED -ansigt med billige komponenter til at udtrykke din følelse
Valentine Heart: 3 trin
Valentine Heart: To -lagers perspex -hjerte med en lyskilde indeni for at betegne din brændende kærlighed