Control de relé con detector PIR

Hoy en día es bastante común encontrarnos con sistemas que, al detectar la presencia de personas en su entorno, realizan ciertos automatismos, p.e. encendido de luces. La mayor parte de aquéllos están basados en la combinación de sensores PIR y relés, de modo que los primeros detectan a la persona y los segundos activan la iluminación.

En este artículo vamos a proponer un par de circuitos que podrían realizar esa función a partir de los elementos citados.

Opción 1: método sencillo y directo

En esta primera propuesta, vamos a plantear un montaje basado en la combinación de un sensor PIR y un relé. La idea es que cada vez que el sensor detecte alguna presencia, éste activará el relé para que lleve a cabo su función, por ejemplo, el encendido de una bombilla.

inversor_esquemaPara el relé en particular que usaremos en este montaje, hay que tener en cuenta que la conmutación se produce para una entrada a nivel bajo. Esto supone que tendremos que realizar una adaptación mediante un sencillo circuito inversor.

Para ello haremos uso de un transistor NPN según el esquema de la figura, de modo que inyectaremos en su base la señal proveniente del sensor PIR, apareciendo ésta invertida en el colector.

Montaje del circuito de pruebas

pirrele_bbRealizaremos el montaje mostrado en la figura basado en los siguientes componentes:

Como se puede comprobar en la figura, el montaje se reduce a la conexión de la salida del PIR a la entrada del relé a través de un circuito inversor. La alimentación del conjunto sería a 5 voltios.

Opción 2: método Arduino

Como nos gusta Arduino, vamos a plantear un circuito funcionalmente equivalente al anterior, basado esta vez en nuestro microcontrolador favorito.

Montaje del circuito de pruebas

pirrele_a_bbRealizaremos el montaje mostrado en la figura basado en los siguientes componentes:

Como se puede comprobar en la figura, el pin 2 de Arduino se utiliza para la lectura de la señal del PIR, mientras que el pin 3 servirá para accionar el relé.

Programación de Arduino

Utilizaremos el siguiente código para llevar a cabo el control del relé a partir de las lecturas del sensor PIR:

// Control de relé a partir de sensor PIR

int pirPin = 2;
int relePin = 3;

void setup()
{
  pinMode(pirPin, INPUT);
  pinMode(relePin, OUTPUT);
}

void loop()
{
  if (digitalRead(pirPin) == LOW)
    digitalWrite(relePin, HIGH);
  else
    digitalWrite(relePin, LOW);

  delay(100);
}

Como se puede comprobar, este código realiza lecturas periódicas del estado del PIR, de modo que envía la correspondiente señal (invertida) al relé.

Realización de las pruebas y resultados

Una vez realizados los montajes anteriores se comprueba que el comportamiento es similar en ambos casos, activándose el relé en casos de detección de presencias.

Resulta interesante reflexionar acerca de la conveniencia de simplificar los montajes y, en su caso, prescindir de Arduino en el caso de que podamos conseguir las mismas funcionalidades. En todo caso, la elección es personal y, por supuesto, no podemos obviar que el uso de Arduino permitirá muchas más posibilidades de futuras ampliaciones.

Anuncios
Esta entrada fue publicada en Arduino y etiquetada , , . Guarda el enlace permanente.

2 respuestas a Control de relé con detector PIR

  1. Alejandro dijo:

    Increible informacion, muchas gracias por compartirla.
    Un saludo.

  2. Pingback: Prender una ampolleta con un rele y un Pir y algunas otras pocas cosas – SomosMakers.cl

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s