Índice:
- Etapa 1: Solde a placa circuida
- Etapa 2: atualize o ATTiny
- Etapa 3: enviar um código do Raspberry Pi
- Etapa 4: criar um gabinete
Vídeo: Faixa LED Rgb controlada por RC: 4 etapas (com fotos)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Crie sua própria faixa de led controlada por rc para iluminação individual da sala!
A maioria das tiras de led rgb são controladas por um controle remoto infravermelho. Para desligá-lo, ligá-lo ou mudar a cor, você deve ficar na frente do receptor. Isso é chato e não é muito inteligente. Para controlar a luz de uma forma mais fria, desenvolvi uma placa controlada por rc para definir a cor certa da tira. O código rc pode ser enviado de um pi de framboesa, pense em IFTTT. É muito mais inteligente do que o controle remoto ir.
Coisas que você precisa:
- rgb-led-strip, por exemplo, isso faria o truque
- ATTiny85
- Receptor de 433 MHz (e opcionalmente remetente)
- Regulador 5v (L7805)
- 3 transistores NPN, usei um darlingtonarray
- Capacitor de 1 µF
- Capacitor de 10 µF
- Fonte de alimentação 12v
- placa de circuito impresso
- vários fios
- Programador ATTiny, arduino-mega ou arduino-uno
- opcionalmente raspberry pi para enviar sinais
Etapa 1: Solde a placa circuida
Se você tem todos os componentes, você deve soldar a placa de circuito.
O led-strip precisa de 12v, o ATTiny e o receptor rc precisam de 5v, por isso o circuito passa de 12v.
Para o ATTiny e o receptor rc eu uso o regulador 5v, meu circuito foi inspirado em sooraj619
A placa muda as três cores vermelho, verde e azul para a faixa de led em um tempo de 3 ms. Cada cor na porcentagem certa para atingir a cor especificada. Devido à duração do horário de 3 ms, você não vê a mudança das três cores vermelho, verde e azul, mas vê apenas a cor certa (por exemplo, amarelo misturado com vermelho e verde). Na minha caixa de ferramentas havia um darlingtonarray, por isso usei esse array para trocar as cores. Você pode usar qualquer transistores NPN.
Não se esqueça de uma antena de 17 cm no receptor.
Etapa 2: atualize o ATTiny
Agora é hora de piscar o ATTiny com o esboço de arduino certo.
Para piscar o microcontrolador, usei o ide arduino. Não tenho programador, então usei meu arduino-mega. Você pode usar seu arduino-uno ou seu arduino-mega para atualizar o ATTiny, descrito aqui ou aqui
O sketch usa a biblioteca de switch rc para receber o sinal, você pode fazer o download aqui.
A biblioteca de switch rc foi escrita para as placas arduino, portanto ela usa algumas rotinas, que não estão disponíveis no microcontrolador ATTiny. Por causa do ATTiny, as linhas 153 a 165 inicializam a interrupção de uma maneira muito radical. Você também deve tornar o método 'handleInterrupt' de 'privado' para 'público' na biblioteca de comutação rc.
Etapa 3: enviar um código do Raspberry Pi
Agora é hora de acender a luz.
Para enviar um sinal, você deve conectar o rasperry pi com o remetente rc. Vários sites demonstram o envio de códigos rc com o raspberry pi. Por exemplo, aqui, aqui e aqui. A imagem mostra a faixa de led atrás de uma tela de tv, mas esta é uma fotomontagem de três imagens com uma única cor.
Um programa c mínimo para enviar um código pode ter a seguinte aparência:
#include "RCSwitch.h" #include
#incluir
int main (int argc, char * argv ) {
PIN int = 0;
mensagem interna = atoi (argv [1]);
if (wiringPiSetup () == 1) retorna 1;
printf ("enviando mensagem [% d] n", mensagem);
RCSwitch mySwitch = RCSwitch ();
mySwitch.enableTransmit (PIN);
mySwitch.send (mensagem, 32);
}
A cor é codificada em um valor inteiro com 4 bytes. O byte mais à esquerda deve ser igual a 10, consulte 178 no esboço. Os próximos três bytes contêm a intensidade da cor para cada cor (vermelho, verde e azul).
Para definir uma luz verde com intensidade de 66%, digite o comando: sudo sendInt 167815680, onde sendInt é o programa compilado acima.
Desligue o led com o comando: sudo sendInt 167772160
Imagine possibilidades com o IFTTT, por exemplo, luz azul de 3 segundos para um e-mail, verde para uma notificação do Google Agenda. Isso é um pouco mais inteligente do que pressionar o controle remoto ir na frente do receptor;)
Etapa 4: criar um gabinete
Crie um gabinete impresso em 3D.
O design tem um orifício para o cabo de alimentação e brechas na parte superior para conectar a faixa de led.
Usei o Fusion 360 para projetar o gabinete e exportei o resultado como um arquivo.step.
O Netfabb permite o mosaico, bem como a preparação do trabalho de construção. Anexei o 3mf que contém a parte superior e inferior do gabinete. Netfabb também suporta a criação de gcode.
Finalmente usei um prusa i3 mk2 para imprimir o gabinete.
Recomendado:
Faixa LED DIY: Como cortar, conectar, soldar e alimentar a faixa LED: 3 etapas (com fotos)
Faixa de LED DIY: Como cortar, conectar, soldar e alimentar Faixa de LED: Guia para iniciantes para fazer seus próprios projetos de luz usando faixa de LED. Flexíveis, confiáveis e fáceis de usar, as faixas de LED são a melhor escolha para uma variedade de aplicações. o básico sobre a instalação de uma faixa interna simples de LED de 60 LEDs / m, mas
MIDI2LED - um efeito de luz de faixa LED controlada por MIDI: 6 etapas
MIDI2LED - um efeito de luz com faixa LED controlada por MIDI: Este é meu primeiro instrutível, então tenha paciência. Eu adoro fazer música e em situações ao vivo como shows na sala de estar, gosto quando há efeitos de luz em sincronia com o que toco. Então, eu construí uma caixa baseada em Arduino que faz uma faixa de LED acender em
ESP8266 RGB LED STRIP WIFI Control - NODEMCU como um controle remoto IR para faixa de LED controlada por wi-fi - Controle de smartphone RGB LED STRIP: 4 etapas
ESP8266 RGB LED STRIP WIFI Control | NODEMCU como um controle remoto infravermelho para faixa de LED controlada por wi-fi | RGB LED STRIP Smartphone Control: Olá pessoal, neste tutorial vamos aprender como usar o nodemcu ou esp8266 como um controle remoto IR para controlar uma faixa RGB LED e o Nodemcu será controlado pelo smartphone através de wi-fi. Então, basicamente você pode controlar o RGB LED STRIP com seu smartphone
Faixa LED RGB controlada por WiFi com ESP8266: 5 etapas
Faixa LED RGB controlada por WiFi Com ESP8266: A ideia é criar uma luz LED que possa ser controlada por WiFi. Tenho uma tira de LED sobressalente do Natal por aí, então estou reciclando isso para ESP8266, que permite que o LED seja controlado por WiFi.ESP8266 pode funcionar como servidor da web, este w
Faixa LED de 12v controlada por Wi-Fi usando Raspberry Pi com Tasker, Integração Ifttt: 15 etapas (com fotos)
Faixa de Led 12v controlada por wi-fi usando Raspberry Pi com Tasker, Integração Ifttt .: Neste projeto irei mostrar como controlar uma faixa de led analógico 12v simples sobre wi-fi usando um pi de framboesa. Para este projeto você vai precisar de: 1x Raspberry Pi (I estou usando um Raspberry Pi 1 Modelo B +) 1x RGB 12v Le