PROJETO DE SENSOR INFRAVERMELHO COM LED RGB
Projeto que aborda o uso do sensor Infravermelho onde de acordo da sua leitura um Led RGB muda de cor.
Abaixo apresento o esquema de montagem do Led, sensor e Arduino, suas conexões e a programação na IDE, qualquer dúvida comentar abaixo que responderemos o mais breve possível!
/*****************PROGRAMAÇÃO*******************/
/*
* Esse projeto irá mudar a cor do led RGB de acordo com
* a leitura do sensor Infravermelho
*/
int RGBVermelho=9; //Referente a perna do Led RED do RGB
int RGBVerde=10; //Referente a perna do Led GREEN do RGB
int RGBAzul=11; //Referente a perna do Led BLUE do RGB
int IR; //Variável que armzazena o valor lido no Sensor Infravermelho
void setup() {
pinMode(RGBVermelho,OUTPUT); //Inicializa a porta 9 do arduino como porta de saída
pinMode(RGBVerde,OUTPUT); //Inicializa a porta 10 do arduino como porta de saída
pinMode(RGBAzul,OUTPUT); //Inicializa a porta 11 do arduino como porta de saída
Serial.begin(9600); //Inicializa a comunicação serial com taxa de transmissão a 9600
}
void loop() {
IR=analogRead(A0); //Lê a porta analógica A0 onde esta conectado o sensor Infravermelho
//e armazena na varável IR
delay(5); //Pequeno atraso para novva leitura
if(IR>700) //Se a leitura no sensor for maior que 700
{
//Liga a cor AZUL no Led RGB
digitalWrite(RGBVermelho, 0);
digitalWrite(RGBVerde, 0);
digitalWrite(RGBAzul, 1);
}
if(IR>300 && IR<700) //Se a leitura no sensor for entre 300 e 700
{
//Liga a cor VERDE no Led RGB
digitalWrite(RGBVermelho, 0);
digitalWrite(RGBVerde, 1);
digitalWrite(RGBAzul, 0);
}
if(IR<300) //Se a leitura no sensor for menor que 300
{
//Liga a cor VERMELHO no Led RGB
digitalWrite(RGBVermelho, 1);
digitalWrite(RGBVerde, 0);
digitalWrite(RGBAzul, 0);
}
/*
* Com a combinação de acionamento desses pinos, voce irá
* produzir outras cores por exemplo: Se voce ligar esses led's
* digitalWrite(RGBVermelho, 1);
* digitalWrite(RGBVerde, 0);
* digitalWrite(RGBAzul, 1);
* Voce produzirá a cor Roxa
*/
}
/***********FIM DA PROGRAMAÇÃO******************/
Quer saber mais o que é um Sensor Infravermelho?
Quer conhecer um Led RGB?
Comente solicitando mais artigos que teremos o prazer em ajudar
NOSSO CANAL YOUTUBE
NOSSA PÁGINA NO FACEBOOK
Prof. Sandro Mesquita, MBA
Comentários
Postar um comentário