Innholdsfortegnelse:
Video: GuGaplexed Valentine LED Heart: 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
GuGaplexing er en ny teknikk for multiplexering av LED -skjermer. Sammenlignet med Charlieplexing, gir GuGaplexing deg mulighet til å kontrollere dobbelt så mange lysdioder, med bare noen få ekstra komponenter. GuGaplexed Valentine LED Heart -prosjektet har 40 lysdioder arrangert i et "Arrow Piercing a Heart" -arrangement med bare 5 pinner av en mikrokontroller. Prosjektet bruker en AVR ATTiny13V mikrokontroller. Alle de 6 I/O -pinnene til Tiny13 brukes i dette prosjektet; 5 for å kontrollere 40 lysdioder og den sjette pinnen for å lese en bryter. Ved å trykke på bryteren endres visningsanimasjonen på det hullede hjertet.
Trinn 1: Kretsdiagrammet
Kretsen består av en Tiny13, 40 røde lysdioder av 3 mm størrelse, en haug med BC547 (NPN) og BC557 (PNP) transistorer, noen få motstander og en trykknappbryter. Tiny13 er montert i en 8-pinners stikkontakt. Skjemaet i pdf- og ørneformat er tilgjengelig her.
Et viktig poeng å merke seg er at kretsen bruker 5 transistorpar som bruker NPN- og PNP -transistorer, og disse transistorene må matches for sine beta -verdier, noe som gjøres enkelt med egnet multimeter med transistorkontrollfunksjon. Kort fortalt er måten GuGaplexing fungerer på som følger: Mikrokontrollerpinnene opererer i en av tre mulige tilstander: 0, 1 eller Z (tilstanden med høy impedans). Charlieplexing -teknikken bruker dette faktum for å øke antall lysdioder som kan kontrolleres i forhold til den konvensjonelle multipleksingsteknikken, som ikke utnytter pinnens tredje tilstand (dvs. høyimpedans -tilstanden 'Z'). Dermed klarer Charlieplexing å kontrollere N*(N-1) lysdioder ved hjelp av N digitale pinner. Nå med 2 pinner er det åtte logiske kombinasjoner: 00, 01, 0Z, 10, 11, 1Z, Z0, Z1 og ZZ. Så i prinsippet med passende dekoding av disse tilstandene, bør det være mulig å koble til 8 lysdioder bare med to pinner, selvfølgelig på bekostning av ytterligere eksterne komponenter for dekodingsjobben. GuGaplexing inngår et kompromiss og bruker et par transistorer (NPN og PNP) per pinne for å dekode fire av de åtte mulige kombinasjonene. Slik oppnår GuGaplexing for N-pins 2*N*(N-1), som er dobbelt så mange som Charlieplexing. Flere detaljer om GuGaplexing LED -displaymultiplekseteknikken vil være tilgjengelig som en Design Idea på EDN (www.edn.com) i nær fremtid.
Trinn 2: GuGaplexed LED Heart in Action
Her er en youtube -video av prosjektet i aksjon.
Trinn 3: Kildekode
Her er kildekoden til dette prosjektet skrevet i C og kompilert ved hjelp av winavr gcc. Kildekoden, Makefile og hex -filen er vedlagt.
Anbefalt:
Internet Valentine: 17 trinn (med bilder)
Internet Valentine: Send valentinen din en lapp gjennom nettet! Dette DIY -elektronikkprosjektet bruker en liten vibrerende motor til å forsiktig vinke et hjertepapir og blinke med en LED når den mottar instruksjoner over internett fra en annen enhet. Jeg bygde to versjoner av t
Beating Heart LED Valentine Ornament: 7 trinn (med bilder)
Beating Heart LED Valentine Ornament: I denne Instructable skal jeg vise deg hvordan jeg har bygget et LED -ornament til Valentinsdag som jeg ga i gave til kona mi. Kretsen er inspirert av en annen instruerbar: https: //www.instructables.com/id/Astable-Multivibr
Lys din valentine med glitrende RGB -matrise: 3 trinn
Lys opp din valentine med glitrende RGB -matrise: Valentinsdag kommer, møter du noen som ble forelsket ved første blikk?
Valentine's Vase Dazzler: 8 trinn (med bilder)
Valentine's Vase Dazzler: Dette er en 3D -trykt vase (med valgfri 3d -trykt rose) som er opplyst med adresserbare RGB -lysdioder. Det kan lyse forskjellige farger og falme mellom farger. Det er ti forskjellige fargeeffekter du kan velge ved hjelp av en trykknapp, og den har også en di
Valentine Heart: 3 trinn
Valentine Heart: To -lagers perspex -hjerte med en lyskilde inne i det, for å betegne din brennende kjærlighet