Formations à l'informatique et à l'électronique

Auteur : SD
Créé le : 05-02-2016

Arduino - Capteur à ultrasons SRF-05

Photo du capteur à ultrasons SRF05 SRF-05

Cette manipulation utilisera la carte Arduino UNO associée au capteur ultrasons SRF-05.

La photo ci-contre montre le capteur.

Il permet de mesurer une distance par rapport à un objet en calculant le temps que mettent les ultrasons à faire l’aller-retour entre le capteur et l’objet (ce dernier ne doit pas "absorber" les ultrasons mais les réfléchir). C’est le principe du sonar.

Les ultrasons ont une fréquence supérieure à 20kHz et sont donc inaudibles par l’homme.

La documentation du capteur est disponible ci-dessous :

Documentation du capteur SRF-05

Il est possible également d'utiliser un capteur de référence HC-SR04.

Principe de fonctionnement

SRF-05 Chronogramme de fonctionnement du capteur à ultrasons SRF05

La formule ci-dessous donne la distance en cm en fonction de la largeur d’impulsion en µs :

SRF-05 Formule de calcul distance en cm capteur à ultrasons SRF05

Test du capteur

Une bibliothèque "NewPing" a été développée pour Arduino.

EDI Arduino Ajouter Inclure une bibliothèque

Installation de la bibliothèque

Télécharger l’archive : "NewPing_v1.7.zip"

Une fois le fichier téléchargé, ouvrir l’environnement de développement Arduino. Dans le menu "Croquis", cliquer sur "Inclure une bibliothèque", puis sur "Ajouter la bibliothèque .ZIP...".

EDI Arduino Installation bibliothèque NewPing Capteur Ultrason SRF05

Sélectionner le Fichier "NewPing_v1.7" et cliquer sur "Ouvrir".

Les librairies installées de cette manière sont stockées dans :

%USERPROFILE%\Documents\Arduino\libraries

Remarque :

%USERPROFILE% est une variable d’environnement. Elle représente le chemin vers le dossier personnel de l’utilisateur courant (profile utilisateur).

Sur un poste Windows ce dossier est en général : C:\Users\NomDeL_Utilisateur Il est possible de visualiser toutes les variables d’environnement d’un poste en tapant la commande "set" dans un invite de commandes.

Ouverture du programme de test

Dans l’environnement de développement Arduino, ouvrir le programme de test fourni avec la bibliothèque : NewPingExample.pde (dans le dossier "%USERPROFILE%\Documents\Arduino\libraries\NewPingexamples\NewPingExample").

Ouverture Exemple Biliothèque NewPing Capteur Ultrasons SRF05

A partir de la documentation du SRF-05 et de la lecture du programme et compléter le schéma de câblage ci-dessous :

SRF-05 Plan de câblage Arduino capteur ultrason SRF05
Plan de connection interne platine d'expérimentation LabDec


Réaliser le câblage et tester le programme.

Le téléverser dans la carte Arduino Uno.

Ce programme utilise le moniteur série (console). C’est un outil très pratique pour la mise au point des programmes.

EDI Arduino Ouverture du moniteur série

Ouvrir le moniteur série (menu "Outils" => "Moniteur série")

EDI Arduino réglage vitesse console moniteur série bauds


Vous devez obtenir l’affichage ci-contre.

Modification du programme

Connecter une LED sur la patte 4 de votre Arduino (Soit avec le Shield Grove, soit avec un LabDec). Modifier le programme de manière à allumer la LED lorsqu’un objet est situé à moins de 5 cm du capteur.

Articles connexes


Vous avez apprécié cet article ? Partagez le !

Article connexe : Arduino - Ports, CAN et Console