ESP8266 / Arduino RGB LED Decoração de janela com luz de Natal: 5 etapas (com imagens)
ESP8266 / Arduino RGB LED Decoração de janela com luz de Natal: 5 etapas (com imagens)

Vídeo: ESP8266 / Arduino RGB LED Decoração de janela com luz de Natal: 5 etapas (com imagens)

Vídeo: ESP8266 / Arduino RGB LED Decoração de janela com luz de Natal: 5 etapas (com imagens)
Vídeo: Árvore de Natal Smart LED RGB Com Controle Remoto e APP Decoração Natalina Inteligente Slim Retrátil 2025, Janeiro
Anonim
Image
Image
ESP8266 / Arduino RGB LED decoração de janela com luz de natal
ESP8266 / Arduino RGB LED decoração de janela com luz de natal
ESP8266 / Arduino RGB LED decoração de janela com luz de natal
ESP8266 / Arduino RGB LED decoração de janela com luz de natal

É 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

Corte a tira de LED
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

Criando o Quadro
Criando o Quadro
Criando o Quadro
Criando o 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

Colocando as fitas de LED na estrutura
Colocando as fitas de LED na 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

Fiação
Fiação
Fiação
Fiação
Fiação
Fiação

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

Conexão ao ESP8266 e upload do Sketch
Conexão ao ESP8266 e upload do Sketch
Conexão ao ESP8266 e upload do Sketch
Conexão ao ESP8266 e upload do 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!