Índice:

Matriz LED: 4 etapas
Matriz LED: 4 etapas

Vídeo: Matriz LED: 4 etapas

Vídeo: Matriz LED: 4 etapas
Vídeo: Arduino desde cero en Español - Capítulo 43 - Matriz LED 8x8 con MAX7219 y LedControl 2024, Julho
Anonim
Matriz de LED
Matriz de LED

Esta é uma matriz de 8x8 LED feita com LEDs WS2812 e um microcontrolador ESP8266

Este projeto foi inspirado em:

Etapa 1: Conectando os LEDs WS2812

Fiação LEDs WS2812
Fiação LEDs WS2812
Fiação LEDs WS2812
Fiação LEDs WS2812
Fiação LEDs WS2812
Fiação LEDs WS2812

Resumindo, os LEDs foram acorrentados em uma longa faixa mostrada acima. (Linha por linha, e o final de 1 linha conectado ao início da próxima linha)

(Ignore os 4 LEDs ausentes, fiquei sem LEDs. Eles não fazem uma grande diferença de qualquer maneira)

Depois disso, a faixa de LED foi conectada a um microcontrolador (ESP8266)

Etapa 2: Caixa de acrílico (e madeira)

Caixa de acrílico (e madeira)
Caixa de acrílico (e madeira)
Caixa de acrílico (e madeira)
Caixa de acrílico (e madeira)
Caixa de acrílico (e madeira)
Caixa de acrílico (e madeira)
Caixa de acrílico (e madeira)
Caixa de acrílico (e madeira)

2 peças de acrílico preto foram cortadas (com uma faca), dobradas (usando um ferro de solda) e coladas a quente (com uma vara de madeira como suporte) para formar as laterais da matriz

Um pedaço de acrílico transparente e papel vegetal atrás dele foi usado como a tela frontal, colocada na frente da matriz para difundir os LEDs e proteger os componentes eletrônicos.

As varas de madeira foram cortadas de forma a se encaixarem e formarem divisórias entre os LEDs. Isso evita que as cores dos LEDs se difundam entre si, o que pode prejudicar a clareza

Depois disso, coloque a matriz de LED, divisória e acrílico transparente na peça lateral de acrílico preto

Etapa 3: Software

Programas
Programas

Eu usei a Adafruit NeoMatrix Library, a NeoMatrix GFX Demo.

Você pode codificar outro software para conectar o ESP8266 ao Wifi e coletar dados.

Etapa 4: a matriz de LED do Raspberry Pi

Matriz de LED Raspberry Pi
Matriz de LED Raspberry Pi

(Este é um trabalho em progresso)

No final, coloquei um Raspberry Pi (1B) na matriz de LED. Eu também o programei e configurei para mostrar Pixel Art (e talvez animações) por Wifi.

Eu conectei o pino de dados dos LEDs ao pino 18 do Raspberry Pi. Além disso, os pinos de 5V e aterramento dos LEDs foram conectados a uma fonte de alimentação externa (como outro carregador USB), separada do Raspberry Pi. Isso é para garantir que os LEDs tenham energia suficiente para acender.

O Client Side WebApp é escrito inteiramente em Pure vanilla HTML, CSS e Javascript. O programa de servidor é um aplicativo Flask e usa a biblioteca Adafruit Neopixel. Uma vez que usa a Biblioteca Adafruit, os LEDs podem demorar mais para atualizar (e não mostrar as animações corretamente etc.) O código está disponível no GitHub aqui, e o programa está configurado para ser executado na inicialização (usando /etc/rc.local conforme declarado no GitHub)

Recomendado: