Índice:

Parede interativa de ladrilhos de LED (mais fácil do que parece): 7 etapas (com imagens)
Parede interativa de ladrilhos de LED (mais fácil do que parece): 7 etapas (com imagens)

Vídeo: Parede interativa de ladrilhos de LED (mais fácil do que parece): 7 etapas (com imagens)

Vídeo: Parede interativa de ladrilhos de LED (mais fácil do que parece): 7 etapas (com imagens)
Vídeo: PORCELANATO LÍQUIDO É UMA FURADA ? 2024, Novembro
Anonim
Image
Image

Neste projeto eu construí um display de parede LED interativo usando um Arduino e peças impressas em 3D.

A inspiração para este projeto veio parcialmente das telhas Nanoleaf. Eu queria criar minha própria versão que fosse não apenas mais acessível, mas também mais interativa. Eu também tinha acabado de terminar um projeto de aula usando uma matriz de LED e queria tentar algo em uma escala maior.

Este projeto levou algumas semanas por causa dos longos tempos de impressão 3D, mas mantive o custo baixo e há muito pouca mão de obra, tornando-o um ótimo projeto para tentar construir você mesmo!

Você pode encontrar todos os STLs que usei no thingiverse:

Suprimentos

Para uma análise completa dos custos, confira meu site:

Use os links de afiliados para apoiar meu conteúdo!

Arduino Mega -

WS2812b LEDs adicionáveis -

Tact Switches -

Fonte de alimentação 5V 10A -

Fio de bitola 18 -

Decapador de fio -

Ferro de soldar -

Redutor de calor -

A melhor impressora 3D acessível (na minha opinião) -

Filamento PLA -

Etapa 1: comece a imprimir os ladrilhos

Ligue as tiras de LED
Ligue as tiras de LED

A parte mais longa deste projeto é a impressão 3D dos 64 ladrilhos necessários para fazer uma grade de 8 x 8. Quando fiz isso, estava imprimindo três ladrilhos de cada vez e cada impressão levava cerca de 5,5 horas. Para a parede inteira, o tempo total de impressão foi de cerca de 120 horas ou 5 dias, se você imprimir sem parar. Felizmente para nós, todo o resto do projeto pode ser feito enquanto os ladrilhos acabam de ser impressos.

Os blocos em si são quadrados de 3,6 polegadas com uma polegada de profundidade. Usei uma espessura de parede de 0,05”e descobri que ela difundia a luz perfeitamente. Eu também incluí entalhes para permitir que as tiras de LED e os fios dos botões passem, mas acabaram sendo desnecessários por causa dos espaçadores que usei para montar os ladrilhos (veremos isso).

Aqui está um link para os STLs que fiz, mas recomendo fazer o seu próprio para se adequar melhor ao seu projeto.

Etapa 2: conecte as tiras de LED

Ligue as tiras de LED
Ligue as tiras de LED

Já que vou programar com Arduino, decidi que as fitas de LED WS2812b seriam perfeitas para este projeto. Essas tiras são endereçáveis individualmente, o que significa que você pode programar cada LED individual na tira para ter uma cor e brilho diferentes. Eles também passam dados de um pixel para o próximo, de forma que tudo possa ser controlado a partir de um pino de dados do Arduino. As tiras que usei têm densidade de pixels de 30 LEDs por metro

Meu projeto ajustou 6 LEDs em cada placa, três LEDs em duas linhas, então cortei as tiras em 16 segmentos cada com 24 LEDs. Essas tiras foram coladas na folha de madeira usando o adesivo da tira. Certifique-se de limpar qualquer poeira da madeira antes de fazer isso ou então suas tiras irão descascar com o tempo.

Esteja atento às setas direcionais nas tiras, comecei da parte inferior esquerda da placa e alternei sua direção enquanto as colocava para baixo. Solde a extremidade de saída de cada tira para a entrada da próxima.

Etapa 3: corte a placa no tamanho certo (opcional)

Corte a placa no tamanho certo (opcional)
Corte a placa no tamanho certo (opcional)

