Sensores
Sensor PIR (Arduino-Raspberry Pi)
Los sensores PIR tienen como función detector movimiento (de personas), normalmente se
busca detector el movimiento de una persona dentro del rango del sensor. Son baratos,
pequeños, de bajo consumo y fáciles de utilizar, además no se desgastan. Normalmente los
podemos encontrar en electrodomésticos y gadgets para la oficina o el hogar. Son
conocidos como PIR, “Sensores Infrarrojos” o “Sensores de movimiento”.
Este módulo contiene un sensor Piroeléctrico, el cual puede detectar cambios de radiación
infrarroja. Todo objeto (o cuerpo humano) emite cierto nivel de radiación, y entre mayor
temperatura tenga, mayor radiación emitirá. El sensor dentro del detector de movimientos
está dividido en 2 mitades o 2 lados. La razón para esto es que estamos buscando la
diferencia en el movimiento no el promedio. Las dos mitades están unidas por cables de
modo que se cancelan una a otra. Si una mitad recibe más o menos radiación IR, la salida
cambiará a Alto o Bajo.
Los sensores PIR son perfectos para detectar cuando una persona ingresa o abandona un
espacio, a partir de esto podemos programar diferentes acciones como el
encendido/apagado automático de luces, sonidos, alarmas, mensajes de texto, llamadas, etc.
Si bien son capaces de detectar personas, no nos pueden decir cuántas, ni en qué dirección
se encuentran y en algunos casos puede ser activado por mascotas, la clave está en
experimentar y encontrar los valores de sensibilidad que funcionen
adecuadamente[ CITATION Nay \l 10250 ].
Especificaciones técnicas
Voltaje de operación: 4.5VDC - 20VDC
Consumo de corriente en reposo: <50uA
Voltaje de salida: 3.3V (alto) / 0V (bajo)
Rango de detección: 3 a 7 metros, ajustable mediante Trimmer (Sx)
Angulo de detección: <100º (cono)
Tiempo de retardo: 5-200 S (puede ser ajustado (Tx), por defecto 5S +-3%)
Tiempo de bloqueo: 2.5 S (por defecto)
Temperatura de trabajo: -20ºC hasta 80ºC
Dimensión: 3.2 cm x 2.4 cm x 1.8 cm (aprox.)
Redisparo configurable mediante jumper de soldadura
Microcontrolador soportado: Arduino – Raspberry Pi
Arduino:
El sensor pin tiene 2 pin, se conecta 1 a tierra y el otro a la fuente de los 5V, además tiene
un pin INPUT (pin 3) con el cual podemos saber si detecta movimiento o no.
Raspberry Pi:
Se puede usar cualquier pin GPIO, solo recuerde y cambie los pines utilizados en el código.
Sensor de Gas
Puede detectar concentraciones desde 300 hasta 10000 ppm.
El módulo posee una salida analógica que proviene del divisor de voltaje que forma el
sensor y una resistencia de carga. También tiene una salida digital que se calibra con un
potenciómetro, esta salida tiene un Led indicador.
La resistencia del sensor cambia de acuerdo a la concentración del gas en el aire.
El MQ-2 es sensible a LPG, i-butano, propano, metano, alcohol, hidrogeno y humo
[ CITATION Nay \l 10250 ].
Especificaciones técnicas
Voltaje de Operación: 5V DC
Respuesta rápida y alta sensibilidad
Rango de detección: 300 a 10000 ppm
Gas característico: 1000ppm, Isobutano
Resistencia de sensado: 1KΩ 50ppm Tolueno a 20KΩ in
Tiempo de Respuesta: ≤ 10s
Tiempo de recuperación: ≤ 30s
Temperatura de trabajo: -20 ℃ ~ +55 ℃
Humedad: ≤ 95% RH
Contenido de oxigeno ambiental: 21%
Consume menos de 150mA a 5V.
Microcontrolador soportado: Arduino
Arduino:
El sensor de gas cuenta con 6 pin, los 3 inferiores de ellos reciben o se conectan a la fuente
de 5V, el pin superior izquierdo mediante una resistencia se conecta a tierra, el pin superior
de en medio se conecta a tierra y el pin superior derecho es un pin analógico en este caso se
conecta a A1 y además se usan led para diferenciar la cantidad de gas su aumen5ta
demasiado puede llegar a ser un gas toxico.
Force Sensor (Arduino- Raspberry Pi)
Este sensor de presión de SparkFun FSR 402 es muy bueno para medir las fuerzas. Su
superficie de sensibilidad es de 12,7 mm de diámetro. Este módulo es muy sencillo de
utilizar y útil.
Su resistencia varía según la presión que se ejerce. Cuanta más presión ejerces sobre él,
menor es la resistencia. Cuando no ejerzas ninguna presión sobre el sensor de fuerza, su
resistencia será mayor que 1MΩ. El rango en el que podrás medir fuerzas con este
componente va desde los 100 g hasta los 10 kg.
Los dos pines de 2.54 mm en la parte inferior del sensor permiten conectarlo fácilmente a
una breadboard o protoboard. También tiene una zona de goma en el lado contrario a la
superficie del sensor que puede pegarse para montar el sensor en tu proyecto.
Estos sensores de fuerza son de lo más sencillo de integrar y usar en aplicaciones en las que
necesites medir presión. Pero no son los más precisos. Son perfectos para utilizarlos para
saber si se está ejerciendo una presión sobre un objeto, pero no necesites los datos exactos o
una escala [ CITATION Nay \l 10250 ].
Especificaciones técnicas
Longitud total del módulo: 60.3 mm (2.375″)
Ancho total: 19 mm (0.75″)
Diámetro de la superficie del sensor: 12.7 mm (0.5″)
Microcontrolador soportado: Arduino- Raspberry Pi
Arduino:
El sensor de fuerza cuenta con 2 pin, el pin izquierdo mediante una resistencia se conecta a
un puerto analógico A1 INPUT y el pin derecho se conecta a la fuente de 5V, además se
usó un Piezo para darle sonido durante el cambio del nivel de fuerza.
Raspberry Pi:
Los pasos para configurar este circuito son sencillos y no deberían llevarle mucho tiempo.
Este circuito le dará un resultado simple de encendido o apagado de la almohadilla de
presión.
Conecte un extremo de la almohadilla de presión a 3v3.
Coloque una resistencia de 1.0M Ohm en la placa de pruebas y haga que un extremo vaya a
GND y el otro al pin 7.
Por último, haga que el extremo de la resistencia que va al pin 7 también vaya al otro
extremo de la almohadilla de presión.
Sensor de inclinación
Conocer la orientación (horizontal o vertical) en el espacio de tu proyecto es mucho más
sencillo con la ayuda de este simple sensor. Dentro del sensor se encuentran 2 pequeñas
esferas de metal, cuando el sensor está en posición vertical las esferas chocan y cierran el
circuito, cuando el sensor está en posición horizontal las esferas no están en contacto por lo
que el circuito está abierto [ CITATION Nay \l 10250 ].
Especificaciones técnicas
Voltaje de Operación: 3.3V - 12V
Corriente máxima: 20mA
Rango de temperatura: -40 a 80 ºC
Ciclos de vida: 100000 ciclos
Incluye cable de conexión hembra-hembra
Microcontrolador soportado: Arduino
Arduino:
El sensor de inclinación cuenta con 2 pin, el pin izquierdo en este caso el pin 3 INPUT se
conecta mediante una resistencia a la fuente de 5V y el pin derecho se conecta a tierra.
También se usó un led para visualizar el cambio de inclinación.
Sensor de distancia ultrasónico (Arduino – Raspberry Pi)
Según [ CITATION Nay \l 10250 ] El sensor HC-SR04 es un sensor de distancia de bajo costo
que utiliza ultrasonido para determinar la distancia de un objeto en un rango de 2 a 450 cm.
Destaca por su pequeño tamaño, bajo consumo energético, buena precisión y excelente
precio. El sensor HC-SR04 es el más utilizado dentro de los sensores de tipo ultrasonido,
principalmente por la cantidad de información y proyectos disponibles en la web. De igual
forma es el más empleado en proyectos de robótica como robots laberinto o sumo, y en
proyectos de automatización como sistemas de medición de nivel o distancia.
El sensor HC-SR04 posee dos transductores: un emisor y un receptor piezoeléctricos,
además de la electrónica necesaria para su operación. El funcionamiento del sensor es el
siguiente: el emisor piezoeléctrico emite 8 pulsos de ultrasonido(40KHz) luego de recibir la
orden en el pin TRIG, las ondas de sonido viajan en el aire y rebotan al encontrar un objeto,
el sonido de rebote es detectado por el receptor piezoeléctrico, luego el pin ECHO cambia a
Alto (5V) por un tiempo igual al que demoró la onda desde que fue emitida hasta que fue
detectada, el tiempo del pulso ECO es medido por el microcontrolador y asi se puede
calcular la distancia al objeto. El funcionamiento del sensor no se ve afectado por la luz
solar o material de color negro (aunque los materiales blandos acusticamente como tela o
lana pueden llegar a ser difíciles de detectar).
La distancia se puede calcular utilizando la siguiente formula:
Distancia(m) = {(Tiempo del pulso ECO) * (Velocidad del sonido=340m/s)}/2
El sensor US-016 es similar al HC-SR04 pero con salida de tipo analógico, otro sensor
ultrasonido es el sensor US-100 con salida de tipo uart/serial.
Especificaciones técnicas
Voltaje de Operación: 5V DC
Corriente de reposo: < 2mA
Corriente de trabajo: 15mA
Rango de medición: 2cm a 450cm
Precisión: +- 3mm
Ángulo de apertura: 15°
Frecuencia de ultrasonido: 40KHz
Duración mínima del pulso de disparo TRIG (nivel TTL): 10 μS
Duración del pulso ECO de salida (nivel TTL): 100-25000 μS
Dimensiones: 45mm x 20mm x 15mm
Tiempo mínimo de espera entre una medida y el inicio de otra 20ms (recomendable
50ms)
Microcontrolador soportado: Arduino – Raspberry
Arduino:
El sensor de distancia ultrasónico consta de 4 pin, el pin superior (VCC) se conecta a la
fuente de 5V, el siguiente pin (TRIG) se conecta al pin digital numero 4 INPUT, el
siguiente pin (ECHO) se conecta al pin digital numero 5 OUTPUT y el pin inferior (GND)
se conecta a tierra. Lo que se puede determinar es la distancia de un objeto.
Raspberry:
El sensor HC-SR04 nos permite conocer la distancia a la que se encuentra un objeto, cuenta
con dos transductores ultrasónicos y con 4 terminales de conexión:
GND – Alimentación negativa
ECHO – Pin para mandar la señal ultrasónica
TRIG – Pin para recibir el rebote de la señal ultrasónica
VCC – Alimentación positiva
Sensor de temperatura (Raspberry Pi)
Según [ CITATION Nay \l 10250 ] El sensor digital de Temperatura DS18B20 de MAXIM a
prueba de agua, te permite conocer la temperatura utilizando solo 1 cable para datos (1-
Wire), puedes utilizar simultáneamente varios sensores en el mismo bus, ya que cada
sensor tiene un identificador de fábrica distinto.
Entre sus aplicaciones más comunes está el sensado de ambientes en edificios, aire
acondicionado, maquinaria, control y monitoreo de procesos industriales, etc.
Especificaciones técnicas
Voltaje de Operación: 3.0V – 5.5V
Rango de Trabajo: -55℃ hasta +125℃ (-67°F to +257°F)
Precisión en el rango de -10°C hasta +85°C: ±0.5°C.
Resolución seleccionable de 9-12 bits
Cubierta de Acero Inoxidable de alta calidad, previene la humedad y la oxidación.
A prueba de Agua
No necesita componentes adicionales.
Longitud de cable: 1m
Cables: Rojo (+VCC), Blanco (DATA), Negro (GND)
Protocolo 1-Wire, solo necesita 1 pin para comunicarse.
Identificación única de 64 bits.
Microcontrolador soportado: Raspberry Pi
Raspberry Pi:
El sensor DS18B20 es un componente digital de entrada, es decir, su funcionamiento
consiste en entregar la información correspondiente a la temperatura del ambiente por
medio de un protocolo de comunicación específico implementado en su pin de señal, la
tarjeta Raspberry Pi a su vez recibe la señal y la lee con uno de sus GPIO.
Sensor de humedad (Raspberry Pi)
El DHT11 es un sensor digital de temperatura y humedad relativa de bajo costo y fácil uso.
Integra un sensor capacitivo de humedad y un termistor para medir el aire circundante, y
muestra los datos mediante una señal digital en el pin de datos (no posee salida analógica).
Utilizado en aplicaciones académicas relacionadas al control automático de temperatura,
aire acondicionado, monitoreo ambiental en agricultura y más [ CITATION Nay \l 10250 ].
Utilizar el sensor DHT11 con las plataformas Arduino/Raspberry Pi/Nodemcu es muy
sencillo tanto a nivel de software como hardware. A nivel de software se dispone de
librerías para Arduino con soporte para el protocolo "Single bus". En cuanto al hardware,
solo es necesario conectar el pin VCC de alimentación a 3-5V, el pin GND a Tierra (0V) y
el pin de datos a un pin digital en nuestro Arduino. Si se desea conectar varios sensores
DHT11 a un mismo Arduino, cada sensor debe tener su propio pin de datos. Quizá la única
desventaja del sensor es que sólo se puede obtener nuevos datos cada 2 segundos. Cada
sensor es calibrado en fabrica para obtener unos coeficientes de calibración grabados en su
memoria OTP, asegurando alta estabilidad y fiabilidad a lo largo del tiempo. El protocolo
de comunicación entre el sensor y el microcontrolador emplea un único hilo o cable, la
distancia máxima recomendable de longitud de cable es de 20m., de preferencia utilizar
cable apantallado. Proteger el sensor de la luz directa del sol (radiación UV).
Especificaciones técnicas
Voltaje de Operación: 3V - 5V DC
Rango de medición de temperatura: 0 a 50 °C
Precisión de medición de temperatura: ±2.0 °C
Resolución Temperatura: 0.1°C
Rango de medición de humedad: 20% a 90% RH.
Precisión de medición de humedad: 5% RH.
Resolución Humedad: 1% RH
Tiempo de sensado: 1 seg.
Interface digital: Single-bus (bidireccional)
Modelo: DHT11
Dimensiones: 16*12*5 mm
Peso: 1 gr.
Carcasa de plástico celeste
Microcontrolador soportado: Raspberry Pi
Raspberry Pi:
La conexión con la Raspberry Pi será en los pines 1, 14 y 16 los cuales son respectivamente
3.3v DC Power, Ground y GPIO23.
La tabla de conexiones es
Sensor de temperatura (Raspberry Pi)
Según [ CITATION Nay \l 10250 ] El sensor digital de Temperatura DS18B20 de MAXIM a
prueba de agua, te permite conocer la temperatura utilizando solo 1 cable para datos (1-
Wire), puedes utilizar simultáneamente varios sensores en el mismo bus, ya que cada
sensor tiene un identificador de fábrica distinto.
Entre sus aplicaciones más comunes está el sensado de ambientes en edificios, aire
acondicionado, maquinaria, control y monitoreo de procesos industriales, etc.
Especificaciones técnicas
Voltaje de Operación: 3.0V – 5.5V
Rango de Trabajo: -55℃ hasta +125℃ (-67°F to +257°F)
Precisión en el rango de -10°C hasta +85°C: ±0.5°C.
Resolución seleccionable de 9-12 bits
Cubierta de Acero Inoxidable de alta calidad, previene la humedad y la oxidación.
A prueba de Agua
No necesita componentes adicionales.
Longitud de cable: 1m
Cables: Rojo (+VCC), Blanco (DATA), Negro (GND)
Protocolo 1-Wire, solo necesita 1 pin para comunicarse.
Identificación única de 64 bits.
Microcontrolador soportado: Raspberry Pi
Raspberry Pi:
El sensor DS18B20 es un componente digital de entrada, es decir, su funcionamiento
consiste en entregar la información correspondiente a la temperatura del ambiente por
medio de un protocolo de comunicación específico implementado en su pin de señal, la
tarjeta Raspberry Pi a su vez recibe la señal y la lee con uno de sus GPIO.
Conclusión:
Producto de esta pequeña investigación puedo concluir que los sensores son muy
importante para un robot y su uso es muy variado y escalable en el sentido que su
complejidad y uso es inmensa, si bien nosotros como estudiantes vamos a hacer uso de
ellos el uso que le daremos será para funcionalidades simples y con un microcontrolador
más sencillo de usar que en este caso es arduino, pero también podemos ver que si
queremos centramos más a fondo en el mundo de la robótica podemos ir aprendiendo poco
a poco y crear robot que usan sensores de una manera más compleja .
Referencias:
Mechatronics, N. (s.f.). Naylamp Mechatronics. Obtenido de Naylamp Mechatronics:
https://naylampmechatronics.com/sensores-proximidad/55-modulo-de-deteccion-
pir-hc-sr501.html