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);
   }
}

Exibições: 986

Responder esta

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço