12/06/2024
¡Hola, comunidad de aficionados de la electrónica! Hoy les voy a enseñar cómo usar un sensor PIR (Passive Infrared) con el Arduino Nano para detectar movimiento y encender un LED.
Los sensores PIR son ideales para proyectos de seguridad y automatización, ya que detectan cambios en la radiación infrarroja. En este tutorial, vamos a conectar un sensor PIR a un Arduino Nano y programaremos el sistema para que, cuando el sensor detecte movimiento, se encienda un LED.
Componentes Necesarios
1 x Arduino Nano
1 x Sensor PIR
1 x LED
1 x Resistencia de 220 ohmios
1 x Protoboard
Cables de conexión
--------------------------------------------------------------------------
Ahora vamos a desglozar el Codigo.
Este código está preparado como un pin de entrada del pin D2 y un pin de salida del pin D3. Además, el monitor serie está habilitado.
𝐯𝐨𝐢𝐝 𝐬𝐞𝐭𝐮𝐩() {
𝐩𝐢𝐧𝐌𝐨𝐝𝐞(𝟐, 𝐈𝐍𝐏𝐔𝐓);
𝐩𝐢𝐧𝐌𝐨𝐝𝐞(𝟑, 𝐎𝐔𝐓𝐏𝐔𝐓);
𝐒𝐞𝐫𝐢𝐚𝐥.𝐛𝐞𝐠𝐢𝐧(𝟗𝟔𝟎𝟎);
}
Se crea una variable booleana y se utiliza "valor" como nombre. El sensor lee el valor digital y lo coloca en esa variable.
𝐛𝐨𝐨𝐥 𝐯𝐚𝐥𝐮𝐞 = 𝐝𝐢𝐠𝐢𝐭𝐚𝐥𝐑𝐞𝐚𝐝(𝟐);
Este código verifica si el valor digital es igual a 1 o 0. Si la lectura digital es 1, la bombilla LED se ENCIENDE. De lo contrario, la bombilla LED se apaga. Puede ver este proceso en el monitor serie.
𝐢𝐟 (𝐯𝐚𝐥𝐮𝐞 == 𝟏) { //𝐜𝐡𝐞𝐜𝐤 𝐜𝐨𝐧𝐝𝐢𝐭𝐢𝐨𝐧
𝐒𝐞𝐫𝐢𝐚𝐥.𝐩𝐫𝐢𝐧𝐭𝐥𝐧("𝐎𝐍");//𝐩𝐫𝐢𝐧𝐭 𝐬𝐞𝐫𝐢𝐚𝐥 𝐦𝐨𝐧𝐢𝐭𝐨𝐫 𝐎𝐍
𝐝𝐢𝐠𝐢𝐭𝐚𝐥𝐖𝐫𝐢𝐭𝐞(𝟑,𝐇𝐈𝐆𝐇);//𝐋𝐄𝐃 𝐨𝐧
} 𝐞𝐥𝐬𝐞 {
𝐒𝐞𝐫𝐢𝐚𝐥.𝐩𝐫𝐢𝐧𝐭𝐥𝐧("𝐎𝐅𝐅");//𝐩𝐫𝐢𝐧𝐭 𝐬𝐞𝐫𝐢𝐚𝐥 𝐦𝐨𝐧𝐢𝐭𝐨𝐫 𝐎𝐅𝐅
𝐝𝐢𝐠𝐢𝐭𝐚𝐥𝐖𝐫𝐢𝐭𝐞(𝟑,𝐋𝐎𝐖);//𝐋𝐄𝐃 𝐨𝐟𝐟
}
--------------------------------------------------------------------------
el codigo completo lo pueden descargar en: https://drive.google.com/file/d/127CsiqNFzDa_ODaG6kLByDqqnytWicbi/view?usp=sharing
¡Y eso es todo! Ahora ya sabes cómo utilizar un sensor PIR con un Arduino Nano para detectar movimiento y encender un LED. Este proyecto es una excelente introducción a los conceptos básicos de sensores y microcontroladores, y abre las puertas a innumerables aplicaciones prácticas, desde sistemas de seguridad hasta automatización del hogar.