terça-feira, setembro 01, 2015

SENSOR PIEZO EM DOMÓTICA

Este sketch utiliza um sensor de toque, que também pode ser utilizado como buzzer – o piezo. Este sensor é utilizado para acionar o relé, após um toque, que liga uma lâmpada ou qualquer eletrodoméstico ligado à rede elétrica residencial de 220 volts. A sensibilidade deste sensor pode ser reduzida para funcionar até com uma vibração vinda de um bater de palmas, dependendo apenas do projeto em que ele está inserido.
No sketch se utiliza a porta serial para que os alunos do projeto ROBÓTICA NA ESCOLA acompanhem a funcionalidade deste sensor e possam fazer alterações em sua sensibilidade.




/*
***********************************************
PROJETO ROBÓTICA NA ESCOLA 2015 
      DOMÓTICA COM RELÉ E PIEZO
       EE DR PEDRO VELHO – RN/BR        
***********************************************
*/
#define ledVm 12
#define ledVd 11 
#define limitePiezo 10  // sensibilidade ao toque
#define sensorPiezo A0 //pino do sensor
#define rele 8    //pino do rele
int leituraPiezo = 0;
void setup()
Serial.begin(9600);
pinMode(ledVm, OUTPUT);
pinMode(ledVd, OUTPUT);
pinMode(rele,OUTPUT);   
}
void loop()
{  
digitalWrite(ledVm, LOW);       
digitalWrite(ledVd,HIGH);
digitalWrite(rele,LOW);
// Lê o valor da porta analógica onde o piezo está conectado e armazena em  leituraPiezo  
leituraPiezo = analogRead(sensorPiezo);
Serial.println(leituraPiezo);
// Compara se o valor da leitura é maior que o limite  
if (leituraPiezo >= limitePiezo)
{    
digitalWrite(ledVm, HIGH);       
digitalWrite(ledVd,LOW);
digitalWrite(rele,HIGH);   
}  
delay(50);

}
//FIM DO SKETCH

Nenhum comentário:

Postar um comentário