viernes, 14 de octubre de 2022

Sensor IR

  /*

Sensor de movimiento por DLM

*/


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él...