Alarma arduino


¡Alarma de proximidad activada! – Sistema con Buzzer, LED y Sensor Ultrasónico



Objetivo de aprendizaje:

Los estudiantes crearán un sistema de alarma con Arduino que detecta si un objeto está a menos de 20 cm y, en ese caso, enciende un LED y suena un buzzer.

Materiales:

  • Arduino UNO

  • Sensor ultrasónico HC-SR04

  • LED (rojo)

  • Resistencia de 220 ohm para el LED

  • Buzzer (activo)

  • Cables macho-macho

  • Protoboard

  • PC con Arduino IDE


Componente Conexión Arduino
HC-SR04 Trig Pin 9
HC-SR04 Echo Pin 8
LED Pin 7 (con resistencia a GND)
Buzzer Pin 6
VCC HC-SR04 5V
GND HC-SR04 GND


// Incluimos las librerías necesarias (en este caso, no se necesita extra)
// Definimos los pines del sensor ultrasónico
const int trigPin = 9;
const int echoPin = 8;

// Definimos los pines para el LED y el buzzer
const int ledPin = 7;
const int buzzerPin = 6;

void setup() {
  // Configuramos los pines
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  pinMode(ledPin, OUTPUT);
  pinMode(buzzerPin, OUTPUT);

  // Iniciamos comunicación serial para ver resultados en el monitor serie
  Serial.begin(9600);
}

void loop() {
  // Variables para medir el tiempo y la distancia
  long duracion;
  int distancia;

  // Disparamos el pulso ultrasónico
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2); // Pausa corta
  digitalWrite(trigPin, HIGH); // Pulso de activación
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  // Medimos cuánto tiempo tarda en regresar el eco
  duracion = pulseIn(echoPin, HIGH);

  // Convertimos ese tiempo en distancia en cm
  distancia = duracion * 0.034 / 2;

  // Mostramos la distancia en el monitor serie
  Serial.print("Distancia: ");
  Serial.print(distancia);
  Serial.println(" cm");

  // Si la distancia es menor a 20 cm, activamos la alarma
  if (distancia < 20) {
    digitalWrite(ledPin, HIGH);    // Enciende LED
    digitalWrite(buzzerPin, HIGH); // Suena alarma
  } else {
    digitalWrite(ledPin, LOW);     // Apaga LED
    digitalWrite(buzzerPin, LOW);  // Apaga alarma
  }

  delay(500); // Espera medio segundo antes de medir otra vez
}

Explicación rápida para estudiantes:

  • El sensor ultrasónico mide la distancia al objeto.

  • Si detecta que está a menos de 20 cm, enciende la alarma (buzzer) y la luz (LED).

  • Si no hay nada cerca, todo permanece apagado.


Retos extra para los estudiantes:

  1. Agrega un display LCD que muestre la distancia.

  2. Cambia el color del LED (rojo si está cerca, verde si está lejos).

  3. Usa un botón para activar o desactivar el sistema.

¿Te gustaría que lo prepare como una hoja para estudiantes con secciones listas para imprimir?

Comments

Popular posts from this blog

Te cuento mi aventura como mestra IB de Design y STEM

Cómo enseñar a mover motores con Arduino (RECOMENDABLE PARA COLLEGIOS, GOOGLE REFERENCE SCHOOL QUE USEN CHROMEBOOKS!)

Python con Arduino + Interfaz