- Descrição: O Sensor de Luminosidade GY-302 BH1750 tem a capacidade de…
Como usar com Arduino – Módulo Led RGB SMD 5050 KY-009
– Descrição:
O Módulo Led RGB SMD 5050 KY-009 é uma placa que tem como finalidade, facilitar a implementação de pequenos projetos com LED RGB. Este módulo é composto por um LED SMD RGB 5050 e já possui os terminais para conexão que estão identificados. O LED RGB tem a capacidade de exibir uma grande quantidade de cores que são originadas a partir de três cores primárias. Este tipo de LED possui três LEDs encapsulados em um mesmo dispositivo, onde cada LED representa uma cor distinta: vermelho (Red), verde (Green) e azul (Blue). Cada um destes LEDs pode ser controlado de forma individual e se combinados podem gerar diversas cores.
– Especificações e características:
– Tensão de operação (vermelho): 2 a 2,5VDC
– Tensão de operação (verde): 3,2 a 3,6VDC
– Tensão de operação (azul): 3,2 a 3,6VDC
– Corrente de operação (em cada LED): 20mA
– Configuração: catodo comum
– Comprimento de onda (vermelho): 620nm
– Comprimento de onda (verde): 520nm
– Comprimento de onda (azul): 470nm
– Intensidade luminosa (vermelho): 200 a 300 mcd
– Intensidade luminosa (verde): 1000-1320 mcd
– Intensidade luminosa (azul): 200-285 mcd
– Temperatura de operação: -40º a 85º celsius
– Ângulo de abertura: 120º
– Luminosidade: 14 lumens
– Aplicações:
Projetos com Arduino ou outras plataformas microcontroladas que necessitem de um LED RGB para sinalizar algo através de cores distintas e sem a necessidade de usar um LED para cada sinalização.
– Proposta da prática:
Utilizar o Módulo Led RGB SMD 5050 KY-009 em conjunto com o Arduino e misturar as cores primárias para gerar várias outras cores.
– Lista dos itens necessários:
01 – Arduino com Cabo USB
01 – Módulo Led RGB SMD 5050 KY-009
04 – Cabos Jumper macho-fêmea
– Esquema de ligação da prática:
– Tutorial de instalação e configuração do ambiente de programação do Arduino:
Arduino – Instalação e Configuração da IDE no Windows
– Código:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
int pinoRed = 9; //PINO DIGITAL UTILIZADO PELO TERMINAL VERMELHO int pinoGreen = 10; //PINO DIGITAL UTILIZADO PELO TERMINAL VERDE int pinoBlue = 11; //PINO DIGITAL UTILIZADO PELO TERMINAL AZUL int val; //VARIÁVEL DO TIPO INTEIRA void setup(){ pinMode(pinoRed, OUTPUT); //DEFINE O PINO COMO SAÍDA pinMode(pinoBlue, OUTPUT); //DEFINE O PINO COMO SAÍDA pinMode(pinoGreen, OUTPUT); //DEFINE O PINO COMO SAÍDA } void loop (){ for(val = 255; val > 0; val --){ //PARA val IGUAL A 255, ENQUANTO val MAIOR QUE 0, DECREMENTA val analogWrite(pinoRed, val); //PINO RECEBE O VALOR analogWrite(pinoBlue, 255-val); //PINO RECEBE O VALOR analogWrite(pinoGreen, 128-val); //PINO RECEBE O VALOR delay (10); //INTERVALO DE 10 MILISSEGUNDOS } for(val = 0; val < 255; val ++){ //PARA val IGUAL A 0, ENQUANTO val MENOR QUE 255, INCREMENTA val analogWrite(pinoRed, val); //PINO RECEBE O VALOR analogWrite(pinoBlue, 255-val); //PINO RECEBE O VALOR analogWrite(pinoGreen, 128-val); //PINO RECEBE O VALOR delay (10); //INTERVALO DE 10 MILISSEGUNDOS } } |
– Resultado final:
Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!
Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop
Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.
Obrigado e até a próxima!
Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.
Postagem anterior: Como usar com Arduino – Módulo Sensor de Temperatura DS18B20
Próxima postagem: Protocolo MQTT | Publish/Subscriber (parte – 02)