Información
¿Qué es?
El HC-SR505 es un sensor de movimiento compacto basado en tecnología PIR (Passive Infrared), diseñado para detectar la presencia de personas en un rango de hasta 3 metros. Este sensor es ideal para aplicaciones que requieren detección de movimiento con bajo consumo de energía y es compatible con proyectos basados en Arduino. Cuando detecta movimiento, activa una señal de salida alta (3.3V), y su consumo de corriente en reposo es inferior a 60 µA, lo que lo hace eficiente para dispositivos alimentados por batería.
Características
- Inducción Automática: Detecta automáticamente la presencia de personas en su rango y activa una señal alta. La salida se mantiene alta mientras se detecta movimiento, y después de un retardo, se desactiva.
- Disparo Repetible: Si se detecta más movimiento durante el período de retardo, el temporizador se reinicia, manteniendo la salida activa.
- Bajo Consumo de Energía: Con una corriente de reposo inferior a 60 µA, es ideal para dispositivos alimentados por batería.
- Rango de Voltaje Amplio: Opera de manera fiable en un amplio rango de voltajes, lo que lo hace versátil para diversas aplicaciones.
- Salida de Señal Alta: Facilita la integración con otros circuitos electrónicos y microcontroladores.
Especificaciones
Especificación | Detalles |
---|---|
Rango de Voltaje de Funcionamiento | 4.5V – 20V |
Corriente Estática | <60 µA |
Nivel de Salida | Alto 3.3V / Bajo 0V |
Modo de Disparo | Repetible |
Tiempo de Retardo | Predeterminado en 8 segundos ±30% (personalizable) |
Ángulo de Inducción | <100 grados |
Distancia de Inducción | Hasta 3 metros |
Temperatura de Trabajo | -20°C a +80°C |
Dimensiones del PCB | 10mm x 23mm |
Dimensiones de la Lente del Sensor | Diámetro de 10mm |
Documentación
Información Adicional
Teoría de Funcionamiento
El funcionamiento del HC-SR505 se basa en la detección de radiación infrarroja emitida por los cuerpos humanos. Todos los objetos, incluidos los seres humanos, emiten radiación infrarroja, y la cantidad de esta radiación aumenta con la temperatura del objeto. El sensor está compuesto por dos elementos piroeléctricos que miden la radiación infrarroja en su entorno. Cuando una persona se mueve dentro del rango de detección, la radiación infrarroja que recibe uno de los elementos cambia en comparación con el otro, generando una señal eléctrica que indica movimiento.
El sensor tiene un ángulo de inducción de menos de 100 grados y un tiempo de retardo predeterminado de aproximadamente 8 segundos, que se puede personalizar. Durante este tiempo, si se detecta más movimiento, el temporizador se reinicia, manteniendo la señal activa. Esto permite su uso en diversas aplicaciones como sistemas de seguridad, iluminación automática y juguetes interactivos.
En resumen, el HC-SR505 es un sensor eficiente y compacto que utiliza el principio de detección de radiación infrarroja para activar dispositivos automáticamente al detectar movimiento humano.
Preguntas Frecuentes
¿Cuál es la diferencia principal entre este mini sensor (HC-SR505) y el más grande (HC-SR501)?
La elección entre ambos depende de las necesidades de tu proyecto. Las diferencias clave son:
- Tamaño: El HC-SR505 es mucho más pequeño, ideal para proyectos compactos o discretos.
- Ajustes: El HC-SR501 tiene dos potenciómetros que te permiten ajustar la sensibilidad y el tiempo de retardo. Este mini sensor HC-SR505 tiene estos parámetros fijos (3 metros de alcance, ~8 segundos de retardo), lo que lo hace más simple de usar (plug-and-play).
- Ángulo de Detección: Este modelo tiene un ángulo de detección más estrecho (menor a 100°), mientras que el SR501 tiene un cono de detección más amplio.
Elige el HC-SR505 para una detección de movimiento simple, compacta y de bajo consumo donde no necesitas ajustes. Elige el HC-SR501 cuando necesites un mayor control sobre el rango y el tiempo de la detección.
El sensor se alimenta con hasta 20V, pero su salida es de 3.3V. ¿Es seguro conectarlo a un Arduino UNO (5V)?
Sí, es totalmente seguro y compatible. Esta es una excelente pregunta sobre la interoperabilidad de voltajes:
- Alimentación: Puedes alimentar el sensor conectando su pin VCC al pin de 5V de tu Arduino sin ningún problema.
- Señal de Salida: Cuando el sensor detecta movimiento, su pin de salida (OUT) genera una señal de 3.3V. Un microcontrolador como el de Arduino UNO considera cualquier voltaje por encima de ~2.5V como un nivel lógico ALTO (HIGH).
Por lo tanto, el Arduino leerá perfectamente la señal de 3.3V como una activación, sin necesidad de conversores de nivel lógico. Esta característica lo hace directamente compatible con microcontroladores de 5V (Arduino UNO, Nano) y de 3.3V (ESP32, Raspberry Pi).
¿Qué significa que el modo de disparo es «repetible»?
El modo de disparo «repetible» (repeatable trigger) es una característica muy útil para aplicaciones como la iluminación automática. Funciona así:
- Cuando el sensor detecta movimiento por primera vez, su salida se pone en estado ALTO (HIGH) y un temporizador interno de 8 segundos comienza a contar.
- Si durante esos 8 segundos se detecta más movimiento, el temporizador se reinicia a 8 segundos.
- La salida solo volverá a estado BAJO (LOW) después de que hayan pasado 8 segundos completos sin detectar ningún movimiento.
Esto evita que la luz de un pasillo se apague si una persona sigue moviéndose en la habitación. La salida se mantiene activa mientras haya presencia continua.
¿El tiempo de retardo de 8 segundos es ajustable?
No, en el módulo HC-SR505 el tiempo de retardo de 8 segundos (con una tolerancia de ±30%) está fijado por hardware y no se puede ajustar mediante potenciómetros como en el HC-SR501. El módulo está diseñado para la máxima simplicidad.
Si tu aplicación requiere un tiempo de retardo diferente, debes gestionarlo por software en tu microcontrolador. Por ejemplo, en lugar de conectar la salida del sensor directamente a un relé, la conectas a un pin de tu Arduino. En el código, detectas cuándo el pin se pone en ALTO y a partir de ahí, inicias tu propio temporizador con la duración que desees para controlar la luz o la alarma.
¿Para qué tipo de proyectos es ideal el bajo consumo de energía de este sensor?
Su corriente en reposo de menos de 60µA lo hace perfecto para proyectos alimentados por batería donde la autonomía es crítica. Algunos ejemplos son:
- Sistemas de seguridad o alarmas para el hogar que funcionan con baterías.
- Timbres inteligentes o mirillas digitales que se activan al detectar a una persona.
- Dispositivos de monitoreo de fauna en campo que deben durar semanas o meses con un solo juego de baterías.
- Juguetes interactivos o instalaciones de arte que reaccionan a la presencia de personas y pasan la mayor parte del tiempo en modo de espera.
Al combinar este sensor con un microcontrolador en modo de bajo consumo (deep sleep), puedes crear proyectos que duren mucho tiempo sin necesidad de una fuente de alimentación constante.
</tumbados
¿Puede este sensor ser activado por algo que no sea una persona? ¿Cómo evito falsas alarmas?
Sí. El sensor detecta cambios en la radiación infrarroja, no específicamente a «humanos». Por lo tanto, puede ser activado por cualquier objeto que tenga una temperatura diferente a la del fondo y se mueva. Esto incluye mascotas grandes, o incluso una ráfaga de aire caliente de una rejilla de ventilación.
Para minimizar falsas alarmas:
-
- Ubicación: No apuntes el sensor hacia ventanas (donde el sol puede causar cambios de temperatura), salidas de aire acondicionado o calefacción, o lugares donde las mascotas transiten con frecuencia si quieres evitar detectarlas.
– Estabilización: Al encenderlo por primera vez, el sensor necesita unos 30-60 segundos para estabilizarse y «aprender» la radiación infrarroja de fondo de la habitación. Durante este tiempo puede generar activaciones falsas; es importante ignorarlas en tu código.
Valoraciones
No hay valoraciones aún.