Sistema de Alarma con Sensor de Movimiento y Buzzer activo(KY-012)

En la vasta y fascinante galaxia de la electrónica embebida, los sistemas de seguridad y monitoreo ocupan un lugar privilegiado. Este proyecto representa la cúspide de la simplicidad funcional: un sistema de alarma que detecta intrusiones mediante el rastreo de firmas térmicas y emite una alerta sónica inmediata. Analicemos la trinidad de componentes que lo hacen posible.



🔩Funcionamiento

En este proyecto se desarrollará un sistema de alarma utilizando una placa Arduino, un módulo PIR (Passive Infrared) sensor de movimiento y un buzzer activo. El objetivo principal es crear un dispositivo que detecte la presencia de personas o animales en un área determinada y active una alarma sonora para alertar sobre la intrusión.

El Cerebro Inmutable: Arduino UNO

La placa Arduino UNO no es simplemente un microcontrolador; es la plataforma universal que democratizó la electrónica. Actúa como el médula espinal y el córtex del sistema. Su tarea principal es ejecutar un ciclo de lectura-decisión-actuación:

  1. Lectura: Monitorear constantemente el estado de un pin digital al que está conectado el sensor PIR.
  2. Decisión: Determinar si la señal del sensor indica movimiento (HIGH o 1 lógico).
  3. Actuación: En respuesta a la intrusión, cambiar el estado de otro pin digital para activar el buzzer.
El Ojo Vigilante: El Sensor Infrarrojo Pasivo (PIR)

El sensor PIR (Passive Infrared), comúnmente en su modelo HC-SR501, es el componente central de la detección. Su denominación “Pasivo” es clave: no emite energía, sino que simplemente monitorea la energía infrarroja (calor) que emana de los objetos en su campo de visión.

  • El Principio Termodinámico: Todo objeto cuya temperatura esté por encima del cero absoluto (cuerpos vivos, animales, máquinas) emite radiación infrarroja. El sensor PIR contiene un elemento piroeléctrico que genera una carga eléctrica cuando se expone a esta radiación.
  • La Lente de Fresnel: La cúpula blanca que cubre el sensor es una lente de Fresnel multifacética. Su función es doble: concentrar la energía infrarroja en el elemento piroeléctrico y dividir el campo de visión en zonas activas y pasivas. Cuando un cuerpo caliente (una persona) se mueve a través de estas zonas, el sensor experimenta un cambio diferencial en la radiación, lo que resulta en un pulso de voltaje en el pin de salida (HIGH), señalando el movimiento.
  • Potenciómetros de Calibración: El módulo HC-SR501 generalmente incorpora dos potenciómetros: uno para ajustar la sensibilidad (distancia de detección, típicamente hasta 7 metros) y otro para el tiempo de retardo (el lapso que la salida permanece HIGH después de la última detección).
El Grito de Alerta: El Buzzer Activo

Para un sistema de alarma, la elección del actuador sónico es fundamental. Se ha optado por un buzzer activo por su simplicidad operativa, lo que nos permite un diseño de código más robusto y menos propenso a errores de sincronización.

CaracterísticaBuzzer ActivoBuzzer Pasivo
Generación de TonoContiene un oscilador interno.Requiere una señal de frecuencia externa (PWM).
Conexión / ControlSe activa con un simple voltaje DC (HIGH/LOW).Requiere la función tone() de Arduino.
TonoFijo (un solo pitido constante).Variable (puede reproducir melodías).
Ideal para…Sistemas de Alarma (simplicidad y tono constante).Sistemas Musicales (versatilidad de tonos).

Al aplicar simplemente un nivel lógico HIGH (generalmente 5V) al pin de señal del buzzer activo, este emite de inmediato su tono de alerta preestablecido, logrando una reacción instantánea ante la intrusión.


🔨Componentes

ComponenteCantidadEspecificaciónFunción
Placa Arduino1Arduino Uno, Nano, etcControl de componentes(cerebro)
Sensor de movimiento1PIRDetectar el movimiento
Buzzer.1Activo(KY-012)Emitir una alerta
Cables de conexión1Unir componentes


🔌Conexiones

  • Conecta el pin de señal(S) del buzzer al pin digital 8 de la placa Arduino.
  • Conecta el pin positivo del buzzer al pin 5v de la placa Arduino.
  • Conecta el pin negativo del buzzer al pin GND de la placa Arduino.
  • Conecta el pin de señal del PIR al pin digital 7 de la placa Arduino.
  • Conecta el pin positivo del PIR al pin 5v de la placa Arduino.
  • Conecta el pin negativo del PIR al pin GND de la placa Arduino.

0️⃣Código

La lógica del código reside en leer el valor analógico del potenciómetro (0-1023) y transformarlo al rango de valores PWM} (0-255) para controlar la intensidad del color correspondiente.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
// Declarar los pines
const int pirPin = 7;
const int buzzerPin = 8;

void setup() {
    pinMode(pirPin, INPUT);
    pinMode(buzzerPin, OUTPUT);
    Serial.begin(9600);
}

void loop() {
    int pirState = digitalRead(pirPin);
    if (pirState == HIGH) {
        digitalWrite(buzzerPin, HIGH);
        Serial.println("Movimiento detectado!");
    } else {
        digitalWrite(buzzerPin, LOW);
    }
    delay(100);
}


🖌️Diseños


🎬Videos


📑Conclusión

El desarrollo de este sistema de alarma a partir de una placa Arduino, un sensor PIR y un buzzer activo es una poderosa demostración de la ingeniería de sistemas mínima pero efectiva. Hemos logrado un sistema de vigilancia autónomo que se basa en la conversión de energía térmica en una señal digital de alerta inmediata.

Los puntos clave que destacan el éxito y la relevancia de este proyecto son:

  1. Fiabilidad en la Detección: El sensor PIR, como vigilante pasivo, ofrece un método de detección de movimiento de bajo consumo y alta fiabilidad, crucial para cualquier sistema de seguridad.
  2. Sencillez en la Actuación: La elección del buzzer activo simplifica drásticamente el código, eliminando la necesidad de generar frecuencias complejas y garantizando que la alarma se active con un simple comando digitalWrite(HIGH), lo que se traduce en un tiempo de respuesta prácticamente instantáneo.
  3. Lógica Clara y Escalable: El código implementado sigue una lógica de estado (if/else) directa, permitiendo una fácil depuración y ofreciendo una base sólida para futuras expansiones, como la inclusión de módulos de notificación por WiFi (ESP8266) o el control de iluminación.

En esencia, este proyecto sirve como un pilar educativo que consolida los conceptos de entrada digital (PIR), procesamiento lógico (Arduino) y salida digital (Buzzer). Demuestra que la seguridad no requiere de una complejidad desmesurada, sino de una integración inteligente y eficiente de componentes básicos. Hemos creado un “Ojo de Sauron Digital”: simple, efectivo y listo para proteger cualquier perímetro con un grito de alerta irrefutable.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Carrito de compra