Published using Google Docs
AIDE MEMOIRE > Grove > Capteur de distance par ultrasons
Updated automatically every 5 minutes


GROVE > MODULES > CAPTEURS > Capteur de distance par ultrasons 

 Ouvrir Capteur de distance par ultrasons comme un document - Réf : 002AC

Document libre  d’utilisation - Document modifiable

C

 01    UTILITÉ : permet de mesurer une distance

Se branche sur :

(toute prise notée)

D2, D3, D4 si Grove UNO

D2/D3, D4/D5 si Grove MEGA

Type / communication : 

Capteur de distance par ultrasons

Numérique 2 fils (si Dupont) ou 1 fil (si Grove)

Librairie :

01 Ultrasonic pour Grove (1)(2)

(1) : utiliser la version augmentée de ce site pour l’exemple

(2) : http://duinoedu.com/dl/lib/grove/EDU_Ultrasonic_Grove.zip

 02    BRANCHEMENT : même branchement sur les 2 cartes Arduino

   Sur Grove UNO

 

Brancher avec

> 1 câble standard

Sur le connecteur

> D4

Vous pouvez aussi utiliser

> D2, D3

(à condition de modifier un peu l’exemple)

Grove UNO

 

   Sur Grove MEGA

 

Brancher avec

> 1 câble standard

Sur le connecteur

> D4/D5

Vous pouvez aussi utiliser

> D2/D3, D4/D5...

(à condition de modifier un peu l’exemple)

Grove MEGA

 

   Sur ARDUINO directement

Brancher avec

> 1 câble adaptateur Grove/Dupont

Sur les connecteurs

Noir    Gnd

Rouge   5V

Blanc   x (inutile) *

Jaune   4

Si Dupont (=SR04)

Blanc Trig / Jaune Echo

Arduino UNO / MEGA / LEONARDO

 

 03    AVANT DE COMMENCER

Si utilisation logiciel Arduino

Si logiciel Arduino + Ardublock

Si logiciel Arduino + BlocklyDuino 

Ajouter la librairie :

01 Ultrasonic (version augmentée)

?

?

> Voir [ Exemple 1 ci-dessous ]

 

 04    EXEMPLE 1 : en langage Arduino simplifié

// Capteur de distance ultrasonic Grove ou Dupont

// Grove  : http://duinoedu.com/store1/05-modules-evolues/85-capteur-de-distance-par-ultrasons-dupont.html

// Dupont : http://duinoedu.com/store1/05-modules-evolues/68-capteur-de-distance-ultrasons.html   

#include <Ultrasonic.h>       // http://duinoedu.com/dl/lib/grove/EDU_Ultrasonic_GroveDupont.zip

Ultrasonic monUltrasonic(4);  // 4 ou autre broche (4,5) si Dupont

void setup(){

  Serial.begin(9600);

}

void loop(){

  long mesure = monUltrasonic.mesurer();              

  Serial.println(mesure);

} 

 

 05    AIDE-MÉMOIRE RAPIDE : en langage Arduino simplifié

// Capteur de distance ultrasonic Grove ou Dupont

---------------------------------------------------------------- Partie du haut

#include <Ultrasonic.h>               // http://duinoedu.com/dl/lib/grove/EDU_Ultrasonic_GroveDupont/

Ultrasonic monUltrasonic(4);          // 4 ou autre broche (4,5) si Dupont

---------------------------------------------------------------- Partie setup()

                                              // Rien

---------------------------------------------------------------- Partie loop()

monUltrasonic.mesurer()                       // Retourne directement en cm

monUltrasonic.prendreUneMesure()              // Prendre une mesure en cm

monUltrasonic.distance                        // Contient la valeur

monUltrasonic.MeasureInCentimeters()          // Prendre une mesure

monUltrasonic.RangeInCentimeters              // Contient la valeur


 06    AIDE-MÉMOIRE COMPLET : en langage Arduino simplifié et Arduino

// Capteur de distance ultrasonic Grove ou Dupont

---------------------------------------------------------------- Partie du haut

#include <Ultrasonic.h>               // http://duinoedu.com/dl/lib/grove/EDU_Ultrasonic_GroveDupont/

Ultrasonic monUltrasonic(4);          // 4 ou autre broche (4,5) si Dupont

---------------------------------------------------------------- Partie setup()

                                              // Rien

---------------------------------------------------------------- Partie loop()

EDU monUltrasonic.mesurer()                // Retourne directement en cm

EDU monUltrasonic.prendreUneMesure()       // Prendre une mesure en cm

EDU monUltrasonic.distance                 // Contient la valeur

EDU monUltrasonic.duree                    // Durée écho en microsecondes

ARD monUltrasonic.MeasureInCentimeters()   // Prendre une mesure

ARD monUltrasonic.MeasureInInches()        // Prendre une mesure en pouces

ARD monUltrasonic.RangeInCentimeters       // Contient la valeur cm

ARD monUltrasonic.duration                 // Contient la valeur pouces

EDU monUltrasonic.mesurerEnMm()            // Retourne directement en mm *1 

EDU monUltrasonic.MeasureInMillimeters()   // Prendre une mesure en mm *1

EDU monUltrasonic.RangeInMillimeters       // Contient la valeur en mm *1

*1 : depuis version BETA0.3

Signaler une erreur

http://duinoedu.com/erratum 

Proposer des améliorations

http://duinostore.fr/mail_modif_document.html 

Historique des améliorations

Version BETA0.1 : 21/05/2014

Ajout des fonctions de mesures en mm

Version BETA0.1

Ajout de la coloration syntaxique...

Version BETA0.1

Création des méthodes francisées

www.duinoedu.com 

 /