LE MODULE TELEMETRE A ULTRASONS
Le module télémètre à ultrasons intègre un émetteur utrasonique 42 KHz et un récepteur sensible à cette fréquence..
La bibliothèque gérant ce module est téléchargeable ici et ses principales fonctions sont :
-
Ultrasonic telemetre(connecteur) où connecteur représente le connecteur du shield "Grove". Cette fonction permet de créer l'objet.
-
telemetre.MeasureInInches(). Cette fonction renvoie la distance entre le télémètre et un obstacle en pouces.
-
telemetre.MeasureInCentimeters(). Cette fonction renvoie la distance entre le télémètre et un obstacle en centimètres.
Ce module doit être relié à un connecteur numérique de la base utilisant deux broches successives. La configuration des broches est assurée par les fonctions de la bibliothèque.
Exemple :
Nous souhaitons afficher dans le moniteur série la distance en pouce et en centimètre entre un obstacle et le télémètre à ultrasons.
Liste du matériel :
-
1 base RIP
-
1 module télémètre à ultrasons "Grove"
Câblage :
Module "Grove"
Module
télémètre à ultrasons
Connecteur Base
D2
Programme :
/* Telemetre_Grove est un programme qui mesure la distance entre un obstacle et le télémètre à ultrasons
puis l'affiche dans le moniteur série */
#include "Ultrasonic.h" // appel de la bibliothèque
long distance_cm;
Ultrasonic telemetre(2); // création de l'objet télémètre
void setup()
{
Serial.begin(9600);
}
void loop()
{
distance_cm = telemetre.MeasureInCentimeters(); // mesure
Serial.print("La distance est de "); // affichage dans le moniteur série
Serial.print(distance_cm);
Serial.println(" cm.");
delay(200);
}