Índice:
Vídeo: ESP8266 / Arduino RGB LED Decoração de janela com luz de Natal: 5 etapas (com imagens)
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
É essa época do ano: dezembro. E no meu bairro, todo mundo está decorando suas casas e janelas com algumas luzes de Natal. Desta vez, decidi construir algo personalizado, único, usando um módulo ESP8266 e apenas alguns LEDs RGB. Você pode fazer essa mesma construção usando um módulo Arduino (Uno / Pro), mas com o módulo ESP você também pode habilitá-lo para wi-fi, para controle remoto, ligar / desligar programado.
Componentes necessários …
- ESP8266 (módulo NodeMCU) ou Arduino Uno / Pro / Pro Mini / etc. Este tutorial é para ESP8266, mas também se aplica aos outros
- Fita LED RGB endereçável individualmente (chips WS2812), recomendado: 60 LEDs RGB / medidor, peça de 1 metro
- Alguns fios e solda
- Um cabo micro-USB longo (é alimentado por USB)
- Madeira ou apenas uma caixa para a moldura
- Arduino IDE para desenvolvimento de software (veja o código de amostra no final dos instructables)
A coisa boa sobre a faixa de LED WS2812 RGB é que esses, agora acessíveis módulos de LED, são individualmente endereçáveis e encadeados, então você só precisa ter certeza de que a linha de "dados" está conectada de um ao outro. É um componente muito conveniente para a árvore, porque depois de cortar a faixa de LED em pedaços, você só precisa acorrentá-los com um fio. As outras duas conexões (+ 5V e terra), você pode conectar em qualquer lugar.
Para o endereçamento a partir do código, você pode ver que os endereços dos pixels começam em 0 (mais próximo da base da árvore) e vão para 42, para um total de 43 LEDs. É claro que você está livre para usar mais ou menos LEDs, mas então você tem que modificar o código.
O consumo de energia para minha configuração de 43 LEDs é cerca de 360 mA máx. Com o código atual, mas não estou maximizando os LEDs. Se você ligasse todos os LEDs, na potência máxima, provavelmente estaria acima de 1A, então fique atento!
O código atual é simples, ele define todos os LEDs para verde e, em seguida, muda um pixel para uma das 6 cores da paleta a cada 0,5 segundos. Você é livre para modificá-lo e experimentar qualquer padrão complexo.
Etapa 1: corte a tira de LED
Primeiro, coloque a faixa de LED RGB e corte-a no tamanho certo, para formar a árvore.
Eu preferia ter 15 LEDs como tronco (vertical), e depois 2 + 2, 4 + 4, 8 + 8 LEDs para os ramos, mas você pode ter mais ou menos. Certifique-se de cortar apenas a tira nas almofadas de cobre (sinais de corte).
Etapa 2: Criação do quadro
Você poderia usar apenas um pedaço de papelão, mas eu tinha um pouco de madeira (balsa) por aí e acho que ficou um pouco melhor, então usei. Desenhe o contorno em um pedaço de A4 da etapa anterior (onde você cortou os LEDs) e corte alguns pedaços de madeira desse tamanho. Em seguida, use cola quente para juntar tudo.
Etapa 3: anexando as fitas de LED à estrutura
As faixas de LED possuem um adesivo na parte posterior. Use isso para prender as tiras ao quadro.
Não fixe ainda a peça do tronco (vertical), que será apenas o último passo depois de ligar quase toda ela.
Observe as setas de direção na faixa - essa é a direção do encadeamento / dados! Você deve ter DI (entrada de dados) no ramo direito, lado direito, e DO (saída de dados) no ramo esquerdo, lado esquerdo. Queremos ter uma cadeia fácil e agradável de todos esses LEDs. Observe, a alimentação (+ 5V, GND) não será encadeada.
Etapa 4: conectando
Queremos encadear os dados, o que significa que nossos fios de dados irão de uma ramificação superior esquerda para uma inferior direita. E, claro, conectamos todos os 3 fios no meio, onde um ramo esquerdo + direito se encontra.
Feito isso, devemos nos certificar de que alimentamos todos os bits, para isso, passei um fio preto do lado esquerdo (vertical) para GND e do lado direito para + 5V.
Etapa 5: Conectando-se ao ESP8266 e enviando o Sketch
Conecte os pinos do ESP8266:
+ 5V (VIN) - para faixa de LED + 5V
GND - para tira LED GND
D7 para faixa de LED DataNote: se você usa Arduino Uno / Pro, este pino pode ser diferente, apenas certifique-se de que ele corresponde ao código-fonte
Inicie o IDE do Arduino, crie / carregue o código-fonte (anexado) nele e certifique-se de que o IDE do Arduino esteja configurado com as configurações corretas (porta, tipo de dispositivo, velocidade) e pressione Compilar + Upload.
Quando terminar, a faixa de LED acenderá e começará a exibir padrões. Pode ser necessário adicionar a biblioteca Adafruit - Neopixel ao Arduino IDE (v1.8 +). Você também pode modificar o código para exibir padrões diferentes, sinta-se à vontade para experimentar.
Feliz Natal!