domingo, agosto 23, 2015

DOMÓTICA COM RELÉ E LDR

O sketch abaixo é um exemplo de automação dentro do tema de Domótica, que, de maneira simplificada, trata de processos de automação em prédios residenciais, comerciais ou industriais. Neste sketch apresentado aos alunos do projeto ROBÓTICA NA ESCOLA, o arduino comanda o acionamento de um relé, e este uma lâmpada, a partir do sinal recebido de um LDR (resistor dependente de luz). Com luminosidade alta fica aceso apenas um led vermelho, escurecendo-se o ambiente (menos luz sobre o LDR), o relé é acionado e a lâmpada acesa. Para se acompanhar a dinâmica do acionamento do relé desde o sinal fornecido pelo LDR, o sketch usa a serial para mostrar os valores enviados pelo sensor.



HARDWARE: MÓDULO RELÉ/LED ALTO BRILHO/RESISTORES 33OΩ E 10K/LDR
/*
***********************************************
PROJETO ROBÓTICA NA ESCOLA 2015 
        DOMÓTICA COM RELÉ E LDR
         EE DR PEDRO VELHO – RN/BR        
***********************************************
*/
#define ldrEscuro 400  // valor para ligar relé
#define pinoLed 12  //pino do led
#define rele 8    //pino do relé
#define sensorLdr 0  // selecione o pino de entrada do LDR
int val;  //variável auxiliar para leitura de valor
void setup()
{
 Serial.begin(9600);     
 pinMode(rele,OUTPUT);   
 pinMode (pinoLed,OUTPUT);
}
void loop()
{
 val = analogRead(sensorLdr);   
 Serial.println(val);          
 if(val<ldrEscuro)          
 {
   digitalWrite(rele,HIGH);   
   digitalWrite(pinoLed,LOW);
 }
 else
 {
   digitalWrite(rele,LOW);   
   digitalWrite(pinoLed,HIGH);
 }
 delay(500);                
}

//FIM DO SKETCH

Nenhum comentário:

Postar um comentário