Système avancé d'alerte anti-collision Arduino – Alertes visuelles et sonores pour sécurité véhicule
Composants et fournitures
| Arduino UNO | ×1 |
| Capteur ultrasonique HR-SC04 | ×1 |
| LED (générique) | ×2 (rouge + bleue) |
| Buzzer piézoélectrique | ×1 |
| Résistance 10 kΩ | ×2 |
À propos du projet
C'est un système d'avertissement de détection de collision basé sur Arduino. Ce type de système est la fonction de sécurité à la croissance la plus rapide dans l'industrie automobile. Il permet aux véhicules d'identifier les risques de collision et d'alerter le conducteur par des signaux visuels et sonores, afin qu'il puisse prendre les mesures nécessaires pour éviter l'accident. Ce projet, basé sur un contrôleur Arduino, vous donnera une excellente compréhension du fonctionnement de ce système. La méthode étape par étape est expliquée pour que vous puissiez le réaliser. Connexions matérielles, informations sur les broches et programme Arduino sont détaillés clairement.
Étape 1 : Rassembler le matériel
- Ordinateur : Pour écrire et flasher le programme. Installer l'IDE Arduino (gratuit sur arduino.cc).
- Contrôleur : Arduino UNO (disponible sur Amazon, etc.)
- Capteur : Ultrasonique HR-SC04.
- Buzzer piézo : Pour l'alerte sonore.
- LEDs : Une rouge et une bleue.
- Fils : Jumpers male-male, female-female, female-male.
Étape 2 : Connecter tout le matériel
Capteur → Contrôleur (4 broches : VCC, Trig, Echo, GND) :
- VCC → 5V sur l'Arduino
- GND → GND sur l'Arduino
- Trig → broche 7
- Echo → broche 4
Buzzer → Contrôleur (2 broches) :
- Une broche → broche 10
- Autre broche → GND
LED rouge → Contrôleur :
- Anode → broche 2
- Cathode → GND
LED bleue → Contrôleur :
- Anode → broche 13
- Cathode → GND
Arduino → Ordinateur : Câble USB fourni. Dans l'IDE Arduino, sélectionnez la bonne carte et le bon port.
Étape 3 : Écrire le programme
En utilisant les broches définies à l'étape 2, écrivez le programme dans l'IDE Arduino. Vous pouvez utiliser le code ci-dessous ou télécharger le fichier .ino (recommandé pour éviter les problèmes de caractères spéciaux).
Code du système d'avertissement de collision
//// Système d'Avertissement de Collision ////
// Année 2017 // Vijendra Kumar
const int trigPin = 7;
const int echoPin = 4;
int buzz = 10;
long duration;
int distance;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(13, OUTPUT); // LED bleue
pinMode(2, OUTPUT); // LED rouge
Serial.begin(9600);
}
void loop() {
// Impulsion de déclenchement
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Lecture de l'écho
duration = pulseIn(echoPin, HIGH);
// Calcul distance (cm)
distance = duration * 0.034 / 2;
// Zone 2 : Avertissement visuel seul (20-50 cm)
if (distance <= 50 && distance >= 20) {
digitalWrite(13, HIGH); // LED bleue allumée
} else {
digitalWrite(13, LOW); // LED bleue éteinte
}
// Zone 3 : Avertissement visuel + sonore (≤ 20 cm)
if (distance <= 20) {
digitalWrite(2, HIGH); // LED rouge allumée
// Signal sonore intermittent
tone(buzz, 2000); delay(100); noTone(buzz); delay(100);
tone(buzz, 2000); delay(100); noTone(buzz); delay(100);
tone(buzz, 2000); delay(100); noTone(buzz); delay(100);
tone(buzz, 2000); delay(100); noTone(buzz); delay(100);
} else {
digitalWrite(2, LOW); // LED rouge éteinte
}
}
Étape 4 : Flasher la carte Arduino
Après toutes les connexions, téléversez le programme sur la carte Arduino via l'IDE.
Étape 5 : Fonctionnement du système
Trois zones sont définies :
- Zone 1 : Aucune alerte (distance > 50 cm)
- Zone 2 : Alerte visuelle seulement – LED bleue (20-50 cm) – Le conducteur doit être attentif
- Zone 3 : Alerte visuelle + sonore – LED rouge + buzzer (≤ 20 cm) – Action immédiate requise
Étape 6 : Tester votre installation
Le système est prêt. Approchez un objet du capteur pour vérifier les trois zones d'alerte.
Code
Le code complet est présenté à l'étape 3. Fichier .ino disponible en téléchargement.
Pièces personnalisées et boîtiers
Informations de brochage – vous pouvez changer les numéros de broches mais il faut alors modifier le code en conséquence.
Schématiques
Schéma de câblage complet avec numéros de broches à suivre.
Processus de fabrication
- Systèmes de détection d'intrusion : protéger votre réseau avec alertes intelligentes
- Système d'alarme détection mouvement avec Java et Reactive Blocks – Déploiement sur Raspberry Pi et envoi SMS
- Système de pointage RFID fiable avec Arduino et Python (base de données phpMyAdmin)
- Robot de détection humaine basé sur Arduino Uno : Intégration capteurs étape par étape
- SERENA : Système d'Alarme Arduino Mega 2560 Personnalisé avec Écran Tactile TFT LCD
- Système d'arrosage automatique pour plantes piloté par Arduino
- Système de surveillance d'incendie forestier en temps réel avec alertes SMS
- Système de Ventilation Intelligent pour Sous-Sol : Contrôle d'Humidité par Arduino
- Système de pointage RFID temps réel avec Arduino et Google Sheets