Innholdsfortegnelse:
Video: En CharliePlexed RGB LED -terning: 3 trinn
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Denne instruksen vil vise hvordan du lager en fargerik terning ved hjelp av teknikken for charliepleksing med RGB -lysdioder. Prosjektet bruker 7 RGB -lysdioder arrangert i form av terninger. Hver RGB -LED har tre separate lysdioder inni slik at det blir totalt 21 lysdioder og de har blitt kontrollert av 4 I/O-pinner på ATTiny13V mikrokontroller. Men ifølge teorien om CharliePlexing kan vi bare kontrollere 12 {n (n-1)} lysdioder fra 4 I/O-pinner. Faktisk er arrangementet av lysdiodene i form av terninger slik at de kan deles inn i fire grupper. Tre med to lysdioder hver og en med én lysdiode. Lysdiodene i hver gruppe er PÅ og AV samtidig og kan kobles til de samme I/O -pinnene med de samme mulighetene. Kort sagt, de blir behandlet som enkelt LED. Så det gjør totalt 4 RGB LED -er som skal håndteres av koden (4 x 3 = 12 så charlieplexing holder) '5 I/O -pinnen på kontrolleren brukes til bryteren som når den trykkes genererer tilfeldige tall fra 1 til 6 og når den slippes genererer tilfeldige farger (6 i alt)
Trinn 1: Kretsbeskrivelse
Kretsen består av bittesmå 13, 7 RGB -lysdioder, få motstander og en mikrobryter bortsett fra strømtilkoblinger. Skjematikken i PDF- og SCH -format er tilgjengelig her. Motstandene som brukes i kretsen er i form av matriser som vist på bildet nedenfor. CHARLIEPLEXINGCharlieplexing-teknikk bruker alle de tre mulige tilstandene: 0, 1 eller Z (høy impedans-tilstand) til den digitale I/O-pinnen til en mikrokontroller. Den klarer å kontrollere N*(N-1) lysdioder ved hjelp av N digitale pinner. I denne teknikken kan bare én LED kontrolleres om gangen, og derfor må alle LEDene som skal kontrolleres oppdateres med en passende frekvens, slik at de ser ut som stasjonære. LED -en som skal kontrolleres på et bestemt tidspunkt har sine I/O -pinner (til som den er tilkoblet) deklarert som utgang og alle andre pinner er deklarert som inngang (høy impedans eller 'Z' tilstand)
Trinn 2: Working Pics of the Dice
Her er noen flere bilder av terningene i aksjon.
Se på forskjellige farger den kan produsere. !!!!!!!!!!!
Trinn 3: Kildekode
Her er kildekoden til prosjektet skrevet på C -språk. Kompilatoren som brukes er WINAVR GCC
Makefile- og. Hex -filer er også vedlagt