¿Quieres aprender a utilizar un sensor PIR con Arduino pero no sabes por dónde empezar? ¡Estás en el lugar correcto! En este artículo te explicaremos cómo funciona este sensor de movimiento y cómo puedes integrarlo fácilmente en tus proyectos con Arduino. Sigue leyendo para descubrir todos los secretos de este dispositivo y cómo sacarle el máximo provecho en tus creaciones electrónicas.
En este tutorial de Arduino, aprenderemos cómo funciona un sensor PIR y cómo usarlo con la placa Arduino para la detección de movimiento. Puede ver el vídeo a continuación o leer el tutorial escrito a continuación.
Cómo funciona
Primero expliquemos el principio de funcionamiento. En realidad, el módulo consta de un sensor piroeléctrico que genera energía cuando se expone al calor.
Esto>
El>
El módulo de sensor PIR HC-SR501
El módulo tiene sólo tres pines, una tierra y un VCC para alimentar el módulo, y un pin de salida que proporciona un alto nivel lógico cuando se detecta un objeto. También tiene dos potenciómetros. Uno para ajustar la sensibilidad del sensor y el otro para ajustar el tiempo que la señal de salida permanece alta cuando se detecta un objeto. Este tiempo se puede configurar desde 0,3 segundos hasta 5 minutos.
El>
Componentes necesarios para este tutorial
Puede comprar los componentes en uno de los siguientes sitios web:
- Módulo de sensor PIR HC-SR501…….. Amazon / Banggood / AliExpress
- Módulo de relé de 5V………………………………. Amazon / Banggood / AliExpress
- Placa Arduino……………………………… Amazon / Banggood / AliExpress
- Cables de puente y de placa de pruebas………… Amazon / Banggood / AliExpress
- Cable, enchufe, toma
Divulgación: estos son enlaces de afiliados. Como asociado de Amazon, gano con compras que califican.
diagrama de circuito
Como ejemplo para este tutorial, crearé un circuito que enciende una lámpara de alto voltaje cuando el sensor detecta un objeto. Aquí está el diagrama del circuito. El pin de salida del sensor está conectado al pin 8 de la placa Arduino y cuando se detecta un objeto, el pin 7 activa el módulo de relé y se enciende la lámpara de alto voltaje.
Para>
Código fuente
Aquí está el código Arduino para este ejemplo. Es fácil. Todo lo que tenemos que hacer es definir el pin del sensor PIR como entrada y el pin del relé como salida. Usando la función digitalRead() leemos la salida del sensor y activamos el relé cuando está alto o se detecta un objeto. Para activar el módulo de relé, enviamos una lógica baja porque el pin de entrada del relé funciona a la inversa.
/* Arduini PIR Motion Sensor Tutorial
*
* by Dejan Nedelkovski, www.HowToMechatronics.com
*
*/
int pirSensor = 8;
int relayInput = 7;
void setup() {
pinMode(pirSensor, INPUT);
pinMode(relayInput, OUTPUT);
}
void loop() {
int sensorValue = digitalRead(pirSensor);
if (sensorValue == 1) {
digitalWrite(relayInput, LOW); // The Relay Input works Inversly
}
}
Code language: Arduino (arduino)
La demostración del ejemplo se puede ver al final del vídeo adjunto arriba. Tenga en cuenta que el módulo del sensor requiere aproximadamente de 20 a 60 segundos para «calentarse» después del encendido para poder funcionar correctamente. Si ahora colocas tu mano delante del sensor, el relé activa la lámpara. Sin embargo, tenga en cuenta que incluso si mueve constantemente la mano, la lámpara se apagará una vez transcurrido el tiempo de retardo establecido porque el sensor PIR está en modo «disparador no repetible». Si cambia el sensor al modo de disparo repetible usando el puente y mueve constantemente el puntero, la lámpara también permanecerá encendida permanentemente y se apagará cuando el movimiento desaparezca y haya transcurrido el tiempo de retardo establecido.
Cómo funciona el sensor PIR y cómo usarlo con Arduino
En este tutorial de Arduino aprenderemos cómo funciona un sensor PIR y cómo utilizarlo con la placa Arduino para detectar movimiento. El sensor PIR, por sus siglas en inglés «Passive Infrared Sensor», es un tipo de sensor que detecta el calor emitido por objetos en su entorno y se utiliza comúnmente para detectar movimiento de personas o animales.
¿Cómo funciona?
El sensor PIR consta de un sensor piroeléctrico que genera energía cuando se expone al calor. Esto significa que cuando un cuerpo humano o animal entra en el rango del sensor, detectará un movimiento debido a que emiten energía en forma de radiación infrarroja. El sensor no utiliza energía para detectar, simplemente funciona detectando la energía emitida por otros objetos. Además, el módulo cuenta con una lente Fresnel especial que enfoca las señales infrarrojas en el sensor piroeléctrico.
El módulo HC-SR501 PIR Sensor
El módulo tiene tres pines: uno de tierra, uno de VCC para alimentar el módulo y un pin de salida que proporciona un nivel lógico alto cuando se detecta un objeto. También cuenta con dos potenciómetros para ajustar la sensibilidad y el tiempo de activación del sensor. Además, tiene pines adicionales para seleccionar los modos de activación, como el modo de activación no repetible y el modo de activación repetible.
Componentes necesarios para este tutorial
Los componentes necesarios para este proyecto son: un módulo de sensor PIR HC-SR501, un módulo de relé de 5V, una placa Arduino, una protoboard y cables jumper.
Circuito y código
Para este ejemplo, crearemos un circuito que encenderá una lámpara de alto voltaje cuando el sensor detecte un objeto. Conectaremos la salida del sensor al pin 8 de la placa Arduino y el pin 7 activará el módulo de relé para encender la lámpara. A continuación, se muestra un ejemplo de código Arduino para este proyecto:
- Define el pin del sensor PIR como entrada y el pin de relé como salida.
- Lee el valor del sensor y activa el relé si detecta un objeto.
Conclusión
El sensor PIR es una herramienta útil para detectar movimiento en proyectos de Arduino. Con el uso adecuado de componentes y código, se pueden crear proyectos interesantes como encender luces automáticamente al detectar movimiento. Recuerda ajustar la sensibilidad y el tiempo de activación del sensor según tus necesidades.
Fuentes:
– HowToMechatronics
– Amazon
– Banggood
– AliExpress
¡Muy útil! Ahora me siento más seguro de usar el sensor PIR con mi Arduino. ¡Gracias por la explicación!
¡Genial artículo! Me ayudó a entender cómo funciona el sensor PIR con Arduino. ¡Gracias por compartir la información!