INHOUDSOPGAWE:
- Stap 1: Soldeer die sirkelbord
- Stap 2: Flits die ATTiny
- Stap 3: Stuur 'n kode van u Framboos Pi
- Stap 4: Skep 'n omhulsel
Video: RC -beheerde Rgb Led Strip: 4 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Skep u eie rc-beheerde led-strook vir individuele kamerverligting!
Die meeste rgb-led-stroke word beheer deur 'n infrarooi afstandsbediening. Om dit aan of uit te skakel of die kleur te verander, moet jy voor die ontvanger bly. Dit is vervelig en nie regtig slim nie. Om die lig op 'n koeler manier te beheer, het ek 'n rc -bestuurde bord ontwikkel om die regte kleur van die strook te stel. Die rc -kode kan vanaf 'n framboospi gestuur word, dink aan IFTTT. Dit is baie slimmer as die afstandsbediening.
Dinge wat jy nodig het:
- rgb-led-strip, byvoorbeeld, dit sou die ding doen
- ATTiny85
- 433 MHz ontvanger (en opsioneel sender)
- 5v -reguleerder (L7805)
- 3 NPN -transistors, ek het 'n darlingtonarray gebruik
- 1 µF kapasitor
- 10 µF kapasitor
- 12v kragtoevoer
- strook sirkelbord
- verskeie drade
- ATTiny programmeerder, arduino-mega of arduino-uno
- opsioneel framboos pi om seine te stuur
Stap 1: Soldeer die sirkelbord
As u al die komponente het, moet u die stroombaan soldeer.
Die led-strook benodig 12v, die ATTiny en die rc-ontvanger benodig 5v, daarom kry die stroombaan 12v.
Vir die ATTiny en die rc -ontvanger gebruik ek die 5v -reguleerder, my kring is geïnspireer deur sooraj619
Die bord skakel die drie kleure rooi groen en blou oor na die led-strook in 'n rooster van 3 ms. Elke kleur in die regte persentasie om die gespesifiseerde kleur te bereik. As gevolg van die duur van die rooster met 3 ms, kan u nie die drie kleure rooi groen en blou verander nie, maar u sien net die regte kleur (byvoorbeeld geel gemeng deur rooi en groen). In my gereedskapskas was daar 'n lieflike skyfie, daarom het ek hierdie skikking gebruik om die kleure te verander. U kan enige NPN -transistors gebruik.
Moenie 'n 17 cm -antenna op die ontvanger vergeet nie.
Stap 2: Flits die ATTiny
Dit is nou tyd om die ATTiny te flits met die regte arduino-skets.
Om die mikrobeheerder te laat flits, het ek die arduino ide gebruik. Ek het geen programmeerder nie, so ek het my arduino-mega gebruik. U kan u arduino-uno of u arduino-mega gebruik om die ATTiny te flits, hier of hier beskryf
Die skets gebruik die rc -skakelbiblioteek om die sein te ontvang; u kan dit hier aflaai.
Die rc switch -biblioteek is vir die arduino -borde geskryf, daarom gebruik dit 'n paar roetines wat nie in die ATTiny -mikrobeheerder beskikbaar is nie. As gevolg van die ATTiny, begin reëls 153 tot 165 die onderbreking baie radikaal. U moet ook die metode 'handleInterrupt' van 'privaat' na 'publiek' in die rc switch -biblioteek maak.
Stap 3: Stuur 'n kode van u Framboos Pi
Nou is dit tyd om die lig aan te skakel.
Om 'n sein te stuur, moet u die rasperry pi met die rc sender verbind. Verskeie webwerwe demonstreer die stuur van rc -kodes met die framboos pi. Byvoorbeeld hier, hier en hier. Die foto toon die led -strook agter 'n TV -skerm, maar dit is 'n fotomontage uit drie beelde met 'n enkele kleur.
'N Minimale c -program om 'n kode te stuur, kan soos volg lyk:
#sluit "RCSwitch.h" #include in
#insluit
int main (int argc, char *argv ) {
int PIN = 0;
int boodskap = atoi (argv [1]);
as (wiringPiSetup () == 1) terugkeer 1;
printf ("stuur boodskap [%d] n", boodskap);
RCSwitch mySwitch = RCSwitch ();
mySwitch.enableTransmit (PIN);
mySwitch.send (boodskap, 32);
}
Die kleur word in 'n heelgetalwaarde met 4 byte gekodeer. Die byte wat die meeste links is, moet gelyk wees aan 10, sien 178 in die skets. Die volgende drie grepe bevat die kleurintensiteit vir elke kleur (rooi, groen en blou).
Om 'n groen lig met 66% intensiteit in te stel, voer die opdrag in: sudo sendInt 167815680, waar sendInt die bogenoemde saamgestelde program is.
Skakel die LED uit met die opdrag: sudo sendInt 167772160
Stel u moontlikhede voor met IFTTT, byvoorbeeld 3 sekondes blou lig vir 'n e-pos, groen vir 'n Google-kalender-kennisgewing. Dit is 'n bietjie slimmer as om die afstandsbediening voor die ontvanger in te druk;)
Stap 4: Skep 'n omhulsel
Skep 'n 3D -gedrukte omhulsel.
Die ontwerp het 'n gat vir die kragkabel en gapings aan die bokant om die LED -strook aan te sluit.
Ek het Fusion 360 gebruik om die omhulsel te ontwerp en het die resultaat uitgevoer as 'n.step -lêer.
Netfabb laat die tessellasie sowel as die voorbereiding van die bouwerk toe. Ek het die 3mf wat die bokant en onderkant van die omhulsel bevat, aangeheg. Netfabb ondersteun ook die skepping van gcode.
Uiteindelik het ek 'n prusa i3 mk2 gebruik om die omhulsel te druk.
Aanbeveel:
Nie-aanspreekbare RGB LED Strip Audio Visualizer: 6 stappe (met foto's)
Nie-aanspreekbare RGB LED Strip Audio Visualizer: ek het 'n rukkie 'n 12v RGB LED-strook om my TV-kas gehad en dit word beheer deur 'n vervelige LED-bestuurder waarmee ek een uit 16 vooraf geprogrammeerde kleure kan kies! Ek luister na 'n baie musiek wat my gemotiveerd hou, maar die beligting stel net nie
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 stappe (met foto's)
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: Hierdie projek gebruik arduino om 'n RGB led strip met u telefoon via bluetooth te beheer. U kan kleur verander, ligte met musiek laat sinkroniseer of dit outomaties laat aanpas vir die omringende beligting
DIY LED Strip: hoe om LED Strip te sny, aan te sluit, te soldeer en te voed: 3 stappe (met foto's)
DIY LED Strip: Hoe om LED Strip te sny, aan te sluit, te soldeer en aan te dryf: Beginnersgids vir die maak van u eie ligprojekte met LED strip. die basiese beginsels vir die installering van 'n eenvoudige binne 60 LED's/m LED -strook, maar die in
ESP8266 RGB LED STRIP WIFI Control - NODEMCU As 'n IR -afstandsbediening vir LED -strook wat via wifi bestuur word - RGB LED STRIP -slimfoonbeheer: 4 stappe
ESP8266 RGB LED STRIP WIFI Control | NODEMCU As 'n IR -afstandsbediening vir LED -strook wat via wifi bestuur word | RGB LED STRIP -slimfoonbeheer: Hallo ouens, in hierdie tutoriaal leer ons hoe om nodemcu of esp8266 as 'n IR -afstandsbediening te gebruik om 'n RGB LED -strook te beheer, en Nodemcu word deur 'n slimfoon oor wifi beheer. U kan dus die RGB LED STRIP met u slimfoon beheer
Hoe om wonderlike effekte te maak RGB LED Strip Circuit: 6 stappe (met foto's)
Hoe om wonderlike effekte te maak RGB LED Strip Circuit: Hii vriend, vandag gaan ek 'n stroombaan maak wat LED Strip sal beheer.Hierdie kring sal ongelooflike effekte van LED Strip gee. Hierdie kring is baie maklik en goedkoop. Ons benodig slegs 3 RGB LED. Kom ons begin