Vous êtes sur la page 1sur 4

Département : Génie électrique et informatique

Module : Capteurs et Actionneurs


Niveau :

TP3 : Utilisation du capteur HC-SR04

1) Travail à faire N°1 : Mesurer une distance

Le capteur HC-SR04 est un capteur à ultrason. Ce capteur


fonctionne avec une tension d'alimentation de 5 volts, dispose
d'un angle de mesure de 15° environ et permet de faire des
mesures de distance entre 2 centimètres et 4 mètres avec une
précision de 3mm.

Le principe de fonctionnement du capteur est entièrement basé sur la vitesse du son.


Voilà comment se déroule une prise de mesure :

Illustration du signal TRIGGER et ECHO

i. On envoie une impulsion HIGH de 10µs sur la broche TRIGGER du capteur.


ii. Le capteur envoie alors une série de 8 impulsions ultrasoniques à 40KHz.
iii. Les ultrasons se propagent dans l'air jusqu'à toucher un obstacle et retourne dans l'autre
sens vers le capteur.
iv. Le capteur détecte l'écho et clôture la prise de mesure.
Le signal sur la broche ECHO du capteur reste à HIGH durant les étapes iii et iv, ce qui
permet de mesurer la durée de l'aller-retour des ultrasons et de déterminer la distance.

Prof. R.chaibi
1) Télécharger les notices des constructeurs (datasheet) des capteur ultrason HC-SR04.
2) Exprimer la formule donnant la distance d en cm pour une durée ΔT en µs de l’impulsion
Echo.

Pour utiliser le module HC-SR04, notre programme devra suivre le séquentiel suivant :

 Créer une impulsion de 20 µs (>10 µs) sur la patte Trig


 Mesurer la durée ΔT de l’impulsion Echo en µs
 Calculer la distance d en cm correspondante
 Afficher sur le moniteur série la durée ΔT et la distance d
 Attendre 200 ms avant de réaliser une nouvelle mesure

Pour réaliser ce premier montage, il va nous falloir :


 Une carte Arduino UNO (et son câble USB),
 Un capteur HC-SR04,
 Une plaque d'essai et des fils pour câbler notre montage.

3) Réaliser le montage sur logiciel ISIS Proteus.


4) Ecrire un programme sur logiciel Arduino qui répondant au cahier des charges, puis tester
le fonctionnement.

2) Travail à faire N°2 : La précision du capteur

Test avec un obstacle de petite taille (ici un simple morceau de bois), c'est la pire situation
possible pour ce type de capteurs à ultrason. L'obstacle est bien trop petit pour donner des
échos "propres" et de multiples obstacles se trouvent sur les côtés de la zone de mesure.

1) Comparer la mesure d à la distance mesurée par une règle. Justifiez si nécessaire la


différence de mesure.
2) Pour réduire l’erreur aléatoire réalisez une série de 10 mesures et afficher sa valeur
moyenne.
3) Cherchez la distance minimum possible.
4) Réaliser une série de 10 mesures dans les conditions de répétabilité.
5) Remplissez le tableau suivant :

Prof. R.chaibi
Distance mm Mesure Erreur mm Erreur %
10
20
30
40
50
60
70
80
90
100
150
200
250
300
350
400
450
500

6) Tracer le graphique de linéarité du capteur sur la plage 1-50cm


7) Tracer le graphique d'erreurs du capteur sur la plage 1-50cm

 La justesse de mesure. Le capteur à ultrason est-il juste ?


 La fidélité de mesure. Le capteur à ultrason est-il fidèle ?
 L’exactitude de mesure. Le capteur à ultrason est-il exact ?

3) Travail à faire N°3 : Créer un détecteur de présence ou d’obstacle

On souhaite qu’une LED s’allume si la distance à l’obstacle est inférieure à 10 cm.

Voici le schéma de montage :

1) Ecrire un programme sur logiciel Arduino qui répondant au cahier des charges, puis tester
le fonctionnement

Prof. R.chaibi
Prolongement possible :

On pourrait réaliser un radar de recul pour voiture avec les conditions suivantes :
- Une LED rouge s’allume si la distance à l’obstacle est inférieure à 30 cm,
- Une LED jaune s’allume si la distance à l’obstacle est comprise entre 30 et 60 cm,
- Une LED verte s’allume si la distance à l’obstacle est comprise entre 60 et 90 cm.

4) Travail à faire N°4 : Créer une barrière automatique en utilisant un servomoteur et


ultrason

On souhaite réaliser une barrière de parking automatique avec Arduino. Cette barrière
permet l’accès aux parcs publiques que l’on trouve dans les gares, aéroports, supermarchés,
etc. Notre barrière s’ouvre à l’aide d’un servomoteur lorsque le capteur sonore HC-SR04
détecte un véhicule et se ferme automatiquement dans le cas contraire.
Voici le schéma de montage :

1) Ecrire un programme sur logiciel Arduino qui répondant au cahier des charges, puis tester
le fonctionnement

Prof. R.chaibi

Vous aimerez peut-être aussi