Índice:

Controlador de tira LED: 8 etapas (com imagens)
Controlador de tira LED: 8 etapas (com imagens)
Anonim
Controlador de tira LED
Controlador de tira LED
Controlador de tira LED
Controlador de tira LED

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

LCD, I2C, Arduino UNO e Perf Board
LCD, I2C, Arduino UNO e Perf Board
LCD, I2C, Arduino UNO e Perf Board
LCD, I2C, Arduino UNO e Perf Board
LCD, I2C, Arduino UNO e Perf Board
LCD, I2C, Arduino UNO e Perf Board

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

Botões + Circuito Inicial
Botões + Circuito Inicial
Botões + Circuito Inicial
Botões + Circuito Inicial
Botões + Circuito Inicial
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

Configurando os botões principais
Configurando os botões principais
Configurando os botões principais
Configurando os botões principais
Configurando os botões principais
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

Fonte de alimentação adicional + faixa de LED
Fonte de alimentação adicional + faixa de LED
Fonte de alimentação adicional + faixa LED
Fonte de alimentação adicional + faixa LED
Fonte de alimentação adicional + faixa LED
Fonte de alimentação adicional + faixa 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

Botões Menores
Botões Menores
Botões Menores
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

Configuração de software
Configuração de 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

O código
O código
O código
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

Image
Image
Finalizado!
Finalizado!

Você terminou! Aproveitar:)

Recomendado: