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:
-
Agrega un display LCD que muestre la distancia.
-
Cambia el color del LED (rojo si está cerca, verde si está lejos).
-
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
Post a Comment