lunes, 5 de diciembre de 2022

Sensor IR

  /*


Sensor de movimiento por JPB


*/




const int PIRPin= 12;//defino el pin 12 para la señal del sensor de movimiento o sensor PIR


const int LuzPin= 2;//defino el pin 2 para el positivo variable de la luz 




void setup() //defino las entradas al Arduino y las salidas que ofrece el Arduino


{


  pinMode(PIRPin, INPUT);//Defino el pin al que llega la señal del sensor como entrada (INPUT)


  pinMode(LuzPin, OUTPUT);//Defino el pin que activa al actuador como salida (OUTPUT) porque es la salida que genera el Arduino


}




void loop()//En esta parte vamos a programar el bucle que se repetira siempre (LOOP)


{


  int value= digitalRead(PIRPin); //definimos la variable digital valor que llega del sensor, puede ser movimiento (HIGH), no movimiento (LOW)


  if (value == HIGH) //Si valor es HIGH (Hay Movimiento)


  {


    delay(500);//retrasamos el funcionamiento 0,3 segundos


    digitalWrite(LuzPin, HIGH); //activamos el pin2 de la bombilla como positivo para que luzca


    delay(10000);//queremos que esté activada 10 segundos


   }


  else //si no (significa que el valor que llega del sensor es LOW (no movimiento)


  {


    digitalWrite(LuzPin, LOW); //No se activa el pin de la bombilla, no luce).


  }


}

No hay comentarios:

Publicar un comentario

Orientación práctica de una antena parábolica

 Hola a todos, En mi post anterior vimos dos prácticas sobre antenas satélites. La primera consistía en buscar la orientación de los satélit...