
Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11



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

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



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å
Rekommenderad:
Hur man gör LED -chaser med 4017 IC och RGB LED: 13 steg

Hur man gör LED -chaser med 4017 IC och RGB LED: Hej vän, idag ska jag göra en krets av LED Chaser med 4017 IC och RGB LED. Låt oss komma igång
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg

Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Musikreaktiva flerfärgade LED -lampor - Arduino ljuddetekteringssensor - RGB LED -remsa: 4 steg

Musikreaktiva flerfärgade LED -lampor | Arduino ljuddetekteringssensor | RGB LED Strip: Musikreaktiva flerfärgade LED-lampor. I detta projekt användes en enkel 5050 RGB LED -remsa (inte adresserbar LED WS2812), Arduino ljuddetekteringssensor och 12V adapter
ESP8266 RGB LED STRIP WIFI -kontroll - NODEMCU Som IR -fjärrkontroll för Led Strip kontrollerad över Wifi - RGB LED STRIP Smartphone -kontroll: 4 steg

ESP8266 RGB LED STRIP WIFI -kontroll | NODEMCU Som IR -fjärrkontroll för Led Strip kontrollerad över Wifi | RGB LED STRIP Smartphone Control: Hej killar i den här självstudien kommer vi att lära oss hur man använder nodemcu eller esp8266 som en IR -fjärrkontroll för att styra en RGB LED -remsa och Nodemcu kommer att styras av smartphone via wifi. Så i princip kan du styra RGB LED STRIP med din smartphone
Charlieplexed Row of LED Lights, för Arduino: 9 steg (med bilder)

Charlieplexed Row of LED Lights, för Arduino: Det här är min instruktion om att charplexa en LED -rad/sträng med arduino. Jag märkte att det inte fanns många instruktioner om charlieplexing med en arduino, så jag gjorde det här. Jag försökte hålla projektet enkelt, men det fungerade inte särskilt bra