Tutorial Arduino: Uso de un sensor PIR para Domótica Aún no hay puntuaciones.

Usando un sensor PIR con Arduino

Lectura de sensores PIR. La conexión de los sensores PIR a un microcontrolador es realmente sencilla. El sensor PIR actúa como una salida digital, por lo que todo lo que necesitas hacer es escuchar para que el pin se mueva alto (detectado) o bajo (no detectado). Es probable que quieras volver a montarlo, así que asegúrate de colocar el saltador en la posición H.

Enciende el sensor PIR con 5V y conecte la tierra a tierra. A continuación, conecta la salida a un pin digital. En este ejemplo usaremos el pin 2.

sensor PIR

El código es muy simple, y básicamente se limita en saber si la entrada al pin 2 es alta o baja. También rastrea el estado del pin, de manera que imprime un mensaje cuando el movimiento ha comenzado y se ha detenido.

/*
 * PIR sensor tester
 */
 
int ledPin = 13;                // choose the pin for the LED
int inputPin = 2;               // choose the input pin (for PIR sensor)
int pirState = LOW;             // we start, assuming no motion detected
int val = 0;                    // variable for reading the pin status
 
void setup() {
  pinMode(ledPin, OUTPUT);      // declare LED as output
  pinMode(inputPin, INPUT);     // declare sensor as input
 
  Serial.begin(9600);
}
 
void loop(){
  val = digitalRead(inputPin);  // read input value
  if (val == HIGH) {            // check if the input is HIGH
    digitalWrite(ledPin, HIGH);  // turn LED ON
    if (pirState == LOW) {
      // we have just turned on
      Serial.println("Motion detected!");
      // We only want to print on the output change, not state
      pirState = HIGH;
    }
  } else {
    digitalWrite(ledPin, LOW); // turn LED OFF
    if (pirState == HIGH){
      // we have just turned of
      Serial.println("Motion ended!");
      // We only want to print on the output change, not state
      pirState = LOW;
    }
  }
}

Tienes otro tutorial sobre sensores PIR más avanzado en este enlace de nuestra web.

Califique esto

También te puede interesar

Ayúdanos a crecer!!Comparte con tus amigos¡¡
Close