Bonjour @toutes et @tous

Voilà je vous écris concernant la détection d'obstacle, je m'explique :
je travail sur une carte Arduino Mega 2650
je possède des capteurs SHARP GP2D120.
http://www.lextronic.fr/P1749-telemetre-infrarouge-sharp-gp2d120.htmlmon but est de détecter des obstacles aux environs de 18cm voir 19cm (c'est pour mon robot

)
Donc après avoir lu les post concernant les capteurs, je me suis mis à programmer un test :
Dès qu'il détecte un objet entre 18 et 19cm alors il allume la del borne 52--------------------------------------------------------------------------------------------
donc je branche mon capteur :

- le 5v sur le 5v de la carte Arduino
- le noir sur le gnd de la carte
- le signal sur la borne A2
- Le + de la del sur la borne 52 (la del fonctionne

)
- Le - de la del sur le gnd
le tout est alimenté via mon câble usb
--------------------------------------------------------------------------------------------
je calcul le nombre "arduino" correspondant à ma distance :

Vréf = 5v
Coeff = 1024
donc Pas = Vréf/Coeff = 0,0048828125
Pour Distance = 18cm, Vcapteur = 0,7v (d'après le diagramme capteur)
Donc NAr = Vcapteur/Pas = 0,7/(5/1024) = 143,36 (Nar = Nombre Arduino)
--------------------------------------------------------------------------------------------
Voici mon programme :

int val=0;
void setup()
{
pinMode(52,OUTPUT);
pinMode(A2,INPUT);
}
void loop()
{
val=analogRead(A2);
if(val>=143) // val=143,36 pour 18cm
{
digitalWrite(52,HIGH);
}
else
{
digitalWrite(52,LOW);
}
}
--------------------------------------------------------------------------------------------
Cependant je n'ai aucune réponse, pourriez vous m'éclairer ?

D'avance je vous remercie.

Si vous avez des questions, n'hésitez pas
