Comment Mesurer Une Distance
Comment Mesurer Une Distance
Comment Mesurer Une Distance
Pour mesurer des distances, il faut un capteur de distance (s'en blague !). Il existe sur le
marché un Grand nombre de capteurs de distance : infrarouge (réflectif), laser (par temps de
parcours ou par Calcul d'angle), physique (règles optiques absolues ou incrémentielles), ou
ultrason.
• Les capteurs infrarouges ont l’avantage d’être bon marché, relativement précis et disponibles À peu près
partout. Malheureusement, ils sont assez complexes à mettre en œuvre du fait de Leurs non-linéarités. Il
faut appliquer une formule complexe pour obtenir une mesure Utilisable. De plus, ils sont très sensibles à la
lumière ambiante et au coefficient de réflexion lumineuse de la surface en face du capteur .
• Les (vrais) capteurs de distance laser sont extrêmement précis, mais aussi extrêmement chers. Un
capteur de distance laser (par mesure de temps de parcours) coûte facilement plus de 200€, mais fait des
mesures à plus de 30 mètres sans problème pour certains modèles. C'est donc au final une question de
budget / utilisation.
PS Il existe des (faux) capteurs de distance laser fonctionnant par triangulation. Au lieu de mesurer le
temps d'aller-retour d'un faisceau laser, ces modules calculent l'angle entre le point du laser et le capteur.
Ces modules sont moins chers, mais aussi beaucoup moins Précis.
• Les capteurs physiques, le plus souvent un duo comportant une règle graduée et un capteur optique, sont
à la fois bon marché et très précis. Mais ils sont très limités en distance mesurable et se retrouvent donc
généralement dans des imprimantes.
Reste les capteurs ultrasons, et ça tombe bien, c'est le sujet de cet article.
Un capteur de distance à ultrason utilise le même principe qu’un capteur laser, mais en utilisant des ondes
sonores (inaudible) au lieu d’un faisceau de lumière. Ils sont bien moins chers qu’un capteur laser, mais
aussi bien moins précis. Cependant, contrairement aux capteurs à infrarouge, la lumière ambiante et
l’opacité de la surface en face du capteur ne jouent pas sur la mesure.
Le capteur HC-SR04
1 .Définition : Qu'est-ce que c'est ?
Le capteur qui nous intéresse dans ce tutoriel est un capteur à ultrason made in chinois, bien connu des
amateurs de robotique et d’Arduino : le HC-SR04 (aussi disponible sous d'autres références en fonction du
vendeur).
Le capteur HC-SR04 est un capteur à ultrason Löw cos. 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 (en théorie, dans la Pratique ce n'est
pas tout à fait exact).
2 .Caractéristiques du produit ?
Le capteur à ultrasons HC-SR04 est capable de mesurer la distance des objets situés de 2cm à 400cm du
capteur avec une précision de 3mm. Le capteur est composé d’un émetteur d’ultrasons, d’un récepteur et du
circuit de commande.
3 .Connecteur du capteur ?
Alimentation 5V
Entrée émetteur d’impulsion d’ultrasons
Sortie récepteur d’impulsion d’ultrasons
Masse 0V
4. Paramètres électrique ?
TENSION D’ALIMENTATION 5V DC
2. Le capteur envoie alors une série de 8 impulsions ultrasoniques à 40KHz (inaudible pour l'être humain,
c'est quand plus agréable qu'un biiiiiiiip).
3. Les ultrasons se propagent dans l'air jusqu'à toucher un obstacle et retourne dans l'autre sens vers le
capteur.
Le signal sur la broche ECHO du capteur reste à HIGH durant les étapes 3 et 4, ce qui permet de mesurer la
durée de l'aller-retour des ultrasons et donc de déterminer la distance.
N.B. Il y a toujours un silence de durée fixe après l'émission des ultrasons pour éviter de recevoir,
Prématurément un écho en provenance directement du capteur.
5. Diagramme temporels ?
Le diagramme temporel est affiché ci-dessous. Il faut fournir un signal à l’état haut pendant 10μs à l’entrée
de l’émetteur pour déclencher la salve d’ultrasons. Le module envoie ensuite 8 cycles d’ultrasons à 40 kHz
et attend le signal reçu. Le récepteur reçoit un signal à l’état haut dont la durée est proportionnelle à la
distance de l’objet perçu. Le calcul de la distance peut se faire grâce au temps mesuré entre le signal émis
et le signal reçu (voir formule dans les caractéristiques).
Nous vous suggérons de laisser au moins 60ms entre chaque mesure pour laisser le temps au signal reflété
par l’objet d’atteindre le récepteur du capteur.
Attention :
Il n’est pas suggérer de brancher le capteur directement sur une source électrique. Si c’est le cas, la masse
doit être connectée en première sinon cela affectera le bon fonctionnement du capteur.
Les objets détectés doivent avoir une superficie supérieur à 0.5 m² et doivent être plutôt plats sinon cela
affectera la mesure de distance.
Carte Arduino UNO
Une carte Arduino est une petite (5,33 x 6,85 cm) carte électronique équipée d'un micro-contrôleur. Le
micro-contrôleur permet, à partir d'événements détectés par des capteurs, de programmer et
commander des actionneurs ; la carte Arduino est donc une interface programmable. La conception
matérielle (schémas électroniques et typons) .est une carte de développement électronique basée sur un
microcontrôleur Atmel AVR. Elle est conçue pour faciliter la création de projets électroniques en offrant une
plateforme de développement facile à utiliser et abordable.
2. Zoom sur la carte
Contrairement aux entrées/sorties numériques qui ne peuvent prendre que deux états
HAUT et BAS, ces six entrées peuvent admettre un millier de valeurs (1024
exactement) analogiques comprises entre 0 et 5 Volts.
Nous pourrons donc avoir des valeurs de tension précises à 5 mV près (≈ 5V/1024).
Plaque d’essai
Définition?
Une plaque d’essai est un type de carte de développement électronique qui permet aux développeurs de
tester et de prototyper facilement des circuits électroniques. Elles sont souvent utilisées par les
développeurs pour tester rapidement des idées et des conceptions avant de les intégrer à un projet plus
important ou de les intégrer dans une carte de développement plus permanente.
Un afficheur LCD I2C (Inter-Intégrâtes Circuit) est un afficheur à cristaux liquides (LCD) qui peut être
utilisé pour afficher des caractères et des chiffres. Il est connecté à une carte de développement, telle que
l’Arduino, en utilisant un protocole de communication I2C, qui permet de communiquer avec l’afficheur en
utilisant seulement deux fils : une ligne de données et une ligne d’horloge.
Le module I2C LCD 1602A contient 4 broches :
Matériel necessaries:
carte Arduino
UNO
capteur ultrason
HC-SR04
Une plaque d’essai
Montage:
Programme:
#include <HCSR04.h>
#include <LiquidCrystal_I2C.h>
//—– Adressage matériel —–
LiquidCrystal_I2C lcd (0x27, 20, 4);
//LiquidCrystal_I2C lcd (0x3F, 20,4);
Conclusion
INTRODUCTION
Jj
F
F
Remerciement
La première personne que nous tenons à remercier est notre encadrant Mr.
MARDAS MOSTAPHA, pour l’orientation la confiance la patience qui ont constitué un rapport considérable
sans lequel ce travail n’aurait pas pu être mené au bon port. Qu’il trouve dans ce travail un hommage vivant
à sa baute personnalité.
Enfin, on remercie tous ceux qui, de près ou de loin, ont contribué à la réalisation de ce travail.