Capteur à ultrasons HC-SR04 avec Arduino Nano

Qu’est-ce qu’un capteur à ultrasons ?

Un capteur à ultrasons est un appareil qui utilise des ondes ultrasonores pour mesurer des distances sans contact. Il émet des impulsions sonores, calcule le temps nécessaire pour rebondir et renvoie ces informations, permettant une mesure précise de la distance entre le capteur et un objet.

Applications du capteur à ultrasons HC-SR04

Le capteur à ultrasons HC-SR04 est indispensable dans les projets robotiques de détection d’obstacles, permettant aux robots de naviguer de manière autonome. De plus, sa capacité à mesurer les distances avec précision le rend utile dans les projets nécessitant des informations sur l’emplacement des objets.

Dans des applications plus pratiques, telles que les systèmes de stationnement automatique dans les voitures, et dans le domaine de la domotique, où les dispositifs sont activés en fonction de la proximité, le HC-SR04 démontre sa polyvalence et contribue à la création d’environnements plus intelligents et plus efficaces.

Spécifications techniques du capteur HC-SR04

Le HC-SR04 fonctionne à une tension de 5 V CC, une fréquence de travail de 40 kHz et possède une plage de mesure de 2 cm à 400 cm, avec une résolution de 0,3 cm et une précision de +/- 0,5 cm. Ses quatre broches cruciales pour fonctionner avec des cartes de développement comme Arduino sont VCC (5 V), Trig (Trigger), Echo et GND (Ground).

VCC : se connecte à l’alimentation positive de la carte (5V).
Trig (Trigger) : émet des impulsions ultrasoniques et se connecte à une broche numérique sur la carte.
Echo : reçoit les échos des impulsions ultrasoniques et se connecte à une broche numérique sur la carte.
GND : se connecte à l’alimentation négative de la carte (GND).

Ces spécifications sont communes à la plupart des modèles HC-SR04 du marché. Cependant, il est toujours conseillé de vérifier la fiche technique spécifique du fabricant pour obtenir des informations précises sur le modèle en question.

Comment fonctionne le capteur à ultrasons HC-SR04

Le capteur fonctionne en émettant des ondes ultrasonores via son émetteur. Il démarre le processus en recevant un signal d’au moins 10 microsecondes via son terminal Trig. Simultanément, le capteur active le terminal Echo et vérifie la présence d’un signal de retour. S’il détecte le retour, il émet un signal HAUT via la borne Echo dont la durée est proportionnelle au temps nécessaire à l’onde pour voyager de l’émetteur au récepteur.

Lorsqu’il est intégré à un Arduino, ce dernier envoie le signal et utilise la fonction pulseIn() pour mesurer la durée de l’impulsion de retour, facilitant la mesure précise du temps aller-retour des ondes ultrasonores et permettant de calculer la distance.

Comment connecter un capteur HC-SR04 à Arduino

Pour connecter le capteur HC-SR04 à Arduino, connectez d’abord la broche VCC du capteur à la broche 5V d’Arduino et la broche GND du capteur à la broche GND d’Arduino. Ensuite, connectez la broche Trig du capteur à la broche numérique 8 de l’Arduino et la broche Echo à la broche numérique 9.

Enfin, connectez votre Arduino au PC à l’aide du câble USB pour charger le croquis qui permet la mesure de distance à l’aide du capteur à ultrasons.

Code pour utiliser le capteur HC-SR04 avec Arduino

int trig=9;
int echo=10;
float distance;
float duration;
void setup() {
Serial.begin(9600);
pinMode(trig, OUTPUT);
digitalWrite(trig, LOW);
delayMicroseconds(2);
pinMode(echo, INPUT);
delay(3000);
}
void loop() {
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
duration=pulseIn(echo, HIGH);
distance=duration/58;
Serial.print("Distancia: ");
Serial.print(distance);
Serial.println(" cm");
delay(1000);
}

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut