Sadržaj:
Video: Arduino RGB LED tračni kontroler: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Često kada ljudi žele kontrolirati svoju RGB LED traku s Arduinom, koriste se tri potenciometra za miješanje crvene, zelene i plave boje. Ovo funkcionira i moglo bi biti savršeno u skladu s vašim potrebama, ali htio sam napraviti nešto intuitivnije, nešto poput kotača u boji.
Čini se da je ovaj projekt savršena aplikacija za rotacijski davač. Ovo je uređaj koji pretvara kretanje svoje osovine u digitalni izlaz. Kada se vratilo okrene, koder šalje signal (puls) koji se može izmjeriti pomoću Arduina. Za više informacija o rotacijskim koderima možete pogledati ovaj video koji to detaljnije objašnjava.
U ovom uputstvu pokazat ću vam kako napraviti Arduino RGB LED kontroler pomoću trake pomoću rotacijskog kodera. Ovaj Instructable pokriva konstrukciju kruga na ploči. Međutim, mogli biste proizvesti vlastiti PCB kako biste stvorili Arduino štit!
Korak 1: Dijelovi
Za RGB LED kontroler trake trebat će vam sljedeći materijali:
- 1x Arduino Nano
- 3x IRLB8721PBF, bilo koji N-kanalni logički nivo MOSFET-a će raditi sve dok je ocijenjen na najmanje 12V i struju koju vaša LED traka troši.
- 1x okretni davač
- 1x napajanje 12V 2A, struja koju napajanje mora isporučiti može ovisiti o duljini korištene LED trake.
- 16x kratkospojne žice za muškarce
- 1x oplata bez lemljenja, svaka ploča će raditi sve dok je dovoljno velika.
Korak 2: Krug
Spojite Arduino na 12V i GND šinu matične ploče. Zatim ostale dijelove povežite na sljedeći način:
Rotacijski davač
Pin A - D4
Pin B - D3
GND - GND
MOSFET Crveni
Kapija - GND
Odvod - LED traka crvena žica
Izvor - D11
MOSFET GreenGate - GND
Odvod - LED traka zelena žica
Izvor - D9
MOSFET BlueGate - GND
Odvod - LED traka plava žica
Izvor - D6
Korak 3: Kodirajte
// Arduino PWM igle
int redPin = 11; int greenPin = 6; int bluePin = 9; // Arduino koder pinovi int encoderPinA = 3; int enkoderPinB = 4; // Varijable boja int colorVal; int redVal; int greenVal; int blueVal; // Varijable kodera int encoderPos; int encoderPinACurrent; int encoderPinALast = HIGH; // Drugi int brojač; void setup () {pinMode (encoderPinA, INPUT_PULLUP); pinMode (encoderPinB, INPUT_PULLUP); } void loop () {readEncoder (); encoder2rgb (brojač); analogWrite (redPin, redVal); analogWrite (greenPin, greenVal); analogWrite (bluePin, blueVal); } int readEncoder () {encoderPinACurrent = digitalRead (encoderPinA); if ((encoderPinALast == LOW) && (encoderPinACurrent == HIGH)) {if (digitalRead (encoderPinB) == LOW) {encoderPos = encoderPos - 1; } else {encoderPos = encoderPos + 1; }} encoderPinALast = encoderPinACurrent; brojač = enkoderPos*8; if (brojač 1535) {brojač = 0; } counter counter; } int encoder2rgb (int counterVal) {// Crveno do žuto if (counterVal <= 255) {colorVal = counterVal; redVal = 255; greenVal = colorVal; blueVal = 0; } // Žuto do zeleno, inače if (counterVal <= 511) {colorVal = counterVal - 256; redVal = 255 - colorVal; greenVal = 255; blueVal = 0; } // Zeleno do cijan inače if (counterVal <= 767) {colorVal = counterVal - 512; redVal = 0; greenVal = 255; blueVal = colorVal; } // Cijan do plavo else if (counterVal <= 1023) {colorVal = counterVal - 768; redVal = 0; greenVal = 255 - colorVal; blueVal = 255; } // Plavo do magenta drugo if (counterVal <= 1279) {colorVal = counterVal - 1024; redVal = colorVal; greenVal = 0; blueVal = 255; } // Magenta do crvena else {colorVal = counterVal - 1280; redVal = 255; greenVal = 0; blueVal = 255 - colorVal; } return redVal, greenVal, blueVal; }
Preporučuje se:
Modifikovani RGBW LED tračni kontroler, PIR kontrolisan, ESP8285: 3 koraka
Modifikovani RGBW LED kontroler, PIR kontrolisan, ESP8285: Iznad svog stola kod kuće instalirao sam RGBW LED traku. WiFi LED RGBW kontroler trebao bi raditi s aplikacijom poput aplikacije Magic Home. Međutim, sadržavam čip ESP8285 koji sam proslijedio vlastitim firmverom. Dodao sam PIR pomoću kojeg se LED traka prebacuje
Arduino kontroler za igre uradi sam. Arduino PS2 kontroler igre - Igranje Tekkena s DIY Arduino gamepadom: 7 koraka
Arduino kontroler za igre uradi sam. Arduino PS2 kontroler igre | Igranje Tekkena s DIY Arduino gamepad -om: Zdravo momci, igranje igara uvijek je zabavno, ali igranje sa vlastitim DIY prilagođenim kontrolorom igara je zabavnije. Zato ćemo napraviti kontroler igre pomoću arduino pro micro u ovim uputama
Arduino DIY Bluetooth kontroler LED RGB traka: 4 koraka
Arduino DIY Bluetooth kontroler LED RGB traka: Pozdrav svima, ovo je drugi projekt koji želim podijeliti s vama! Danas ću vam pokazati kako spojiti Arduino i Bluetooth modul, a kasnije ih koristiti za kontrolu LED RGB trake. U ovom vodiču ćemo koristit će HC-06 Bluetooth modul jer je to
YABC - Još jedan kontroler Blynk - IoT kontroler temperature i vlažnosti u oblaku, ESP8266: 4 koraka
YABC - Još jedan kontroler Blynk - IoT kontroler temperature i vlažnosti u oblaku, ESP8266: Zdravo proizvođači, nedavno sam počeo uzgajati gljive kod kuće, bukovače, ali već sam 3 puta imao ove kontrolere kod kuće za kontrolu temperature fermentatora za moju domaću marinu, supruga sada radi i ovu Kombucha stvar, a kao termostat za toplinu
LED Rainbow - RGB LED PWM kontroler Konstrukcija - Jednostavna izgradnja: 15 koraka
LED Rainbow - Konstrukcija RGB LED PWM kontrolera - Lako se gradi: Korak po korak, lako slijedite upute o izgradnji LED Rainbow RGB LED PWM kontrolera. Potrebna je samo minimalna količina dijelova, zajedno s PIC procesorom, a možete izgraditi jedan od najnevjerovatnijih dostupnih LED kontrolera. S