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 | |||
| |||
Sur Grove MEGA | |||
| |||
Sur ARDUINO directement | |||
|
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
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