Tabla de contenido:
- Paso 1: suelde la placa de circuito
- Paso 2: flashee el ATTiny
- Paso 3: envía un código desde tu Raspberry Pi
- Paso 4: crear un recinto
Video: Tira de LED Rgb controlada por RC: 4 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
¡Cree su propia tira de led con control rc para la iluminación individual de la habitación!
La mayoría de las tiras de led rgb se controlan mediante un mando a distancia por infrarrojos. Para apagarlo, encenderlo o cambiar el color, debe permanecer frente al receptor. Esto es aburrido y no muy inteligente. Para controlar la luz de una manera más fría, desarrollé una placa controlada por rc para establecer el color correcto de la tira. El código rc se puede enviar desde una raspberry pi, piense en IFTTT. Eso es mucho más inteligente que el control remoto por infrarrojos.
Cosas que necesitas:
- rgb-led-strip, por ejemplo, esto haría el truco
- ATTiny85
- Receptor de 433 MHz (y opcionalmente emisor)
- Regulador 5v (L7805)
- 3 transistores NPN, utilicé un darlingtonarray
- Condensador de 1 µF
- Condensador de 10 µF
- Fuente de alimentación 12v
- placa de circuito de tira
- varios cables
- Programador ATTiny, arduino-mega o arduino-uno
- opcionalmente raspberry pi para enviar señales
Paso 1: suelde la placa de circuito
Si tiene todos los componentes, debe soldar la placa de circuito.
La tira de led necesita 12v, el ATTiny y el receptor rc necesitan 5v, por eso, el circuito recibe 12v.
Para el ATTiny y el receptor rc utilizo el regulador de 5v, mi circuito se inspiró en sooraj619
La placa cambia los tres colores rojo, verde y azul a la tira de led en un tiempo de 3 ms. Cada color en el porcentaje correcto para lograr el color especificado. Debido a una duración del horario de 3 ms, no ve cambiar los tres colores rojo, verde y azul, pero ve el color correcto (por ejemplo, amarillo mezclado con rojo y verde). En mi caja de herramientas había una matriz de darlington, por eso usé esta matriz para cambiar los colores. Puede utilizar cualquier transistores NPN.
No olvide una antena de 17 cm en el receptor.
Paso 2: flashee el ATTiny
Ahora es el momento de flashear el ATTiny con el arduino-sketch correcto.
Para flashear el microcontrolador, utilicé el arduino ide. No tengo programador, así que usé mi arduino-mega. Puede usar su arduino-uno o su arduino-mega para flashear el ATTiny, descrito aquí o aquí
El boceto usa la biblioteca de interruptores rc para recibir la señal, puede descargarlo aquí.
La biblioteca de conmutadores rc se escribió para las placas arduino, por lo que utiliza algunas rutinas que no están disponibles en el microcontrolador ATTiny. Debido al ATTiny, las líneas 153 a 165 inicializan la interrupción de una manera muy radical. También debe hacer que el método 'handleInterrupt' de 'privado' a 'público' en la biblioteca de conmutadores rc.
Paso 3: envía un código desde tu Raspberry Pi
Ahora es el momento de encender la luz.
Para enviar una señal debes conectar el rasperry pi con el rc sender. Varios sitios web demuestran el envío de códigos rc con raspberry pi. Por ejemplo aquí, aquí y aquí. La imagen muestra la tira de leds detrás de una pantalla de televisión, pero este es un fotomontaje de tres imágenes con un solo color.
Un programa mínimo en c para enviar un código puede tener el siguiente aspecto:
#include "RCSwitch.h" #include
#incluir
int main (int argc, char * argv ) {
int PIN = 0;
int mensaje = atoi (argv [1]);
si (cableadoPiSetup () == 1) return 1;
printf ("enviando mensaje [% d] n", mensaje);
RCSwitch mySwitch = RCSwitch ();
mySwitch.enableTransmit (PIN);
mySwitch.send (mensaje, 32);
}
El color está codificado en un valor entero de 4 bytes. El byte más a la izquierda debe ser igual a 10, consulte 178 en el esquema. Los siguientes tres bytes contienen la intensidad del color para cada color (rojo, verde y azul).
Para establecer una luz verde con una intensidad del 66%, ingrese el comando: sudo sendInt 167815680, donde sendInt es el programa compilado anterior.
Apague el led con el comando: sudo sendInt 167772160
Imagine posibilidades con IFTTT, por ejemplo, 3 segundos de luz azul para un correo electrónico, verde para una notificación de calendario de Google. Eso es un poco más inteligente que presionar el control remoto por infrarrojos frente al receptor;)
Paso 4: crear un recinto
Crea un recinto impreso en 3D.
El diseño tiene un orificio para el cable de alimentación y huecos en la parte superior para conectar la tira de led.
Usé Fusion 360 para diseñar el gabinete y exporté el resultado como un archivo.step.
Netfabb permite la teselación y la preparación del trabajo de construcción. Adjunté el 3mf que contiene la parte superior e inferior del gabinete. Netfabb también admite la creación de gcode.
Finalmente utilicé una prusa i3 mk2 para imprimir el gabinete.
Recomendado:
Luz de reloj con pantalla de matriz de tira de LED controlada por WiFi: 3 pasos (con imágenes)
Luz de reloj con pantalla de matriz de tira de LED controlada por WiFi: tiras de LED programables, p. Ej. basados en WS2812, son fascinantes. Las aplicaciones son múltiples y rápidamente puede obtener resultados impresionantes. Y de alguna manera la construcción de relojes parece ser otro dominio en el que pienso mucho. Comenzando con algo de experiencia en
Control WIFI ESP8266 RGB LED STRIP - NODEMCU como mando a distancia por infrarrojos para tira de led controlado por wifi - Control de teléfono inteligente RGB LED STRIP: 4 pasos
Control WIFI ESP8266 RGB LED STRIP | NODEMCU como mando a distancia por infrarrojos para tira de led controlado por wifi | Control de teléfono inteligente con tiras de LED RGB: Hola chicos, en este tutorial aprenderemos a usar nodemcu o esp8266 como control remoto IR para controlar una tira de LED RGB y Nodemcu será controlado por teléfono inteligente a través de wifi. Entonces, básicamente, puedes controlar la TIRA LED RGB con tu teléfono inteligente
Tira de LED RGB controlada por WiFi con ESP8266: 5 pasos
Tira de LED RGB Controlada por WiFi Con ESP8266: La idea es crear unas luces LED que se puedan controlar desde WiFi. Tengo una tira de LED de repuesto de Navidad por ahí, así que la estoy reciclando a ESP8266, que permite controlar el LED desde WiFi. ESP8266 puede funcionar como servidor web, esto
Tira de led de 12v controlada por wifi usando Raspberry Pi con Tasker, integración de Ifttt .: 15 pasos (con imágenes)
Tira de LED de 12v controlada por wifi usando Raspberry Pi con Tasker, integración de Ifttt .: En este proyecto, le mostraré cómo controlar una tira de LED analógica de 12v simple a través de wifi usando una Raspberry Pi. Para este proyecto necesitará: 1x Raspberry Pi (I estoy usando una Raspberry Pi 1 Modelo B +) 1x RGB 12v Le
Tira de LED controlada por sitio web / WiFi con Raspberry Pi: 9 pasos (con imágenes)
Tira de LED controlada por sitio web / WiFi con Raspberry Pi: Antecedentes: Soy un adolescente y he estado diseñando y programando pequeños proyectos de electrónica durante los últimos años, además de participar en concursos de robótica. Hace poco estuve trabajando en la actualización de la configuración de mi escritorio y decidí que un buen complemento