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
