Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Neste Instructable, irei guiá-lo através das etapas de como usar e gerenciar suas faixas de LED criando uma interface de controle. Eu me diverti muito com essas luzes e tenho certeza que você também. Se você gosta deste instrutível, por favor, vote nele no Desafio de Iluminação!
Com este controlador, o usuário será capaz de selecionar cores diferentes, bem como ações como piscar, esmaecer e perseguir sua faixa de LED. As aplicações e adaptações são infinitas. Aproveitar:)
Considerações de segurança: ao soldar, certifique-se de trabalhar em uma área bem ventilada com um tapete adequado e óculos de segurança. Além disso, certifique-se de usar o EPI adequado ao trabalhar com diferentes ferramentas ao longo deste tutorial.
* Outras notas: Este projeto não inclui a caixa, mas sim o circuito, o código e a interface geral. Isso lhe dá a liberdade de projetar a caixa como achar melhor:)
Suprimentos
- Tela LCD 20x04
- Módulo I2C
- Placa Perf (9 x 15 cm)
- Cabos de jumpers (M a F, M a M, F a F)
- 6x 10k Ohm
- Cabo USB Arduino
- 4 botões PTM grandes
- 2 botões PTM pequenos
- 7x pequenas junções (opcional)
- 3x M2 Screwa
- 3x M2 Hex Nuts
- 2 adaptadores 12 V 1A
- Placa Arduino Uno
- 5 - 10m de tiras de LED
Etapa 1: LCD, I2C, Arduino UNO e Placa Perf
1. Solde o módulo I2C na parte traseira do display LCD 20x04. O módulo I2C é usado para se comunicar com uma tela LCD sem a necessidade de uma confusão de fios. Não se preocupe com as conexões de pinos com o Arduino Uno ainda.
2. Prenda a tela LCD na parte superior da placa de desempenho usando parafusos M2 e porcas sextavadas.
3. Prenda o Arduino na parte inferior da placa de desempenho usando parafusos M2 e porcas sextavadas. É muito importante que esses dois componentes estejam seguros e não se movam.
Etapa 2: Botões + Circuito Inicial
1. Usando cabos jumper macho para fêmea, conecte os pinos às portas no Arduino conforme listado abaixo:
- GND (LCD) - GND (Arduino)
- VCC (LCD) - 5V (Arduino)
- SDA (LCD) - A4 (Arduino)
- SCL (LCD) - A5 (Arduino)
2. Coloque os 4 botões PTM grandes (push-to-make) em um formato quadrado, como visto acima no quadro de desempenho. Deve haver um botão superior esquerdo, inferior esquerdo, superior direito e inferior direito. Nenhuma conexão precisa ser feita para esses botões ainda.
Etapa 3: Configurando os botões principais
Agora é hora de anexar esses botões ao Arduino. Certifique-se de conectá-los de maneira organizada para manter a IU limpa para o usuário.
1. Conecte todos os botões a um trilho comum de 5 V que está conectado ao Arduino.
2. O outro terminal de cada botão deve ser conectado aos seguintes pinos do Arduino UNO:
- Botão superior esquerdo ………. Pin 8
- Botão inferior esquerdo ………. Pin 9
- Botão superior direito ………. Pin 10
- Botão inferior direito ………. Pin 11
3. Finalmente, cada terminal (não o 5V) também deve ser conectado a um resistor pull-down de 10K Ohm para GND para reduzir a tensão flutuante e o ruído.
Etapa 4: fonte de alimentação adicional + faixa de LED
Infelizmente, as fitas de LED consomem muita energia e, portanto, requerem fontes adequadas de eletricidade. Por esse motivo, adicionei um segundo adaptador de 12 V 1A com o propósito exclusivo de fornecer tensão à tira. No entanto, se você conseguir um adaptador com uma classificação de potência maior, eu o recomendo fortemente (não pude devido às restrições do COVID-19).
1. Desencape o cabo do adaptador de energia e conecte o fio positivo ao positivo na faixa de LED e GND ao GND na faixa de LED.
2. Usando um cabo jumper, certifique-se de que o pino 6 no Arduino esteja conectado ao cabo de dados na faixa de LED. Este é o pino que dirá à tira como se comportar / o que exibir.
Etapa 5: botões menores
Eu adicionei esses botões menores para permitir que o usuário ajuste a velocidade de funções como piscar, fade e perseguir. Pressionar o botão na parte superior aumenta a velocidade dessas ações, reduzindo o atraso que separa esses loops. Ambos os botões são PTM e são um recurso adicional opcional.
1. Coloque os botões na perfboard e solde-os no lugar. Entenda quais lados são terminais opostos usando um multímetro apenas para ter certeza.
2. Um lado de ambos os botões deve ser conectado novamente a um trilho comum de 5V.
3. O outro lado de ambos os botões deve ser conectado aos seguintes pinos do Arduino:
- Botão superior (diminuir velocidade) - Pino 12 Arduino
- Botão inferior (aumentar velocidade) - Pino 13 Arduino
Etapa 6: configuração do software
Para executar o código, você precisará instalar as duas bibliotecas vinculadas a seguir.
LiquidCrystal_I2C
FastLED
Se você já tem essas bibliotecas, vá para 'Ferramentas', depois 'Gerenciador de bibliotecas', procure por essas bibliotecas e clique em 'Instalar' ou 'Atualizar' conforme visto acima.
Etapa 7: O Código
Baixe, copie e cole o código abaixo em seu IDE Arduino e carregue-o na placa. Conecte a fonte de alimentação 12V na placa e se tudo estiver no lugar, a tela deverá acender com a mensagem: 'LED STRIP CONTROLLER'.
Se você enfrentar qualquer problema com qualquer parte do processo, sinta-se à vontade para fazer uma pergunta na seção de comentários abaixo e eu farei o meu melhor para responder.
Etapa 8: Concluído
Você terminou! Aproveitar:)