Está en la página 1de 13

¿QUE ES UN SENSOR PIR?

Los sensores infrarrojos pasivos (PIR) son dispositivos para la detección de movimiento. Son
baratos, pequeños, de baja potencia, y fáciles de usar. Por esta razón son frecuentemente usados
en juguetes, aplicaciones domóticas o sistemas de seguridad.

Los sensores PIR se basan en la medición de la radiación infrarroja. Todos los cuerpos (vivos o no)
emiten una cierta cantidad de energía infrarroja, mayor cuanto mayor es su temperatura. Los
dispositivos PIR disponen de un sensor pieza eléctrico capaz de captar esta radiación y convertirla
en una señal eléctrica.

En realidad, cada sensor está dividido en dos campos y se dispone de un circuito eléctrico que
compensa ambas mediciones. Si ambos campos reciben la misma cantidad de infrarrojos la señal
eléctrica resultante es nula. Por el contrario, si los dos campos realizan una medición diferente, se
genera una señal eléctrica.

De esta forma, si un objeto atraviesa uno de los campos se genera una señal eléctrica diferencial,
que es captada por el sensor, y se emite una señal digital.

El otro elemento restante para que todo funcione es la óptica del sensor. Básicamente es una
cúpula de plástico formada por lentes de fresnel, que divide el espacio en zonas, y enfoca la
radiación infrarroja a cada uno de los campos del PIR.

De esta manera, cada uno de los sensores capta un promedio de la radiación infrarroja del
entorno. Cuando un objeto entra en el rango del sensor, alguna de las zonas marcadas por la
óptica recibirá una cantidad distinta de radiación, que será captado por uno de los campos del
sensor PIR, disparando la alarma.
QUÉ ES UN DETECTOR DE MOVIMIENTO PASIVO O PIR Y CÓMO FUNCIONAN LOS SENSORES DE
MOVIMIENTO

Los detectores PIR (Passive Infrared) o Pasivo Infrarrojo, reaccionan sólo ante determinadas
fuentes de energía tales como el calor del cuerpo humano o animales. Básicamente reciben la
variación de las radiaciones infrarrojas del medio ambiente que cubre. Es llamado pasivo debido a
que no emite radiaciones, sino que las recibe. Estos captan la presencia detectando la diferencia
entre el calor emitido por el cuerpo humano y el espacio alrededor.

Su componente principal son los sensores piroeléctrico. Se trata de un componente electrónico


diseñado para detectar cambios en la radiación infrarroja recibida. Generalmente dentro de su
encapsulado incorporan un transistor de efecto de campo que amplifica la señal eléctrica que
genera cuando se produce dicha variación de radiación recibida.

La información infrarroja llega al sensor piroeléctrico a través de una lente de fressnell que divide
el área protegida en sectores. Se distribuyen lentes con diferentes características: gran angular,
cortina, corredor, antimascotas, etc.
ESQUEMA MONTAJE

Mientras que el montaje en una protoboard sería el siguiente.


const int LEDPin = 13; // pin para el LED

const int PIRPin = 2; // pin de entrada (for PIR sensor)

int pirState = LOW; // de inicio no hay movimiento

int val = 0; // estado del pin

void setup()

pinMode(LEDPin, OUTPUT);

pinMode(PIRPin, INPUT);

Serial.begin(9600);

void loop()

val = digitalRead(PIRPin);

if (val == HIGH) //si está activado

digitalWrite(LEDPin, HIGH); //LED ON

if (pirState == LOW) //si previamente estaba apagado

Serial.println("Sensor activado");

pirState = HIGH;

else //si esta desactivado

digitalWrite(LEDPin, LOW); // LED OFF

if (pirState == HIGH) //si previamente estaba encendido


