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. Capteurs de mesure de distance et télémètres infrarouges
mon but est de détecter des obstacles aux environs de 18cm voir 19cm (c'est pour mon robot XD)
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 XD ;) )
-
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. :D ;)
Si vous avez des questions, n'hésitez pas :)
