Mais um circuito simples utilizando o detector de movimento por infravermelho (PIR), porém, com LDR na lógica para não acender a lâmpada, representada pelo Led 13, caso esteja claro, sendo assim, não desperdiçando energia. Onde moro tem instalado vários desses sensores que ligam lâmpadas para clarear o caminho, porém, mesmo estando claro o sensor detecta movimento e a lâmpada acende, um desperdício de energia.
Programa no Arduino
int vSensor = 7;
int vStateSensor = HIGH;
int vLed = 13;
int vSensorPin = A0;
int vSensorValue = 0;
void setup()
{
//Serial.begin(9600);
pinMode(vSensor, INPUT);
pinMode(vLed,OUTPUT);
}
void loop()
{
vSensorValue = analogRead(vSensorPin);
vStateSensor = digitalRead(vSensor);
//Serial.println(vSensorValue);
if(vStateSensor == LOW && vSensorValue>600)
{
digitalWrite(vLed,HIGH);
delay(5000);
}
else
{
digitalWrite(vLed,LOW);
}
}