{

Serial.println("Sensor parado");

pirState = LOW;

Para la colocación de este sensor primero ubicamos donde lo pondríamos, y cuál sería la función
de este, nos dimos cuenta que
¿QUÉ ES UN DETECTOR DE OBSTÁCULOS IR?

Un detector de obstáculos infrarrojo es un dispositivo que detecta la presencia de un objeto


mediante la reflexión que produce en la luz. El uso de luz infrarroja (IR) es simplemente para que
esta no sea visible para los humanos.

Constitutivamente son sensores sencillos. Se dispone de un LED emisor de luz infrarroja y de un


fotodiodo (tipo BPV10NF o similar) que recibe la luz reflejada por un posible obstáculo.

Los detectores de obstáculo suelen proporcionarse con una placa de medición estándar con el
comparador LM393, que permite obtener la lectura como un valor digital cuando se supera un
cierto umbral, que se regula a través de un potenciómetro ubicado en la placa.

Este tipo de sensores actúan a distancias cortas, típicamente de 5 a 20mm. Además la cantidad de
luz infrarroja recibida depende del color, material, forma y posición del obstáculo, por lo que no
disponen de una precisión suficiente para proporcionar una estimación de la distanciaal obstáculo.

Pese a esta limitación son ampliamente utilizados para la detección de obstáculos en pequeños
vehículos o robots. Su bajo coste hace que sea frecuente ubicarlos en el perímetro, de forma que
detectemos obstáculos en varias direcciones.

También son útiles en otro tipo de aplicaciones como, por ejemplo, detectar la presencia de un
objeto en una determinada zona, determinar una puerta está abierta o cerrada, o si una máquina
ha alcanzado un cierto punto en su desplazamiento.

ESQUEMA ELÉCTRICO

El montaje es sencillo. Alimentamos el módulo a través de Vcc y GND conectándolos,


respectivamente, a la salida de 5V y GND en Arduino.
Finalmente, conectamos la salida digital del sensor a una entrada digital para leer el estado del
sensor.

Opcionalmente, calibramos el umbral de disparo acercando un objeto al detector de obstáculos y


regulando la salida digital con el potenciómetro. Si queréis saltaros este paso, dejar el
potenciómetro en un valor medio.

CODIGO

const int sensorPin = 9;

void setup() {

Serial.begin(9600); //iniciar puerto serie

pinMode(sensorPin , INPUT); //definir pin como entrada

void loop(){

int value = 0;

value = digitalRead(sensorPin ); //lectura digital de pin


if (value == HIGH) {

Serial.println("Detectado obstaculo");

delay(1000);

}
¿QUÉ ES UN SENSOR DE GASES MQ?

Los sensores de gases MQ son una familia de dispositivos diseñados para detectar la presencia de
distintos componentes químicos en el aire. Podemos conectar estos dispositivos a un autómata o
procesador como Arduino.

Existe una gran variedad de sensores MQ. Cada modelo está diseñado para detectar una o más
sustancias, pensadas para un uso específico, como por ejemplo detección gases inflamables,
calidad del aire o detección de alcohol en aire respirado.

Los sensores de gases MQ suelen proporcionarse con una placa de medición estándar con el
comparador LMC662 o similar, que permite obtener la lectura tanto como un valor analógico,
como un valor digital cuando se supera un cierto umbral regulado a través de un potenciómetro
ubicado en la placa.

Los sensores de gases deben ser calibrados antes de obtener una medida precisa. Aun calibrados
estos sensores no disponen de la garantía necesaria para formar parte de un sistema de seguridad.

No usar estos sensores en aplicaciones de las que dependa la seguridad de personas o


equipamientos.

Pese a sus limitaciones, los sensores de gases tipo MQ son muy usados en proyectos de
electrónica casera con Arduino. Por ejemplo, podemos hacer encender o apagar un ventilador en
función de la calidad del aire, hacer un pequeño detector de alcoholemia, o una alama que suene
al detectar humos.

¿CÓMO FUNCIONA UN SENSOR DE GASES?

Los sensores MQ están compuestos por un sensor electro-químico que varía su resistencia al estar
en contacto con las sustancias.

Los sensores de gases son dispositivos con alta inercia, es decir, la respuesta necesita tiempos
largos para estabilizarse tras un cambio de concentración de los gases medidos. Ello es debido a la
necesidad física de que el gas abandone el material sensible, lo cual es un proceso lento.

Todos los modelos MQ disponen de un calentador necesario para elevar la temperatura del
sensor, y que sus materiales adquieran la sensibilidad. Mientras el calentador no alcance la
temperatura de funcionamiento, la lectura del sensor no será fiable.

El tiempo de calentamiento depende de cada modelo de sensor. En la mayoría de modelos es


suficiente para con unos pocos minutos, pero algunos modelos requieren hasta 12 y 48 horas
hasta obtener mediciones estables.

Por otro lado, cada modelo necesita su propia tensión para alimentar el calentador. En muchos
modelos esta tensión es de 5V, pero algunos modelos tienen condicionantes especiales para la
alimentación.

El consumo de los sensores MQ puede ser elevado debido al calor necesario para funcionar el
calentador, que puede llegar hasta 800 mW en algunos modelos. Esto es superior a la potencia
que puede suministrar el regulador de Arduino, por lo que será necesario proporcionar una fuente
de alimentación externa.

A continuación, tenéis una tabla de resumen con los distintos modelos de sensores disponibles, los
gases a los que son sensibles, y algunos datos sobre el calentador.

No obstante, consultar detalladamente el Datasheet de cada sensor MQ particular antes de


emplearlo para detallar sus especificaciones técnicas, especialmente la tensión de alimentación
del calentador, el tiempo de calentamiento, y la curva de sensibilidad del sensor.

Modelo Sustancias detectadas Calentador

MQ-2 Metano, butano, GLP, humo 5V

MQ-3 Alcohol, Etanol, humo 5V

MQ-303A Alcohol, etanol, humo 0.9V

MQ-4 Metano, gas natural comprimido (GNP) 5V

MQ-5 Gas natural, GLP 5V

MQ-6 Butano, GLP 5V

MQ-306A Butano, GLP 0.9V

MQ-7 Monóxido de carbono Alternado 5V y 1.4V

MQ-307A Monóxido de carbono Alternado 0.2 y 0.9V

MQ-8 Hidrógeno 5V

MQ-9 Monóxido de carbono, gases inflamables Alternado 5V y 1.5V

MQ-309A Monóxido de carbono, gases inflamables Alternado 0.2 y 0.9V


MQ-131 Ozono 6V

MQ-135 Benceno, alcohol, humo, calidad del aire 5V

MQ-136 Ácido sulfhídrico 5V

MQ-137 Amoniaco 5V

Benceno, tolueno, alcohol, acetona,


MQ-138 5V
propano, formaldeido, hidrógeno

MQ-214 Metano, gas natural 5V

MQ-216 Gas natural, gas carbón 6V

MG-811 Dióxido de carbono 6V

AQ-104 Calidad del aire *

AQ-2 Gases inflamables, humo

AQ-3 Alcohol, Benceno

AQ-7 Monóxido de carbono

ESQUEMA DE MONTAJE

El esquema eléctrico es sencillo. Alimentamos el módulo conectando GND y 5V a los pines


correspondientes de Arduino.

Ahora si queremos usar la lectura digital, conectamos la salida DO a una de las entradas
digitales de Arduino.
Opcionalmente, podemos calibrar el umbral de disparo de la salida digital con el potenciómetro
instalado en el módulo.

CODIGO

///Arduino Sample Code


int ledPin = 13;
int ledPin2 = 12;
void setup()
{
Serial.begin(9600); //Set serial baud rate to 9600 bps
}
void loop()
{
pinMode (ledPin,OUTPUT);
pinMode (ledPin2,OUTPUT);
int val;
val=analogRead(0);//Read Gas value from analog 0
Serial.println(val,DEC);//Print the value to serial port
delay(100);
if (val>=200) {
for (int i=0; i <= 10; i++)
{
digitalWrite(ledPin, HIGH);
digitalWrite(ledPin2, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
digitalWrite(ledPin2, LOW);
delay(1000);
}
} else
{
digitalWrite(ledPin, LOW);
digitalWrite(ledPin2, LOW);
}
}