Índice:

Lâmpada Arduino RGB LED + Display LCD de 4 bits: 4 etapas
Lâmpada Arduino RGB LED + Display LCD de 4 bits: 4 etapas

Vídeo: Lâmpada Arduino RGB LED + Display LCD de 4 bits: 4 etapas

Vídeo: Lâmpada Arduino RGB LED + Display LCD de 4 bits: 4 etapas
Vídeo: Как использовать светодиод RGB с кодом Arduino для расчета значения резистора 2024, Novembro
Anonim
Lâmpada Arduino RGB LED + Display LCD de 4 bits
Lâmpada Arduino RGB LED + Display LCD de 4 bits
Lâmpada Arduino RGB LED + Display LCD de 4 bits
Lâmpada Arduino RGB LED + Display LCD de 4 bits
Lâmpada Arduino RGB LED + Display LCD de 4 bits
Lâmpada Arduino RGB LED + Display LCD de 4 bits

Este é o meu primeiro instrutível !!! yay.. Antes de continuar. Não entro em detalhes de como cortar a madeira, ou juntar tudo. Eu criei um freestyle em todo o processo de construção, o que quer que venha à mente é o que eu reproduzi. O objetivo deste instrutível é ser capaz de criar o circuito, programar o arduino e criar algo de sua própria imaginação. Além disso, este instrutível é destinado a pessoas que estão familiarizadas com o Arduino cada vez mais popular !!! Se você quiser saber mais sobre o que o Arduino é, visite: Página inicial do Arduino Agora uma pequena explicação sobre o que exatamente é. Este é simplesmente um arduino controlando um LED RGB para controlar a iluminação. Existem 3 modos diferentes. Esses modos podem ser selecionados pressionando um botão. Os modos e valores do RGB estão sendo exibidos em uma tela LCD. Modos: 1) Ciclo de matiz: percorre o espectro de matiz. Você rola a roda (potenciômetro) para controlar a velocidade na qual a cor muda de uma para outra. 2) Seleção de matiz: role a roda (potenciômetro) para selecionar a cor que você escolheu. Ele permanece com esta cor3) Matiz Aleatório: O arduino seleciona aleatoriamente uma cor RGB de destino. Ele desvanece para a cor RGB de destino. Em seguida, o processo começa novamente. Você pode selecionar a velocidade na qual a cor desaparece de uma para outra. O vídeo a seguir é a criação da lâmpada LED RGB controlada pelo Arduino do início ao fim.

Etapa 1: Materiais

1) Arduino: decimila, freeduino, Kit Rock Bottom Freeduino (RBFK). (Usei o RBFK porque é mais barato e estava dando de presente.). 2) Potenciômetro: Estou usando 120 ohm, mas qualquer um servirá nesta aplicação em particular. 3) Botão de pressão: Não use um botão liga / desliga. Deve ser um botão de pressão.4) LED RGB: Certifique-se de que é um LED RGB de cátodo comum. Significa que 1 pino é TERRA e os outros 3 pinos R, G, B são POSITIVOS. 5) LCD compatível com HD44780: Pela minha melhor experiência, todos os LCDs 16x2 com os quais trabalhei funcionam com a biblioteca de 4 bits.6) 5 x Resistores: - 22 ohm = Contraste do LCD… * NOTA: Use um POT para determinar o melhor contraste para o LCD. - 2.2Kohm = PushButton- mais 3 resistores. Você precisa determinar os valores dependendo do seu LED RGB. Detalhes abaixo.

Etapa 2: Conexões Circut

Conexões Circut
Conexões Circut

Informações e dicas gerais

- certifique-se de que o LCD (RW / PIN5) esteja conectado ao aterramento. Há um erro no diagrama que cometi abaixo, ele mostra que o PIN 6 do LCD está conectado ao SOLO…. isso está errado, o LCD PIN5 deve ser conectado ao aterramento - Ao testar o LCD, use o POT para descobrir a resistência adequada para o LCD CONTRAST. Você pode pensar que o LCD não está funcionando quando, na verdade, o contraste está muito baixo e você não consegue ver nada. - NEM TODOS os LCDs são iguais. Consulte as especificações do seu LCD (google model # of LCD) para pinagens. (DB0-DB7, RegisterSelect, ReadWrite, Enabled, etc) - PINs RGB precisam de resistores adequados para cada cor. O resistor é determinado pela quantidade de voltagem que cada cor requer. Eaxmple: R = 2,8 - 3,2 volts = 82 ohm (recomendado) G = 3,2 - 3,5 volt = 68 ohm (recomendado) B = 3,2 - 3,5 volt = 68 ohm (recomendado) use a seguinte URL para determinar a resistência para cada cor. Série LED / assistente de matriz paralelaComponent InfoPotentiometer (POT) = 120ohmLCD resistor de contraste = 22 ohmpush resistor de botão = 2,2 KohmLCD ConnectionsArduino (GND) = LCD (PIN 1) = GroundArduino (5V) = LCD (PIN 2) = Power SupplyArduino (PIN 2) = LCD (PIN 6) = Habilitar SignalArduino (PIN 7) = LCD (PIN 11) = DB4Arduino (PIN 8) = LCD (PIN 12) = DB5Arduino (PIN 9) = LCD (PIN 13) = DB6Arduino (PIN 10) = LCD (PIN 14) = DB7Arduino (PIN 11) = LCD (PIN 4) = Registrar SelecionarArduino (PIN 12) = LCD (PIN 5) = Ler / GravarRGB LED ConnectionsArduino (PIN 3) = LED R = 2,8 - 3,2 volts = 82 ohm (recomendado) Arduino (PIN 5) = LED G = 3,2 - 3,5 volts = 68 ohm (recomendado) Arduino (PIN 6) = LED B = 3,2 - 3,5 volts = 68 ohm (recomendado) Arduino (GND) = LED GNDButton & Pot ConnectionsArduino (ANALOG PIN 2) = POT (limpador: geralmente no meio, depende do potenciômetro) Arduino (PIN 4) = PushButton (certifique-se de usar 2,2 Kohm ou resistor superior)

Etapa 3: código-fonte + arquivos do Arduino

O código-fonte, como conectar tudo e a biblioteca LCD estão todos contidos no arquivo Zip. Quase todo o código foi escrito por mim, embora deva adicionar crédito ao código a seguir que usei. As funções de matiz do Arduino selecionam modos diferentes com o botão. A função matiz era extremamente conveniente, por que reinventar a roda. Quanto ao botão de pressão, você não acreditaria como isso pode ser complicado. Este código foi extremamente útil para usar o botão de pressão como pretendia. (pressionar o botão permite que você selecione modos diferentes)

Etapa 4: Palavras Finais

Este projeto foi criado como um presente para um grande amigo, e agora desejo oferecer este presente para os demais entusiastas de INSTRUCTABLES. Todo esse processo foi uma experiência extremamente incrível e estou mais do que feliz em compartilhá-lo com o mundo. OH E POR FAVOR NÃO SE ESQUEÇA DE VOTO !!!

Recomendado: