Índice:
- Suprimentos
- Etapa 1: LCD, I2C, Arduino UNO e Placa Perf
- Etapa 2: Botões + Circuito Inicial
- Etapa 3: Configurando os botões principais
- Etapa 4: fonte de alimentação adicional + faixa de LED
- Etapa 5: botões menores
- Etapa 6: configuração do software
- Etapa 7: O Código
- Etapa 8: Concluído
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
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:)
Recomendado:
Luz do relógio com tela de matriz de tira LED controlada por Wi-Fi: 3 etapas (com imagens)
Luz de relógio com tela de matriz de tira de LED controlada por WiFi: Tiras de LED programáveis, por ex. com base no WS2812, são fascinantes. As aplicações são múltiplas e você pode obter resultados impressionantes rapidamente. E de alguma forma construir relógios parece ser outro domínio no qual penso muito. Começando com alguma experiência em
Controlador de brilho de tira LED: 4 etapas
Controlador de brilho da faixa de LED: as faixas de LED são famosas em todo o mundo por seu consumo de baixa tensão e seu brilho. Às vezes, precisamos ajustar a alimentação de tensão e o brilho dessas faixas de LED, por exemplo, durante o sono você ficaria perturbado devido ao brilhante
Controlador de tira LED RGBW modificado, controlado por PIR, ESP8285: 3 etapas
Controlador de faixa LED RGBW modificado, controlado por PIR, ESP8285: Acima da minha mesa em casa, instalei uma faixa LED RGBW. O controlador WiFi LED RGBW deve funcionar com um aplicativo como o Magic Home. No entanto, eu contém um chip ESP8285 que atualizei com meu próprio firmware. Eu adicionei um PIR pelo qual a faixa de LED muda
Circuito de pisca-pisca de tira LED usando relé de 12V: 7 etapas (com imagens)
Circuito do pisca-pisca de tira de LED usando relé de 12V: Olá amigo, hoje vou fazer um circuito de pisca-pisca de tira de LED usando relé de 12V e capacitores. Vamos começar
Controlador de brilho de tira LED: 7 etapas
Controlador de brilho de faixa de LED: Olá amigo, às vezes não gostamos de alto brilho de faixa de LED e desligamos o interruptor. Portanto, hoje vou fazer o circuito controlador de brilho de faixa de LED. Com este circuito podemos facilmente controlar o brilho de tira de LED. Este ci