Sistema Avanzado de Alerta de Colisión con Arduino – Alertas Visuales y Sonoras para Seguridad Vehicular
Componentes y Suministros
- Arduino UNO × 1
- Sensor Ultrasónico HC-SR04 × 1
- LED Rojo × 1
- LED Azul × 1
- Buzzer Piezoeléctrico × 1
- Resistencias 10kΩ × 2
Sobre el Proyecto
Sistema de alerta de colisión basado en Arduino UNO y sensor ultrasónico HC-SR04. Define tres zonas de distancia con alertas escalonadas, imitando sistemas ADAS modernos.
Conexiones
| Componente | Pin Arduino |
|---|---|
| HC-SR04 VCC | 5V |
| HC-SR04 GND | GND |
| HC-SR04 Trig | D7 |
| HC-SR04 Echo | D4 |
| Buzzer + | D10 |
| Buzzer - | GND |
| LED Rojo + (con R 10k) | D2 |
| LED Azul + (con R 10k) | D13 |
Zonas de Alerta
- Zona 1 (>50 cm): Sin alerta.
- Zona 2 (20–50 cm): Alerta visual – LED Azul ON (atención).
- Zona 3 (≤20 cm): Alerta visual + sonora – LED Rojo ON + Buzzer intermitente 2kHz (acción inmediata).
Código
const int trigPin = 7;
const int echoPin = 4;
const int buzz = 10;
const int ledBlue = 13;
const int ledRed = 2;
long duration;
int distance;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(ledBlue, OUTPUT);
pinMode(ledRed, OUTPUT);
Serial.begin(9600);
}
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
// Zona 2: 20-50 cm → LED Azul
if (distance <= 50 && distance >= 20) {
digitalWrite(ledBlue, HIGH);
} else {
digitalWrite(ledBlue, LOW);
}
// Zona 3: ≤20 cm → LED Rojo + Buzzer
if (distance <= 20) {
digitalWrite(ledRed, HIGH);
for (int i=0; i<4; i++) {
tone(buzz, 2000); delay(100);
noTone(buzz); delay(100);
}
} else {
digitalWrite(ledRed, LOW);
}
Serial.print("Distancia: "); Serial.print(distance); Serial.println(" cm");
delay(100);
}
Pruebas
Acercar objeto al sensor: LED azul a 50cm, rojo+buzzer a 20cm. Ver monitor serie para depuración.
Esquemático y Plantilla de Pines
Ver imágenes adjuntas: diagrama de conexiones y tabla de pines imprimible.
Proceso de manufactura
- Sistema de Alarma por Detección de Movimiento con Java y Reactive Blocks – Despliegue en Raspberry Pi y Envío de SMS
- Sistema de Asistencia RFID Fiable con Arduino y Python
- Robot de Detección Humana con Arduino Uno: Integración de Sensores Paso a Paso
- SERENA: Sistema de Alarma Personalizado Arduino Mega 2560 con Pantalla TFT LCD Táctil
- Sistema automático de riego para plantas con Arduino
- Sistema de monitorización de incendios forestales en tiempo real con alertas SMS
- Sistema de Ventilación Inteligente para Sótanos: Control de Humedad con Arduino
- Sistema de control de asistencia RFID en tiempo real con Arduino y Google Sheets
- Sistema Avanzado de Detección de Caídas con Arduino, Windows IoT y Azure Cloud
- Sistema de Control de Asistencia por Huella Digital con Arduino y Almacenamiento en la Nube
- Sistemas de Detección de Intrusión: Protegiendo tu Red con Alertas Inteligentes