
Dans ce projet on va réaliser un système de détection des obstacles avec Arduino. Ce système utilise principalement un capteur à ultrasons , buzzer et une LED.
Lorsque le capteur à ultrason détecte un obstacle à une distance < 3cm, la carte Arduino donne l’ordre au buzzer de sonner et la LED rouge de s’allumer.
Pour réaliser le montage, on peut connecter
Pour LED et Buzzer:
Pour le capteur HC-SR04:
Pour l’afficheur LCD:
Voici le programme du système d’alarme sonore :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
#include <HCSR04.h> #include <LiquidCrystal_I2C.h> //—– Adressage matériel —– LiquidCrystal_I2C lcd(0x27, 20, 4); //LiquidCrystal_I2C lcd(0x3F,20,4); // definition des broches du capteur const int LEDBuzzerPin=1; const int trigPin = 2; const int echoPin = 3; // initialisation du capteur avec les broches utilisees. UltraSonicDistanceSensor distanceSensor(trigPin, echoPin); void setup(){ lcd.init(); // initialisation de l’afficheur pinMode(LEDBuzzerPin,OUTPUT); //règle la borne numérique numéro 1 de la carte Arduino en mode sortie } void loop(){ lcd.backlight(); lcd.clear(); // effacer le contenu de l’Afficheur LCD // / toutes les 500 millisecondes nous faisons une mesure et nous affichons la distance en centimetre sur le port serie. lcd.print("distance = "); lcd.setCursor(0,1); // se positionner à la deuxième ligne lcd.print(distanceSensor.measureDistanceCm()+1); lcd.print(" cm"); if((distanceSensor.measureDistanceCm()+1)<3) { digitalWrite(LEDBuzzerPin,HIGH); // la LED rouge s'allume et le buzzer se met à sonner }else { digitalWrite(LEDBuzzerPin,LOW); // la LED rouge s'éteint et le buzzer s'arrête } //digitalWrite(1,LOW); // la LED vert s’éteint delay(500); } |
zoritoler imol 13-04-2222
Your home is valueble for me. Thanks!…
Abdelmounim 24-05-2121
Cool mais nul (acun sens)