Sistema de Alarma Láser/Ultrasónico con Arduino Nano: Hilo Infrarrojo Virtual
Componentes y suministros
| Componente | Cantidad |
|---|---|
| Arduino Nano R3 | 1 |
| Cables jumper Macho/Macho | 1 set |
| Buzzer | 1 |
| Sensor ultrasónico HC-SR04 | 1 |
Herramientas necesarias
- Ordenador con Arduino IDE
Aplicaciones y servicios online
- Arduino IDE
Sobre el proyecto
Monta el circuito según el diagrama Fritzing adjunto, sube el código y listo. Detecta intrusión cuando un objeto rompe el "hilo" ultrasónico (cambio de distancia >5 cm).
Código: Tripwire con Nano y HC-SR04
#define trigPin 9
#define echoPin 10
long duration;
int distance;
long firstEcho;
int baselineDistance;
void setup() {
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
delay(1000);
// Medida inicial de referencia
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
firstEcho = pulseIn(echoPin, HIGH);
baselineDistance = firstEcho * 0.034 / 2; // cm
}
void loop() {
// Disparo ultrasónico
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034 / 2; // cm
Serial.print("Distancia: "); Serial.println(distance);
Serial.print("Referencia: "); Serial.println(baselineDistance);
delay(1000);
// Alarma si distancia disminuye >5 cm (objeto interpuesto)
if (distance <= baselineDistance - 5) {
tone(3, 500, 500); // Pin 3, 500Hz, 500ms
delay(500);
tone(3, 800, 500);
delay(500);
delay(50);
}
}
Esquemático
Ver imagen adjunta: HC-SR04 VCC→5V, GND→GND, Trig→D9, Echo→D10. Buzzer en D3. Alimentación Nano por USB o Vin.
Proceso de manufactura
- Conexión del sensor ultrasónico HC‑SR04 a Raspberry Pi 3 – Guía completa
- Conectar sensor ultrasónico HC-SR04 a Raspberry Pi: guía práctica
- Construye un Dispositivo de Levitación Ultrasónica con Arduino – Guía Paso a Paso
- FlickMote: Mando IR por gestos para Smart Home
- Vestido Inteligente con Arduino Nano: Monitor de Ritmo Cardíaco y LEDs Controlados por CrazyCircuits y DFRobot
- Controla Dos Motores Paso a Paso con Arduino Nano y Joystick - Tutorial Sencillo
- Contador Geiger Portátil con Arduino Nano: Construye tu Detector de Radiación
- Sistema Radar Compacto con Arduino Nano, Sensor HC-SR04 y Pantalla 1.8"
- Pantalla TFT Shield de Alto Rendimiento 2.8” para Arduino Nano – Display SPI 320×240
- Mecanizado ultrasónico explicado: Proceso, beneficios y limitaciones
- Hidroxiapatita nano: Material bioactivo para aplicaciones biomédicas avanzadas