[Mise sur rails] Laser distance + Arduino UNO

juju_m:
Mais deux problèmes (je crois) se posent à moi:
Déjà, comme spécifié plus haut, le modèle de mon laser retourne une tension allant de 0 à 10V. Hors si j'ai bien compris Arduino n'accepte que du 0-5V..? J'ai fais quelques recherches sur le net mais peu fructueuses. Est-ce qu'il suffit d'utiliser quelques fonctions/formules dans mon programme pour le remmener à l'équivalence de 0-5V (avec la fonction map() par exemple), ou cela se passe-t-il en amont avec des composants supplémentaires ?

Euh comment dire....
10V sur l'entrée de l'arduino c'est destructif.
Il faut limiter la tension sur l'entrée à 0-5V strictement. Pour cela il faut réaliser un diviseur potentiomètrique.
Dans ton cas il faut diviser par 2 pour passer de 10V de dynamique à 5V donc il faut que les 2 résistances soient égales. La valeur n'est pas très critique pour autant que la charge qu'elles représentes ne soit pas trop forte pour ton capteur. D'après la notice il faut être inférieur à 15mA. Si, par exemple, on prend 2 résistances de 4,7kOhms le courant sera de l'ordre du mA.
Si l'équipement est installé dans un environnement fortement perturbé (machines tournantes par exemples) il fadrait mieux passer à 2 résistances de 470Ohms le courant serait plus fort mais cela donnerait une meilleur immunité aux perturbations. Dans tous les cas limiter la distances entre le capteur et l'arduino.

juju_m:
Ensuite, lors que j'ai réussi à lire la tension dans mon programme, j'ai finalement réalisé que je ne savais pas ce que j'étais sensé en faire...... :cold_sweat: :cold_sweat:
Déjà sur la doc du laser, je ne vois pas ce qu'il me retourne comme données. Est-ce des paquets de bytes que je dois manipuler ? J'en ai aucune idée..

De ce que j'ai compris de la doc du capteur, il y a une phase d'apprentissage pendant laquelle tu détermines une position minimum et une position maximum. En mode opérationnel, le capteur te retourne une tension comprise entre 0 et 10V.

  • 0V correspondant à position min ou inférieure
  • 10V correspondant à position max ou supérieure
  • la tension est proportionnelle pour les distances comprises en min et max

Après ce que tu en fais..... c'est toi qui voit.