Innholdsfortegnelse:
- Trinn 1: Lodd kretskortet
- Trinn 2: Flash ATTiny
- Trinn 3: Send en kode fra din Raspberry Pi
- Trinn 4: Lag en vedlegg
Video: RC -kontrollert Rgb Led Strip: 4 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Lag din egen rc-kontrollerte led-strip for individuell rombelysning!
De fleste rgb-led-strips kontrolleres av en infrarød fjernkontroll. For å slå den av eller på eller endre fargen, må du holde deg foran mottakeren. Dette er kjedelig og egentlig ikke smart. For å kontrollere lyset på en kjøligere måte, utviklet jeg et rc -kontrollert brett for å sette riktig farge på stripen. RC -koden kan sendes fra en bringebær pi, tenk på IFTTT. Det er mye smartere enn IR -fjernkontrollen.
Ting du trenger:
- rgb-led-strip, for eksempel ville dette gjøre susen
- ATTiny85
- 433 MHz mottaker (og eventuelt sender)
- 5v regulator (L7805)
- 3 NPN -transistorer, jeg brukte en darlingtonarray
- 1 µF kondensator
- 10 µF kondensator
- 12v strømforsyning
- stripe kretskort
- flere ledninger
- ATTiny programmerer, arduino-mega eller arduino-uno
- eventuelt bringebær pi for å sende signaler
Trinn 1: Lodd kretskortet
Hvis du har alle komponentene, må du lodde kretskortet.
Led-stripen trenger 12v, ATTiny og rc-mottakeren trenger 5v, på grunn av det får kretsløpet 12v.
For ATTiny og rc -mottakeren jeg bruker 5v -regulatoren, ble min sirkuid inspirert av sooraj619
Tavlen bytter de tre fargene rød grønn og blå til led-stripen i en tidsplan på 3 ms. Hver farge i riktig prosentandel for å oppnå den angitte fargen. På grunn av en varighet på timeplanen med 3 ms, ser du ikke bytte av de tre fargene rød grønn og blå, men du ser akkurat den riktige fargen (for eksempel gul blandet med rødt og grønt). I verktøykassen min var det en darlingtonarray, på grunn av det brukte jeg denne matrisen til å bytte farger. Du kan bruke alle NPN -transistorer.
Ikke glem en 17 cm antenne på mottakeren.
Trinn 2: Flash ATTiny
Nå er det på tide å blinke ATTiny med den riktige arduino-skissen.
For å blinke mikrokontrolleren brukte jeg arduino ideen. Jeg har ingen programmerer, så jeg brukte min arduino-mega. Du kan bruke din arduino-uno eller din arduino-mega til å blinke ATTiny, beskrevet her eller her
Skissen bruker rc switch -biblioteket for å motta signalet, du kan laste det ned her.
RC -bryterbiblioteket ble skrevet for arduino -kortene, derfor bruker det noen rutiner som ikke er tilgjengelige i ATTiny -mikrokontrolleren. På grunn av ATTiny initialiserer linjene 153 til 165 avbruddet på en veldig radikal måte. Du må også gjøre metoden 'handleInterrupt' fra 'privat' til 'offentlig' i rc switch -biblioteket.
Trinn 3: Send en kode fra din Raspberry Pi
Nå er det på tide å slå på lyset.
For å sende et signal må du koble rasperry pi til rc -avsenderen. Flere nettsteder viser at du sender rc -koder med bringebær -pi. For eksempel her, her og her. Bildet viser led -stripen bak en tv -skjerm, men dette er en fotomontasje av tre bilder med én farge.
Et minimalt c -program for å sende en kode kan se slik ut:
#include "RCSwitch.h" #include
#inkludere
int main (int argc, char *argv ) {
int PIN = 0;
int melding = atoi (argv [1]);
if (wiringPiSetup () == 1) returner 1;
printf ("sender melding [%d] n", melding);
RCSwitch mySwitch = RCSwitch ();
mySwitch.enableTransmit (PIN);
mySwitch.send (melding, 32);
}
Fargen er kodet i et heltall med 4 byte. Den mest venstre byte må være lik 10, se 178 i skissen. De neste tre byte inneholder fargeintensiteten for hver farge (rød, grønn og blå).
For å angi et grønt lys med 66% intensitet, skriv inn kommandoen: sudo sendInt 167815680, hvor sendInt er det ovennevnte kompilerte programmet.
Slå av LED -en med kommandoen: sudo sendInt 167772160
Tenk deg muligheter med IFTTT, for eksempel 3 sekunder blått lys for en e-post, grønt for et Google-kalendervarsel. Det er litt smartere enn å trykke på fjernkontrollen foran mottakeren;)
Trinn 4: Lag en vedlegg
Lag et 3D -trykt kabinett.
Designet har et hull for strømkabelen og hull i toppen for å koble led -stripen.
Jeg brukte Fusion 360 til å designe kabinettet og eksporterte resultatet som en.step -fil.
Netfabb tillater både tessellasjon og forberedelse av byggejobben. Jeg festet 3mf som inneholder toppen og bunnen av kabinettet. Netfabb støtter også opprettelsen av gcode.
Til slutt brukte jeg en prusa i3 mk2 for å skrive ut kabinettet.
Anbefalt:
Ikke-adresserbar RGB LED Strip Audio Visualizer: 6 trinn (med bilder)
Ikke-adresserbar RGB LED Strip Audio Visualizer: Jeg har hatt en 12v RGB LED-stripe rundt TV-skapet en stund, og den styres av en kjedelig LED-driver som lar meg velge en av 16 forhåndsprogrammerte farger! Jeg hører på en mye musikk som holder meg motivert, men belysningen stiller bare ikke
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 trinn (med bilder)
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: Dette prosjektet bruker arduino til å kontrollere en RGB led strip med telefonen din via bluetooth. Du kan endre farge, få lys til å synkronisere med musikk eller gjøre dem automatisk justere for omgivelsesbelysningen
DIY LED Strip: Hvordan kutte, koble til, lodde og strøm LED Strip: 3 trinn (med bilder)
DIY LED -stripe: Hvordan kutte, koble til, lodde og strøm LED -stripe: Nybegynnerguide for å lage dine egne lysprosjekter ved hjelp av LED -stripe. Fleksibel pålitelig og enkel å bruke, LED -strips er det beste valget for en rekke applikasjoner. Jeg vil dekke det grunnleggende om å installere en enkel innendørs 60 LED/m LED -stripe, men i
Enkle LED Strip Lamper (Oppgrader LED Strips): 4 trinn (med bilder)
Enkle LED Strip -lamper (Oppgrader LED -stripene dine): Jeg har brukt LED -strips for en stund nå og har alltid elsket enkelheten av dem. Du kutter bare et stykke av en rolle, lodder noen ledninger til det, kobler til en strømforsyning og du har en lyskilde. Gjennom årene har jeg funnet en c
Hvordan lage fantastiske effekter RGB LED Strip Circuit: 6 trinn (med bilder)
Hvordan lage fantastiske effekter RGB LED Strip Circuit: Hei venn, I dag skal jeg lage en krets som vil kontrollere LED Strip.Denne kretsen vil gi fantastiske effekter av LED Strip.Denne kretsen er veldig enkel og billig.Vi trenger bare 3- RGB LED. La oss komme i gang