Ce que vous apprendrez
1) Description
2)Principe de fonctionnement
3)Matériels
4)Câblage
5)Code Arduino
6)Test
7)Vidéo
Prérequis
Aucun
Contenu du cours
Le capteur HC-SR04 est un capteur à ultrason. Il fonctionne avec une tension de 5V. Il permet de faire des mesures de distance entre 2cm et 4m. Il a quatre broches : GND, VCC, Trigger et Echo.
Le fonctionnement du capteur HC-SR04 est basé sur la vitesse du son suivant le procédé suivant :
- On envoie une impulsion HIGH de 10 microsecondes sur la broche Trigger du capteur.
- Le capteur envoie une série d’impulsion ultrasoniques se propageant dans
l’air jusqu’à la rencontre d’un obstacle retournant ainsi dans l’autre sens
vers le capteur.
- Le capteur détecte l’écho et clôture la
prise de mesure.
La durée de l’allée
retour de l’impulsion HIGH est mesurée ce qui permet de déterminer la distance
entre le capteur et l’obstacle.
- Carte Arduino uno
- Capteur HC-SR04
- Breadboard
- Fils de connexion
Arduino | HC-SR04 |
VCC | VCC |
GND | GND |
D9 | Trigger |
D10 | Echo |
// définition des pins const int trigPin = 9; const int echoPin = 10; // definition des variables long duration; int distance; void setup() { pinMode(trigPin, OUTPUT); // Paramétrage du trigger comme sortie pinMode(echoPin, INPUT); // Paramétrage de l'écho comme entrée Serial.begin(9600); } void loop() { // Efface le trigger digitalWrite(trigPin, LOW); delayMicroseconds(2); // Mise du trigger sur high pendant 10 microsecondes digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); // l'écho renvoie le temps du trajet de l'onde sonore en microsecondes duration = pulseIn(echoPin, HIGH); // Calcul de la distance distance= duration*0.034/2; // Affichage de la distance dans le moniteur série Serial.print("Distance: "); Serial.print(distance); Serial.println("cm"); }
Comment intégrer le capteur à ultrason HC-SR04 dans vos projets électroniques.
Catégorie
Durée
01:00:00
Nombre de vidéos
0
Certificat de fin de formation
NON