0. Componentes y programación necesaria para detectar la apertura y cierre de puertas p ventanas

Componentes requeridos:

{Product:2000}{Product:5273}

- Resistencia 4,7K o aprox.

I. Cómo utilizar el Interruptor de sensor Magnético para ventana / puerta adhesivo

Este sensor se comporta como un interruptor que cierra el circuito cuando ambas partes se juntan. Ideal para detección de intrusiones, sistema de alarma, control de luces y dispositivos con la apertura y cierre. 

Ese sensor es muy sencillo de utilizar, porque es simplemente un interruptor que cierra el circuito.

II. Procedimientos experimentales

Conexión

El módulo se alimenta directamente de Arduino, así que no necesitamos una fuente de alimentación externa. Para conectar el encoder a Arduino, necesitamos tres entradas digitales, dos para la detección del encoder y una adicional si queremos registrar la pulsación de la palanca (SW)

Los pines del sensor están conectados según la  siguiente imagen, uno a alimentación y otro a través de una resistencia en el pin digital 2 (D2).

 


Código

Abre un sketch nuevo y copia el siguiente código:

int sensor = 2; //pin 2 is connected to the sensor

void setup() {

  Serial.begin(9600); //initialize serial monitor

  pinMode(sensor, INPUT); //setting Arduino pin as an input

  pinMode(13, OUTPUT); //pin 13 as output

  Serial.println ("---- TEST Apertura de puerta ----");

}

void loop() {

  int war = digitalRead(sensor); //read the value from the sensor

  delay(1);

  //delay to eliminate vibration contact

  if (war == LOW) //display information on the serial monitor { //status low means that the bolt is clamped, condition, high - free bolt

    Serial.println(" Puerta abierta");

  digitalWrite(13, HIGH); //also, in case of detection of the open door indicator from under the pin 13 lights up

}

else {

  Serial.println("Cerrada");

  digitalWrite(13, LOW);

}

delay(200); //delay between consecutive readings

}

Desde el Monitor Serie en la pestaña Herramientas, podemos observar las interacciones.