
Dans ce tutoriel nous allons apprendre à utiliser un capteur de distance à ultrason de référence HC-SR04 avec Arduino.
Le montage est d’une simplicité déconcertante :
Pour le capteur HC-SR04 :
L’alimentation 3.3V
de la carte Arduino va sur la broche VCC
du capteur.
La broche GND
de la carte Arduino va sur la broche GND
du capteur.
La borne numérique N°1
de la carte Arduino va sur la broche TRIGGER
du capteur.
La borne numérique N°2
de la carte Arduino va sur la broche ECHO
du capteur.
Pour l’Afficheur LCD, on connecte :
la broche SDA à la borne analogique A4 de l’Arduino.
Voici le programme qui permet d’afficher la distance en cm qui sépare Le capteur ultrason d’un obstacle.
Remarque: il faut importer la bibliothèque HCSR04.h pour le capteur ultrason et la bibliothèque LiquidCrystal_I2C.h pour l’afficheur LCD.
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 |
#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 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 // initialisation du port serie a 9600 band pour afficher les valeurs mesurees par le capteur. Serial.begin(9600); } 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. Serial.println(distanceSensor.measureDistanceCm()); lcd.print("distance = "); lcd.setCursor(0,1); // se positionner à la deuxième ligne lcd.print(distanceSensor.measureDistanceCm()+1); lcd.print(" cm"); delay(500); } |
Aimé 06-04-2222
Bien vouloir m'envoyer quelques documents et exemples de projets avec Arduino uno
SIMONNET 16-01-2222
bonjour je suis tout nouveau, j'ai suivi tout a la lettre et ça ne fonctionne pas. la distance reste à 1,94 cm j'ai zapper quelque chose?
Med Ali 17-01-2222
Vérifier votre capteur ultrason hc-sr04
Emeline 07-10-2121
Bonjour, merci beaucoup pour cet article. Je me demandais s'il était possible de récupérer le signal analogique du capteur. Bonne journée, Emeline
ikkache housna 01-06-2121
comment je peux programmer un capteur double usage 112E26TR-1 avec un arduino nano et un afficheur lcd