Innholdsfortegnelse:

En CharliePlexed RGB LED -terning: 3 trinn
En CharliePlexed RGB LED -terning: 3 trinn

Video: En CharliePlexed RGB LED -terning: 3 trinn

Video: En CharliePlexed RGB LED -terning: 3 trinn
Video: Arduino charlieplexed RGB cube - part 3 2024, November
Anonim
En CharliePlexed RGB LED -terning
En CharliePlexed RGB LED -terning
En CharliePlexed RGB LED -terning
En CharliePlexed RGB LED -terning
En CharliePlexed RGB LED -terning
En CharliePlexed RGB LED -terning

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

Kretsbeskrivelse
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

Working Pics of the Dice
Working Pics of the Dice
Working Pics of the Dice
Working Pics of the Dice
Working Pics of the Dice
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

Anbefalt: