Hobbes a écrit:Avec les deux moteurs libres du nxt + un multiplexer et soit des moteurs de nxt, soit des moteurs linéaires de chez mindsensor (ou une autre marque). Par contre je n'ai pas bien compris, tu perd de l'information avec un multiplexer ? Est-ce bien grave ?
Tu as raison, avec le multiplexeur de chez mindsensors tu peux piloter 3 moteurs NXT par port et tu conserve l'information des encodeurs. Par contre il faut une alimentation supplémentaire.
Sinon cette information sur la position du moteur est intéressante pour savoir ou en est le mouvement et éventuellement l'arrêter en cours. En fonction du couple que tu demandera au moteur (si tu veux un mouvement rapide = beaucoup de couple) tu verra qu'il est difficile de programmer une rotation de x degrés. Avec l'effort et la régulation intégrée (le pid interne du firmware utilisé dans le NXT) - et donc en fonction du langage - le moteur n'atteint pas la position et le programme attend...
D'une manière générale, quelque soit ton choix mécanique je pense que tu devrais opter pour une solution ou tu n'a que 2 positions pour chaque actionneur.
Côté logiciel il est beaucoup plus simple et fiable de faire tourner le moteur pendant une durée que de tourner d'un certain angle. Si l'angle n'est pas atteint, tu dois gérer une sortie et donc une durée...