Indholdsfortegnelse:
- Trin 1: Lodd Circuid Board
- Trin 2: Flash ATTiny
- Trin 3: Send en kode fra din Raspberry Pi
- Trin 4: Opret et kabinet
Video: RC -kontrolleret Rgb Led Strip: 4 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Opret din egen rc-kontrollerede led-strip til individuel rumbelysning!
De fleste rgb-led-strips styres af en infrarød fjernbetjening. For at slukke eller tænde den eller ændre farven, skal du forblive foran modtageren. Dette er kedeligt og ikke rigtig smart. For at styre lyset på en køligere måde udviklede jeg et rc -styret bord til at indstille den rigtige farve på strimlen. RC -koden kan sendes fra en hindbær pi, tænk på IFTTT. Det er meget smartere end IR -fjernbetjeningen.
Ting du har brug for:
- rgb-led-strip, for eksempel ville dette gøre tricket
- ATTiny85
- 433 MHz modtager (og eventuelt afsender)
- 5v regulator (L7805)
- 3 NPN -transistorer, jeg brugte en darlingtonarray
- 1 µF kondensator
- 10 µF kondensator
- 12v strømforsyning
- stripcirkulationsplade
- flere ledninger
- ATTiny programmerer, arduino-mega eller arduino-uno
- eventuelt hindbær pi til at sende signaler
Trin 1: Lodd Circuid Board
Hvis du har alle komponenterne, skal du lodde printkortet.
LED-stripen har brug for 12v, ATTiny og rc-modtageren har brug for 5v, på grund af det får kredsløbet 12v.
Til ATTiny og rc -modtageren bruger jeg 5v -regulatoren, min cirkuid blev inspireret af sooraj619
Tavlen skifter de tre farver rød grøn og blå til led-stripen i en tidsplan på 3 ms. Hver farve i den rigtige procentdel for at opnå den angivne farve. På grund af tidsplanens varighed med 3 ms kan du ikke skifte de tre farver rød grøn og blå, men du ser den helt rigtige farve (f.eks. Gul blandet med rød og grøn). I min værktøjskasse var der en darlingtonarray, derfor brugte jeg dette array til at skifte farver. Du kan bruge alle NPN -transistorer.
Glem ikke en 17 cm antenne på modtageren.
Trin 2: Flash ATTiny
Nu er det tid til at blinke ATTiny med den rigtige arduino-sketch.
For at blinke mikrokontrolleren brugte jeg arduino ideen. Jeg har ingen programmør, så jeg brugte min arduino-mega. Du kan bruge din arduino-uno eller din arduino-mega til at blinke ATTiny, beskrevet her eller her
Skitsen bruger rc switch biblioteket til at modtage signalet, du kan downloade dette her.
RC switch biblioteket blev skrevet til arduino boards, derfor bruger det nogle rutiner, som ikke er tilgængelige i ATTiny mikrokontrolleren. På grund af ATTiny initialiserer linje 153 til 165 afbrydelsen på en meget radikal måde. Du skal også gøre metoden 'handleInterrupt' fra 'privat' til 'offentlig' i rc switch -biblioteket.
Trin 3: Send en kode fra din Raspberry Pi
Nu er det tid til at tænde lyset.
For at sende et signal skal du forbinde rasperry pi med rc -afsenderen. Flere websteder demonstrerer afsendelse af rc -koder med hindbærpi. For eksempel her, her og her. Billedet viser ledstrimlen bag en tv -skærm, men dette er en fotomontage ud af tre billeder med en farve.
Et minimalt c -program til at sende en kode kan se ud som følger:
#include "RCSwitch.h" #include
#omfatte
int main (int argc, char *argv ) {
int PIN = 0;
int besked = atoi (argv [1]);
hvis (wiringPiSetup () == 1) returnerer 1;
printf ("sender besked [%d] n", meddelelse);
RCSwitch mySwitch = RCSwitch ();
mySwitch.enableTransmit (PIN);
mySwitch.send (meddelelse, 32);
}
Farven er indkodet i en heltalværdi med 4 byte. Den mest venstre byte skal svare til 10, se 178 i skitsen. De næste tre byte indeholder farveintensiteten for hver farve (rød, grøn og blå).
Hvis du vil angive et grønt lys med 66% intensitet, skal du indtaste kommandoen: sudo sendInt 167815680, hvor sendInt er ovenstående kompilerede program.
Sluk lysdioden med kommandoen: sudo sendInt 167772160
Forestil dig muligheder med IFTTT, f.eks. 3 sekunder blåt lys til en e-mail, grønt til en Google-kalender-meddelelse. Det er lidt smartere end at trykke på ir -fjernbetjeningen foran modtageren;)
Trin 4: Opret et kabinet
Opret et 3D -trykt kabinet.
Designet har et hul til strømkablet og huller i toppen for at forbinde ledstrimlen.
Jeg brugte Fusion 360 til at designe kabinettet og eksporterede resultatet som en.step -fil.
Netfabb tillader både tessellationen og forberedelsen af byggejobbet. Jeg vedhæftede 3mf, der indeholder toppen og bunden af kabinettet. Netfabb understøtter også oprettelsen af gcode.
Endelig brugte jeg en prusa i3 mk2 til at udskrive kabinettet.
Anbefalede:
Spredt LED Strip Sign med Arduino/Bluetooth: 8 trin (med billeder)
Spredt LED Strip Sign med Arduino/Bluetooth: Jeg skabte dette skilt til DJ -kabinen på det 8. årlige Interactive Show på mit lokale hackerspace, NYC Resistor. Temaet i år var The Running Man, den chintzy sci-fi-film fra 1987, der finder sted i år 2017. Skiltet er bygget af foamcor
Ikke-adresserbar RGB LED Strip Audio Visualizer: 6 trin (med billeder)
Ikke-adresserbar RGB LED Strip Audio Visualizer: Jeg har haft en 12v RGB LED-strip omkring mit tv-skab i et stykke tid, og den styres af en kedelig LED-driver, der lader mig vælge en ud af 16 forprogrammerede farver! Jeg lytter til en masser af musik, der holder mig motiveret, men belysningen sætter bare ikke ind
RGB Led Strip Bluetooth Controller V3 + Musiksynkronisering + Kontrol af omgivende lys: 6 trin (med billeder)
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: Dette projekt bruger arduino til at styre en RGB led strip med din telefon via bluetooth. Du kan ændre farve, få lys til at synkronisere med musik eller få dem til at justere automatisk til den omgivende belysning
DIY LED Strip: Sådan skæres, forbindes, loddes og Power LED Strip: 3 trin (med billeder)
DIY LED Strip: Sådan skæres, forbindes, loddes og Power LED Strip: Begynderguide til at lave dine egne lysprojekter ved hjælp af LED strip.Fleksibel pålidelig og let at bruge, LED strips er det bedste valg til en række forskellige applikationer.Jeg vil dække det grundlæggende om at installere en simpel indendørs 60 LED's/m LED -strip, men i
Sådan får du fantastiske effekter RGB LED Strip Circuit: 6 trin (med billeder)
Sådan får du fantastiske effekter RGB LED Strip Circuit: Hej ven, I dag skal jeg lave et kredsløb, der styrer LED Strip.Dette kredsløb vil give fantastiske effekter af LED Strip.Dette kredsløb er meget let og billigt.Vi mangler kun 3- RGB LED. Lad os komme i gang