Taula de continguts:
- Pas 1: soldeu la placa de circuit
- Pas 2: feu flaix ATTiny
- Pas 3: envieu un codi des del vostre Raspberry Pi
- Pas 4: creeu un recinte
Vídeo: Tira LED controlada controlada per RC: 4 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Creeu la vostra pròpia tira led controlada per rc per a la il·luminació individual de l'habitació.
La majoria de tires led-rgb estan controlades per un control remot d’infrarojos. Per apagar-lo, activar-lo o canviar el color, heu de mantenir-vos davant del receptor. Això és avorrit i no és realment intel·ligent. Per controlar la llum d’una manera més fresca, vaig desenvolupar una placa controlada per rc per configurar el color adequat de la tira. El codi rc es pot enviar des d’un raspberry pi, penseu en IFTTT. Això és molt més intel·ligent que el comandament a distància ir.
Coses que necessiteu:
- rgb-led-strip, per exemple, això faria el truc
- ATTiny85
- Receptor de 433 MHz (i opcionalment remitent)
- Regulador de 5 V (L7805)
- 3 transistors NPN, he utilitzat un darlingtonarray
- Condensador d'1 µF
- Condensador de 10 µF
- Alimentació de 12v
- tauler de circuits de tira
- diversos cables
- Programador ATTiny, arduino-mega o arduino-uno
- opcionalment raspberry pi per enviar senyals
Pas 1: soldeu la placa de circuit
Si teniu tots els components, heu de soldar la placa de circuit.
La tira de led necessita 12v, l’ATTiny i el receptor de rc necessiten 5v, per això, el circuit obté 12v.
Per a l'ATTiny i el receptor de rc que faig servir el regulador de 5 V, el meu circuit s'ha inspirat en sooraj619
La placa canvia els tres colors vermell verd i blau a la tira de leds en un horari de 3 ms. Cada color en el percentatge adequat per aconseguir el color especificat. A causa de la durada de l’horari amb 3 ms, no es veu canviar els tres colors vermell verd i blau, però sí que es veu el color adequat (per exemple, groc barrejat per vermell i verd). A la meva caixa d’eines hi havia una matriu estimulant, per això vaig utilitzar aquesta matriu per canviar els colors. Podeu utilitzar qualsevol transistor NPN.
No oblideu una antena de 17 cm al receptor.
Pas 2: feu flaix ATTiny
Ara és hora de fer flash ATTiny amb l’esquema d’arduino adequat.
Per fer flaixar el microcontrolador, he utilitzat l’arduino ide. No tinc programador, així que he utilitzat el meu arduino-mega. Podeu utilitzar el vostre arduino-uno o el vostre arduino-mega per llançar l’ATTiny, descrit aquí o aquí
L'esbós utilitza la biblioteca de commutadors rc per rebre el senyal, podeu descarregar-lo aquí.
La biblioteca de commutadors rc es va escriure per a les plaques arduino, per tant, utilitza algunes rutines que no estan disponibles al microcontrolador ATTiny. A causa de l’ATTiny, les línies 153 a 165 inicialitzen la interrupció d’una manera molt radical. També heu de fer que el mètode "handleInterrupt" passi de "privat" a "públic" a la biblioteca de commutadors rc.
Pas 3: envieu un codi des del vostre Raspberry Pi
Ara toca encendre la llum.
Per enviar un senyal heu de connectar el rasperry pi amb el remitent de rc. Diversos llocs web demostren l'enviament de codis rc amb el raspberry pi. Per exemple aquí, aquí i aquí. La imatge mostra la tira de led darrere d’una pantalla de televisió, però es tracta d’un fotomuntatge de tres imatges amb un sol color.
Un programa c mínim per enviar un codi pot tenir el següent aspecte:
#include "RCSwitch.h" #include
#incloure
int main (int argc, char * argv ) {
int PIN = 0;
int message = atoi (argv [1]);
if (wiringPiSetup () == 1) retorna 1;
printf ("enviant missatge [% d] n", missatge);
RCSwitch mySwitch = RCSwitch ();
mySwitch.enableTransmit (PIN);
mySwitch.send (missatge, 32);
}
El color es codifica en un valor enter amb 4 bytes. El byte més esquerre ha de ser igual a 10, vegeu 178 a l’esbós. Els tres bytes següents contenen la intensitat del color de cada color (vermell, verd i blau).
Per establir una llum verda amb un 66% d’intensitat, introduïu l’ordre: sudo sendInt 167815680, on sendInt és el programa compilat anteriorment.
Apagueu el led amb l'ordre: sudo sendInt 167772160
Imagineu possibilitats amb IFTTT, per exemple, llum blava de 3 segons per a un correu electrònic, verda per a una notificació de Google Calendar. Això és una mica més intel·ligent que prémer el comandament a distància davant del receptor;)
Pas 4: creeu un recinte
Creeu un recinte imprès en 3D.
El disseny té un forat per al cable d'alimentació i buits a la part superior per connectar la tira LED.
He utilitzat Fusion 360 per dissenyar el recinte i he exportat el resultat com a fitxer.step.
Netfabb permet la tessel·lació i la preparació de treballs de construcció. He adjuntat el 3mf que conté la part superior i inferior del recinte. Netfabb també admet la creació de gcode.
Finalment he utilitzat un prusa i3 mk2 per imprimir el recinte.
Recomanat:
ESP8266 RGB LED STRIP WIFI Control - NODEMCU com a comandament a distància IR per a tira LED controlada per Wifi - Control de telèfons RGB LED STRIP: 4 passos
ESP8266 RGB LED STRIP WIFI Control | NODEMCU com a comandament a distància IR per a tira LED controlada per Wifi | Control de telèfons RGB LED STRIP: Hola nois, en aquest tutorial aprendrem a utilitzar nodemcu o esp8266 com a comandament a distància IR per controlar una tira LED RGB i Nodemcu serà controlat per smartphone mitjançant wifi. Així, bàsicament, podeu controlar la RGB LED STRIP amb el vostre telèfon intel·ligent
Tira LED RGB controlada per WiFi amb ESP8266: 5 passos
Cinta LED RGB controlada per WiFi amb ESP8266: La idea és crear llums LED que es puguin controlar des de WiFi. Tinc algunes tires de LED de recanvi de Nadal, així que ho reciclo a ESP8266 que permet controlar el LED des de WiFi. ESP8266 pot funcionar com a servidor web, aquest w
Tira LED de 12v controlada per Wifi mitjançant Raspberry Pi amb Tasker, integració Ifttt .: 15 passos (amb imatges)
Cinta de 12v controlada per Wifi mitjançant Raspberry Pi amb Tasker, integració Ifttt. estic fent servir un Raspberry Pi 1 Model B +) 1x RGB 12v Le
Tira LED activada amb sensor de moviment amb temporitzador: 6 passos (amb imatges)
Tira LED activada per sensor de moviment amb temporitzador: Hola a tothom! Estic molt content d’escriure ara un altre instructiu. Aquest projecte es va produir quan un company instructable (?!) (David @dducic) em va contactar fa uns mesos demanant ajuda al disseny. Així que aquí teniu les especificacions originals: & q
Una tira d’endoll USB controlada per alimentació. Amb aïllament: 4 passos (amb imatges)
Una tira d'endoll USB controlada per alimentació. Amb aïllament.: El propòsit d'aquest instructiu era permetre'm encendre tots els accessoris del meu ordinador sense pensar-hi. I després no alimentar totes les petites berrugues de la paret dels vampirs quan no estic fent servir l’ordinador. La idea és senzilla, pow