Capteur de distance à ultrasons Paris Bricolage
Consulter nos évaluations Ajouter cette boutique à mes favoris Capteur de distance à ultrasons DESCRIPTION Capteur de mesure de distance à base d'émetteur-récepteur à ultrasons. CARACTERISTIQUES TECHNIQUES * Module pour Arduino * Tension de fonctionnement: 5Vdc * Courant de fonctionnement: moins de 2mA * Signal de sortie en tension (0-5Vdc) * Angle max de capteur: 15° * Plage de détection: 2cm - 450cm * Haute précision: 0,3cm * Fonctionnement à l'impulsion sur la pin Trigger * Largeur de pulse de trigger: 10µs * Sortie sur la pin Echo, durée de niveau haut fonction de la distance mesurée * Connexions: * VCC * Trigger (T) * Echo (R) * GND TUTORIELS / LIENS Tuto de mise en oeuvre: * http://letmeknow.fr/blog/tuto-detecteur-de-presence/ * http://letmeknow.fr/blog//detecteur-de-presence/ * http://itechnofrance.wordpress.com//utilisation-du-module-ultrason-hc-sr04-avec-larduino/ Extrait de ce tuto: Le fonctionnement du module est le suivant: Il faut envoyer une impulsion niveau haut (à + 5v) pendant au moins 10 µs sur la broche ‘Trig Input’; cela déclenche la mesure. En retour la sortie ‘Output’ ou ‘Echo’, va fournir une impulsion + 5v dont la durée est proportionnelle à la distance si le module détecte un objet. Afin de pouvoir calculer la distance en cm, on utilisera la formule suivante: distance = (durée de l’impulsion (en µs) / 58 Voici une représentation graphique de la séquence de fonctionnement du module: Après la théorie passons à la pratique; le câblage du module à l’Arduino sera le suivant: - broche 12 de l’Arduino vers Trig. - broche 11 de l’Arduino vers Echo. Le programme sera le suivant: /* Utilisation du capteur Ultrason HC-SR04 */ // définition des broches utilisées int trig = 12; int echo = 11; long lecture_echo; long cm; void setup() { pinMode(trig, OUTPUT); digitalWrite(trig, LOW); pinMode(echo, INPUT); Serial.begin(); } void loop() { digitalWrite(trig, HIGH); delayMicroseconds(10); digitalWrite(trig, LOW); lecture_echo = pulseIn(echo, HIGH); cm = lecture_echo / 58; Serial.print("Distance en cm: "); Serial.println(cm); delay(); } Rejoignez-nous: