Índice:

Animações de estrela / floco de neve com tira de LED: 5 etapas
Animações de estrela / floco de neve com tira de LED: 5 etapas

Vídeo: Animações de estrela / floco de neve com tira de LED: 5 etapas

Vídeo: Animações de estrela / floco de neve com tira de LED: 5 etapas
Vídeo: Branca de Neve e os 7 Anões | Série Completa 5 Episódios | desenho animado com Os Amiguinhos 2024, Julho
Anonim
Image
Image
Modelar o floco de neve / estrela
Modelar o floco de neve / estrela

Um pequeno guia de como construí uma decoração de Natal com tiras de LEDs que havia sobrado de outro projeto. Arquivos de plano, software e animações são fornecidos. Este projeto foi inspirado no seguinte vídeo do youtube.

Etapa 1: modele o floco de neve / estrela

O primeiro passo foi planejar uma estrutura de suporte para os LEDs, isso foi feito com o Inkscape. O conceito é ter um floco de neve com uma estrela dentro. Largura foi escolhida para ser a largura de duas tiras para poder criar tudo com uma tira voltando sobre si mesma.

Etapa 2: construir suporte

Suporte de construção
Suporte de construção

O suporte é construído em madeira e montado com cola quente.

Etapa 3: Tiras de LED Soder

Soder LED Strips
Soder LED Strips
Soder LED Strips
Soder LED Strips

As tiras de LEDs são cortadas no comprimento certo para cada segmento e depois soldadas com os fios preparados. Isso levou muito tempo e eu recomendaria colocar LEDs em um fio em vez de cortar tiras.

Etapa 4: Driver de LEDs

Driver de LEDs
Driver de LEDs

Neste projeto, os LEDs não são acionados por um Arduino, mas por uma placa NodeMCU (ESP8266) com MicroPython nela.

A primeira etapa é atualizar o firmware do micropython seguindo este guia: Introdução ao MicroPython no ESP8266. É então possível usá-lo para acionar os LEDs como mostrado em 11. Controlando NeoPixels.

Na minha placa, Machine.pin (4) é D2 (como pode ser visto na foto). Não se esqueça de conectar o gnd com os LEDs.

Etapa 5: software e animações

Image
Image

O software escrito em Python pode ser baixado no meu GitHub.

O arquivo main.py trata da reprodução da animação. Pode ter um modo de relógio em que a hora é exibida como porcentagem do número de LEDs. E também há todas as animações mostradas no vídeo que podem ser copiadas do arquivo animations.txt. As animações nos fazem do módulo snowflake_esp.py que possui uma classe Snowflake para facilmente endereçar partes inteiras da estrutura. Portanto, é possível controlar todos os LEDs juntos ou apenas a parte da estrela, ou árvore, folha ou tronco de cada braço, até o LED individual.

Por exemplo:

from snowflake_esp import * sf = Snowflake (0)

off = Color (0, 0, 0) def wait (ms): time.sleep (ms / 1000.0) --- estrela grande e pequena com transição de floco de neve y = Color (255, 220, 0) sf.paint (off) sf.star.color (y) wait (1000) sf.star.paint (desligado) sf.trees.color (w) wait (1000) sf.trees.trunk.paint (desligado) sf.trees.leaf.color (y) esperar (1000)

Recomendado: