Arduino Mega - Capteur Ultrasonique
Ce guide vous montre comment utiliser un capteur ultrasonique et un Arduino Mega pour mesurer la distance d'un objet. Voici ce que nous allons apprendre :
- Comment connecter un capteur de distance ultrasonique à l'Arduino Mega
- Comment écrire du code pour que l'Arduino lise les données du capteur ultrasonique et les convertisse en distance
- Comment réduire le bruit dans les mesures de distance du capteur ultrasonique sur Arduino Mega

Matériel Requis
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (30 capteurs/écrans) | |
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À Propos du Capteur Ultrasonique
Le capteur ultrasonique HC-SR04 indique la distance des objets en utilisant des ondes sonores. Il émet une onde sonore inaudible pour l'oreille humaine, puis attend l'écho lorsque l'onde sonore rebondit sur un objet. En mesurant le temps que met le son à revenir, le capteur peut calculer la distance.
Brochage
Le capteur ultrasonique HC-SR04 possède quatre broches.
- Broche VCC : connecter à 5 volts.
- Broche GND : connecter à la masse (0 volt).
- Broche TRIG : connecter à l'Arduino Mega pour envoyer des signaux de contrôle (impulsions).
- Broche ECHO : cette broche renvoie des impulsions à l'Arduino Mega. L'Arduino Mega mesure la durée de ces impulsions pour déterminer la distance.

Schéma de Câblage

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Code Arduino Mega
Étapes Rapides
Suivez ces étapes une par une.
- Connectez les composants comme indiqué dans le schéma.
- Connectez l'Arduino Mega à votre ordinateur avec un câble USB.
- Ouvrez l'IDE Arduino sur votre ordinateur.
- Choisissez la carte Arduino Mega et le port COM correct.
- Copiez le code ci-dessus et ouvrez-le dans l'IDE Arduino.
- Cliquez sur le bouton Téléverser dans l'IDE Arduino pour téléverser le code vers l'Arduino Mega.

- Ouvrez le Moniteur Série.
- Agitez votre main devant le capteur ultrasonique.
- Observez la distance de votre main par rapport au capteur sur le Moniteur Série.
Explication du Code
L'explication se trouve dans les commentaires du code Arduino présenté ci-dessus.
Comment Filtrer le Bruit des Mesures de Distance du Capteur Ultrasonique
La lecture du capteur ultrasonique contient du bruit. Parfois, ces données bruitées peuvent provoquer un dysfonctionnement du système. Nous pouvons éliminer le bruit avec cette méthode :
- Effectuer plusieurs mesures et les sauvegarder dans une liste.
- Trier la liste du plus petit au plus grand.
- Éliminer le bruit des données :
- Ignorer les plus petites valeurs car elles sont du bruit.
- Ignorer les plus grandes valeurs car elles sont du bruit.
- Calculer la moyenne en utilisant les valeurs centrales restantes.
- Ignorer les cinq plus petits et les cinq plus grands échantillons car ils sont du bruit. Puis calculer la moyenne des dix échantillons du milieu, du 5ème au 14ème.
Le code ci-dessous collecte 20 mesures.
Vidéo
Applications du Capteur Ultrasonique
- Prévention des collisions
- Détection de niveau plein
- Vérification de niveau
- Mesure de proximité