2016-10-28 1 views
0

J'essaie de mesurer la distance à laquelle un objet est tiré le long d'une piste de poulie à l'aide de capteurs arduino (ou Rasp Pi). J'ai un objet qui est tiré manuellement, à partir d'une position de repos, sur un système de poulie et je dois être capable de suivre la distance qu'il parcourt sur une traction. Exemple: L'objet a parcouru 90% (exemple) de la distance totale de la poulie pour 5/10 tirages.Mesurer la distance d'une poulie dans Arduino/Raspberry PI

Exemple: L'objet a parcouru 11,53 pi le long de la poulie.

Voir l'image ci-dessous pour un diagramme visuel. J'ai deux idées, mais je ne suis pas un expert en capteurs Arduino. J'adorerais entrer sur une solution élégante. Utilisez un capteur Arduino pour déterminer le nombre de rotations de la poulie, puis utilisez une équation pour déterminer la distance.

  • Utilisez un capteur qui détecte la distance tirée dans le cordon, peut-être dans chaque direction, et enregistre cette distance. J'ai eu cette idée de capteurs de pompe, aucune idée si une comparaison existe. Vraiment à la recherche de conseils sur les capteurs à utiliser, comment les implémenter (général), et quel type de métriques je pourrais enregistrer.

    Visual description

  • Répondre

    2

    Il y a au moins deux façons de le faire:

    1. Utilisez un encodeur rotatif, qui dira combien de rotations de la poulie a. Il y a deux inconvénients: la ligne peut glisser sur la poulie, ce qui entraîne une mesure inexacte, et il n'y a aucun moyen de savoir à quelle position réelle se trouve l'objet. Le codeur rotatif ne vous donnera que la position de départ (sauf si vous avez besoin d'une seule rotation de la poulie - vous pouvez alors utiliser des codeurs absolus)
    2. Utilisez un capteur de distance (ultrasonique, ou IR) pour mesurer à quelle hauteur est le objet. De cette façon, vous connaîtrez la position exacte de l'objet, mais vous pourriez avoir un problème si votre objet est trop petit, a une forme ou une surface qui affectera les mesures, ou si l'espace est limité et qu'un capteur peut ramasser les murs, ou d'autres objets environnants. Aussi, si les objets peuvent se balancer sur la corde, il y aura probablement un problème.

    L'implémentation logicielle pour toutes ces solutions devrait être assez simple, il suffit de décider du type de capteurs - il y a beaucoup de tutoriels pour chacun d'entre eux.

    +0

    Aller avec un codeur rotatif. Devrait être capable de s'attacher à la poulie elle-même. Merci! – iangolden

    0

    Les deux tâches 1 et 2 peuvent se faire facilement en utilisant un encodeur rotatif numérique à un coût très minime. Il peut sentir la direction et la distance de voyage assez exactement.