Aller au contenu


Photo
- - - - -

Arduino - Sharp sur micro servo


  • Veuillez vous connecter pour répondre
21 réponses à ce sujet

#21 dydyouaki

dydyouaki

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 792 messages
  • Gender:Male

Posté 10 mars 2013 - 07:08

Pour obtenir la distance, tu viens lire la valeur de la tension provenant du capteur à l'aide de la fonction analogRead(
Regarde la doc pour savoir comment ça marche



En gros, si tu lis 100, ça veut dire que la tension de sortie du capteur vaut 5V*100/1024 soit 0.49V

Ensuite, il faut que tu ailles voir la datasheet de ton capteur pour faire la correspondance Volt/distance (il y a une courbe : Fig3).
Ici, 0.5V, c'est soit que l'obstacle est à 3cm, soit à 130cm.

Ah d'accord je comprends , donc j'utilise la tension de sortie du capteur pour la placer sur la courbe et voir combien cela est égal en cm !! mais tu dis soit 3cm soit 130 cm dans ton exemple , sur la courbe ou il y a 130 cm on peut remarquer des pointilles et ils disent que ces pointilles sont "Gray Reflectivity:18%" mais ou il est écrit 3cm sur la courbe il n y a pas de pointilles "White Reflectivity:90%" alors comment faire si je veux que mon capteur détecte un obstacle a une distance de 130cm car si un obstacle arrive a 3cm il vas le détecter aussi ?

en tout cas merci pour ton éclairement :D/>/>/>/>/>
Merci a tous
Cordialement Dylan.

#22 ChristianR

ChristianR

    Membre passionné

  • Membres
  • PipPipPip
  • 474 messages
  • Gender:Male
  • Location:Isère (38)
  • Interests:Arduino, programmation, électronique...

Posté 10 mars 2013 - 10:16

Il y a une courbe d'étalonnage dans ton premier post, tu peux vérifier si elle marche.

inches = 4192.936 * pow(sensorValue,-0.935) - 3.937;
Christian




0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users