O tabuleiro que comprei era um quadrado de 4 ', mas meu tabuleiro final seria mais próximo de um quadrado de 3', então peguei meu quebra-cabeça e cortei-o no tamanho certo. Se você fez ladrilhos maiores, ou apenas adicionou mais ladrilhos de 3,6 , você poderia facilmente preencher todo o tabuleiro de 10 x 10 cm e economizar alguns cortes.

Etapa 4: Crie a matriz do botão

Faça a matriz do botão
Faça a matriz do botão
Faça a matriz do botão
Faça a matriz do botão
Faça a matriz do botão
Faça a matriz do botão
Faça a matriz do botão
Faça a matriz do botão

Esta foi a parte mais longa desta construção (além do tempo de impressão). Para aproveitar as vantagens da biblioteca de teclado incluída no Arduino IDE, todos os 64 botões precisam ser conectados em linhas e colunas. O diagrama acima mostra um exemplo de 4 x 4, mas pode ser facilmente aumentado para uma grade de 8 x 8 como eu fiz, ou qualquer outro tamanho que caberia no seu espaço.

Cortei 16 pedaços de arame e os descasquei a cada 3,6 polegadas para que os botões ficassem no meio de cada quadrado. Em seguida, soldei uma perna de cada interruptor de tato em um espaço nos fios da fileira. Os fios da coluna foram soldados à diagonal da perna do fio da linha. Quando o interruptor de tato é pressionado, ele encurtará os fios da linha e da coluna.

Cada linha e coluna precisa de um fio para conectá-la a um pino digital no Arduino. Codifiquei por cores todos os meus fios para facilitar a solução de problemas e acabei tendo que trocar os pinos que estava usando algumas vezes, por isso foi uma decisão útil.

Depois disso, colei a quente todos os botões no MDF. certifique-se de medir onde você precisa colar cada botão, caso contrário, os êmbolos falharão.

Etapa 5: teste seu circuito

Teste o seu circuito
Teste o seu circuito

Agora que todos os LEDs e botões estão colados, é o momento perfeito para testar tudo. No código vinculado acima, tenho algumas funções para testar todos os seus LEDs e botões. Se houver algum problema (que provavelmente haverá em um projeto deste tamanho), você pode localizá-lo e corrigi-lo. Para obter mais informações sobre como usar essas funções de teste, confira o passo a passo do código no link abaixo.

Tente resolver todos os problemas antes de adicionar os blocos. Será muito mais difícil chegar a tudo depois que os ladrilhos forem baixados.

Etapa 6: colar as telhas

Cole os ladrilhos
Cole os ladrilhos

Para conectar as peças ao tabuleiro, projetei um suporte impresso em 3D que manterá quatro peças juntas em cada canto. Quando fiz isso, fui um ladrilho de cada vez e colei cada suporte no lugar com base nos ladrilhos que ele estava conectando para que não houvesse espaços estranhos.

Também imprimi 64 espaçadores para colar nos êmbolos de cada ladrilho. Isso compensa a altura adicionada que vem com os suportes, mas também aumenta o espaço em que os êmbolos podem clicar, compensando pequenos erros no espaçamento dos botões.

STLs para esses colchetes e espaçadores podem ser encontrados na página Thingiverse com os ladrilhos.

Etapa 7: Programação

Image
Image

github.com/mrme88/Interactive-LED-Wall/blob/master/LED_Wall_main.ino

Esta foi a minha parte favorita deste projeto. Agora que o hardware está pronto, podemos programá-lo para fazer qualquer coisa! A partir de agora, programei um modo de padrão de arco-íris e um clique para o modo de pintura. Ambos podem ser vistos em meu vídeo de construção e eu entro em detalhes sobre como os escrevi no guia de código.

Se vocês construirem isso, eu realmente os encorajo a tentar e programar seus próprios modos! Realmente faz com que o projeto valha o tempo e o dinheiro. Se você precisar de inspiração para os modos de programação, fique de olho no meu canal no YouTube para atualizações futuras.

Alguns recursos futuros que planejei são:

- Um visualizador de áudio usando um microfone e a biblioteca FFT Arduino

- Jogo de damas

- Jogo da velha

- Encouraçado

- Reversi

- Memória

- E muitos mais jogos que podem ser jogados em uma grade.

Concurso Make it Glow
Concurso Make it Glow

Segundo prêmio no concurso Make it Glow

Recomendado: