En CharliePlexed RGB LED -tärning: 3 steg
En CharliePlexed RGB LED -tärning: 3 steg

Video: En CharliePlexed RGB LED -tärning: 3 steg

Video: En CharliePlexed RGB LED -tärning: 3 steg
Video: Arduino charlieplexed RGB cube - part 3 2025, Januari
Anonim
En CharliePlexed RGB LED -tärning
En CharliePlexed RGB LED -tärning
En CharliePlexed RGB LED -tärning
En CharliePlexed RGB LED -tärning
En CharliePlexed RGB LED -tärning
En CharliePlexed RGB LED -tärning

Denna instruktionsbok visar hur man gör en färgstark tärning med tekniken för charlieplexing med RGB -lampor. Projektet använder 7 RGB -lysdioder arrangerade i form av tärningar. Varje RGB LED har tre separata lysdioder inuti så att det blir totalt 21 lysdioder och de har styrts av 4 I/O-stift på ATTiny13V Microcontroller. Men enligt teorin om CharliePlexing kan vi bara styra 12 {n (n-1)} lysdioder från 4 I/O-stift. Egentligen är arrangemanget av lysdioderna i form av tärningar så att de kan delas in i fyra grupper. Tre med två lysdioder var och en med en enda lysdiod. Lysdioderna i varje grupp är PÅ och AV samtidigt och kan anslutas till samma I/O -stift med samma möjliga. Kort sagt, de behandlas som enstaka lysdioder. Så det gör totalt 4 RGB -lysdioder som hanteras av koden (4 x 3 = 12 så att charlieplexing håller) '5 I/O -stiftet på styrenheten används för switch som vid tryckning genererar slumptal från 1 till 6 och när det släpps genererar slumpmässiga färger (6 totalt)

Steg 1: Kretsbeskrivning

Kretsbeskrivning
Kretsbeskrivning

Kretsen består av små 13, 7 RGB -lysdioder, få motstånd och en mikrobrytare förutom strömförsörjningsanslutningar. Schemat i PDF- och SCH -format finns här. Motstånden som används i kretsen är i form av matriser som visas i bilden nedan. CHARLIEPLEXINGCharlieplexing-tekniken använder alla de tre möjliga tillstånden: 0, 1 eller Z (hög impedansläge) för den digitala I/O-stiftet på en mikrokontroller. Den lyckas styra N*(N-1) lysdioder med N digitala stift. I denna teknik kan endast en lysdiod styras åt gången och därför bör alla lysdioder som ska styras uppdateras med en lämplig frekvens så att de verkar stationära. Lysdioden som ska styras vid en viss tidpunkt har sina I/O -stift (till som den är ansluten) deklareras som utgång och alla andra stift deklareras som ingång (hög impedans eller 'Z' tillstånd)

Steg 2: Arbetsbilder av tärningarna

Arbetsbilder av tärningarna
Arbetsbilder av tärningarna
Arbetsbilder av tärningarna
Arbetsbilder av tärningarna
Arbetsbilder av tärningarna
Arbetsbilder av tärningarna

Här är några fler bilder på tärningarna i aktion.

Titta på olika färger den kan producera. !!!!!!!!!!!

Steg 3: Källkod

Här är projektets källkod skriven på C -språk. Kompilatorn som används är WINAVR GCC

Makefile- och. Hex -filer bifogas också