Índice:
- Etapa 1: Materiais
- Etapa 2: Conexões Circut
- Etapa 3: código-fonte + arquivos do Arduino
- Etapa 4: Palavras Finais
Vídeo: Lâmpada Arduino RGB LED + Display LCD de 4 bits: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:40
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
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:
Temperatura do display do Arduino no display LED TM1637: 7 etapas
Arduino Display Temperature on TM1637 LED Display: Neste tutorial, aprenderemos como exibir a temperatura usando LED Display TM1637 e sensor DHT11 e Visuino. Assistir ao vídeo
Display LED RGB Emoji / Sprite de 24 bits: 4 etapas
Display LED RGB Emoji / Sprite de 24 bits: Como professor voltando para a sala de aula em meio ao COVID e a necessidade de usar EPIs, percebi que meus alunos não serão capazes de ver minhas expressões faciais (eu ensino no ensino médio, mas tenho filhos que estão voltando tanto para o elementar quanto para o seconda
Display LCD de temperatura com LED RGB: 5 etapas
Display LCD de temperatura com LED RGB: Este projeto é perfeito para quem está começando a brincar com o display LCD. Este projeto exibe a temperatura em Celsius e Fahrenheit e corresponde ao LED RGB dependendo de qual é a temperatura
Visor LCD I2C / IIC - Converter um SPI LCD para o display I2C LCD: 5 etapas
Visor LCD I2C / IIC | Converter um LCD SPI para o display LCD I2C: usar o display LCD spi precisa de muitas conexões para fazer, o que é realmente difícil de fazer, então encontrei um módulo que pode converter o LCD i2c para o LCD spi, então vamos começar
Como fazer relógio em tempo real usando Arduino e display TFT - Arduino Mega RTC com display TFT de 3,5 polegadas: 4 etapas
Como fazer relógio em tempo real usando Arduino e display TFT | Arduino Mega RTC com display TFT de 3,5 polegadas: Visite meu canal no Youtube. Introdução: - Neste post vou fazer “Relógio em tempo real“usando LCD touch TFT de 3,5 polegadas, Arduino Mega Módulo 2560 e DS3231 RTC… .Antes de começar… verifique o vídeo do meu canal no YouTube… Nota: - Se você estiver usando Arduin