# Capteur d'ultrason, capter la distance de détection.

**URL:** <https://forum.arduino.cc/t/capteur-dultrason-capter-la-distance-de-detection/287910>\
**Category:** Français\
**Created:** [February 6, 2015, 10:45am UTC](https://forum.arduino.cc/t/capteur-dultrason-capter-la-distance-de-detection/287910 "2015-02-06T10:45:32Z")\
**Posts on this page:** 11\
**Page:** 2

<div class="post-metadata">

**Author:** ![bigben99](https://avatars.discourse-cdn.com/v4/letter/b/34f0e0/32.png) [@bigben99](https://forum.arduino.cc/u/bigben99)\
**Post date:** [March 10, 2015, 10:04am UTC](https://forum.arduino.cc/t/capteur-dultrason-capter-la-distance-de-detection/287910/21 "2015-03-10T10:04:14Z")

</div>

> NoobArduino:  
> je n'ai pas de message d'erreur

Ça n'est pas possible où alors le code que tu nous a donné n'est pas celui que tu utilises... Lorsque tu transferts le sketch sur l'arduino tu n'as pas de message d'erreur en bas de l'interface ?

---

<div class="post-metadata">

**Author:** ![infobarquee](https://avatars.discourse-cdn.com/v4/letter/i/50afbb/32.png) [@infobarquee](https://forum.arduino.cc/u/infobarquee)\
**Post date:** [March 10, 2015, 10:04am UTC](https://forum.arduino.cc/t/capteur-dultrason-capter-la-distance-de-detection/287910/22 "2015-03-10T10:04:22Z")

</div>

la recherche est pas ton fort on dirait.  
pourquoi se faire ch... avec des trucs compliqués quand on peut faire simple?

> **[Utilisation du module Ultrason HC-SR04 avec l’Arduino](https://itechnofrance.wordpress.com/2013/03/12/utilisation-du-module-ultrason-hc-sr04-avec-larduino/)**
>
> Pour cet article on va tester l’utilisation du module Ultrason HC-SR04. L’intérêt de ce module est son prix, environ 7€. Les caractéristiques techniques du module sont les suivantes :

après dans le loop il suffit de faire 1 condition  
ATTENTION, la distance n'est pas très fiable et sans bouger l'objet, elle peut varier de quelques cm.  
juste après

```plaintext
Serial.println(cm);

```

```plaintext
if (cm < 150)
{ digitalWrite(led, HIGH);
}else{
{ digitalWrite(led, LOW);
}

```

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [March 10, 2015, 10:13am UTC](https://forum.arduino.cc/t/capteur-dultrason-capter-la-distance-de-detection/287910/23 "2015-03-10T10:13:56Z")

</div>

BigBen99, lorsque je valide le programme sur arduino, il n'y a aucun message d'erreur.

Quelqu'un pourrait m'expliquer comment insérer un seuil dans un programme s'il vous plait?

---

<div class="post-metadata">

**Author:** ![bigben99](https://avatars.discourse-cdn.com/v4/letter/b/34f0e0/32.png) [@bigben99](https://forum.arduino.cc/u/bigben99)\
**Post date:** [March 10, 2015, 10:18am UTC](https://forum.arduino.cc/t/capteur-dultrason-capter-la-distance-de-detection/287910/24 "2015-03-10T10:18:05Z")

</div>

Ton code n'est pas syntaxiquement correct ! je ne vois pas comment il pourrait être transféré sur l'arduino...

la ligne ci-dessous doit générer une erreur :  
else if(seuil1\< cm \< seuil2){

infobarquee t'as donné la solution juste au dessus, essaie de faire un minimum d'efforts.

---

<div class="post-metadata">

**Author:** ![infobarquee](https://avatars.discourse-cdn.com/v4/letter/i/50afbb/32.png) [@infobarquee](https://forum.arduino.cc/u/infobarquee)\
**Post date:** [March 10, 2015, 10:22am UTC](https://forum.arduino.cc/t/capteur-dultrason-capter-la-distance-de-detection/287910/25 "2015-03-10T10:22:50Z")

</div>

> NoobArduino:  
> BigBen99, lorsque je valide le programme sur arduino, il n'y a aucun message d'erreur.
> 
> Quelqu'un pourrait m'expliquer comment insérer un seuil dans un programme s'il vous plait?

quel message d'erreur????????

il serait bon de lire les réponses qu'on te donne, c'est la moindre des choses. 🕶

---

<div class="post-metadata">

**Author:** ![fdufnews](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/fdufnews/32/238836_2.png) [@fdufnews](https://forum.arduino.cc/u/fdufnews)\
**Post date:** [March 10, 2015, 12:07pm UTC](https://forum.arduino.cc/t/capteur-dultrason-capter-la-distance-de-detection/287910/26 "2015-03-10T12:07:08Z")

</div>

Il a raison. Le compilateur ne génère pas d'erreur. Le code compile et la compilation se termine sans aucun message.  
Pour voir un message il faut valider l'affichage détaillé dans les préférences. Et là on récupère un warning

```cpp
[color=orange]sketch_mar10a.ino: In function 'void loop()':
sketch_mar10a.ino:47: warning: comparisons like X<=Y<=Z do not have their mathematical meaning[/color]

```

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [March 13, 2015, 7:47am UTC](https://forum.arduino.cc/t/capteur-dultrason-capter-la-distance-de-detection/287910/27 "2015-03-13T07:47:42Z")

</div>

Bonjour, désolé d'être chiant mais je suis totalement perdu là, et je ne comprend vraiment pas comment insérer un seuil dans le programme.  
Le seuil inséré dans mon programme est-il bon? ou alors comment faut-il faire?  
Merci d'avance.

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [March 14, 2015, 1:43pm UTC](https://forum.arduino.cc/t/capteur-dultrason-capter-la-distance-de-detection/287910/28 "2015-03-14T13:43:22Z")

</div>

Bonjour, je re-up ce sujet car j'ai enfin réussi ce programme et il fonctionne!!  
Je voulais vraiment vous remercier pour votre aide à tous.

---

<div class="post-metadata">

**Author:** ![Arnaud69](https://avatars.discourse-cdn.com/v4/letter/a/da6949/32.png) [@Arnaud69](https://forum.arduino.cc/u/Arnaud69)\
**Post date:** [April 19, 2017, 10:45am UTC](https://forum.arduino.cc/t/capteur-dultrason-capter-la-distance-de-detection/287910/29 "2017-04-19T10:45:38Z")

</div>

Bonjour,  
Je souhaite écrire un programme dans lequel 3 vibreurs seraient associés à 3 capteurs émetteurs ultrasons et lorsqu'une présence à moins de un mètre sera détectée, le vibreur associé au capteur vibre.  
J'ai déjà écrit un programme mais cela ne marche pas.  
Pouvez vous m'aider svp

```cpp
int trig = 9;
int echo = 8;
long lecture_echo;
long cm;
int V=11;

int trig1=2;
int echo1=3;
long lecture_echo1;
long cm1;
int V1=12;

int trig2=4;
int echo2 =5;
long lecture_echo2;
long cm2;
int V2=13;

void setup() {
 // put your setup code here, to run once:
pinMode(trig,OUTPUT);
digitalWrite(trig, LOW);
digitalWrite(trig,LOW);
pinMode(echo,INPUT);
pinMode(V,OUTPUT);

pinMode(trig1,OUTPUT);
digitalWrite(trig1, LOW);
digitalWrite(trig1,LOW);
pinMode(echo1,INPUT);
pinMode(V1,OUTPUT);

pinMode(trig2,OUTPUT);
digitalWrite(trig, LOW);
digitalWrite(trig2,LOW);
pinMode(echo2,INPUT);
pinMode(V2,OUTPUT);

Serial.begin(9600);
}

void loop() {
 // put your main code here, to run repeatedly:
digitalWrite(trig,HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
lecture_echo=pulseIn(echo,HIGH);
cm=lecture_echo/58;
Serial.print("Distance: ");
Serial.println(cm);
delay(200);

digitalWrite(trig1,HIGH);
delayMicroseconds(10);
digitalWrite(trig1,LOW);
lecture_echo1=pulseIn(echo1,HIGH);
cm1=lecture_echo1/58;
Serial.println(cm1);

digitalWrite(trig2,HIGH);
delayMicroseconds(10);
digitalWrite(trig2,LOW);
lecture_echo2=pulseIn(echo2,HIGH);
cm2=lecture_echo2/58;
Serial.println(cm2);

if(cm<100){
digitalWrite(V,HIGH);
}
else {
 digitalWrite(V,LOW);
}

if(cm1<100){
digitalWrite(V1,HIGH);
}
else{
 digitalWrite(V1,LOW);
}

if(cm2<100){
digitalWrite(V2,HIGH);
}
else{
digitalWrite(V2,LOW);
}

}

```

---

<div class="post-metadata">

**Author:** ![Jambe](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/jambe/32/219981_2.png) [@Jambe](https://forum.arduino.cc/u/Jambe)\
**Post date:** [April 19, 2017, 10:56am UTC](https://forum.arduino.cc/t/capteur-dultrason-capter-la-distance-de-detection/287910/30 "2017-04-19T10:56:21Z")

</div>

Beau déterrage...

Tu as déjà ouvert 2 sujet pour ton problème. Continue sur le premier et respecte les règles de ce forum! Il manque les balises CODE!

Et pas non plus besoin de doubler les messages!

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [May 6, 2021, 2:36pm UTC](https://forum.arduino.cc/t/capteur-dultrason-capter-la-distance-de-detection/287910/31 "2021-05-06T14:36:59Z")

</div>



[Previous page](https://forum.arduino.cc/t/capteur-dultrason-capter-la-distance-de-detection/287910.md?page=1)
