Ce module sert à mesurer la distance d'un objet. Il est capable de déterminer une distance comprise entre 3 cm et 4 m. On peut trouver diverses utilisations à ce module : vous pouvez le mettre au fond de votre parking pour signaler à la voiture qui se gare qu'elle se rapproche dangereusement du mur, vous pouvez l'utiliser pour mesurer la quantité d'un liquide dans son réservoir ou tout simplement comme un mètre.
Après activation, en envoyant un signal carré, le module va émettre 8 bursts d'ultrasons. Ensuite, il va envoyer un signal haut
qu'il le maintient jusqu'à la réception des ultrasons.
La durée du signal sera alors proportionnelle à la distance séparant le module de l'objet.
Pour ce tutoriel, vous aurez besoin de :
En lisant la page dédiée à ce module (par ici), vous verrez qu'il y a 2 modes de connexions :
J'utilise le mode dans lequel un seul pin est requis. Pourquoi gaspiller ?! ;)
Si vous êtes curieux pour savoir comment écrire le code, rapportez-vous sur la page du module et lisez la partie Principe d'utilisation du SRF05.
void setup(){ Serial.begin(9600); pinMode(7, OUTPUT); Serial.println("Start"); } void loop(){ digitalWrite(7, HIGH); delayMicroseconds(20); digitalWrite(7, LOW); pinMode(7, INPUT); int nVal = pulseIn(7, HIGH, 30000); Serial.print("Distance est de : "); Serial.print(nVal/58); Serial.println(" cm"); delay(60); pinMode(7, OUTPUT); }