Partage
  • Partager sur Facebook
  • Partager sur Twitter

Quel servo choisir ?

    11 mars 2014 à 16:35:45

    Bonjour ! :)


    J'ai quelques semaines pour réaliser un premier projet arduino, et je suis encore débutant donc je ne m'y connais pas encore. 
    Il s'agit d'un simple robot composé d'une carte arduino mega, monté sur une plateforme avec des roues, deux servos... Le tout ne pèse pas plus de 500 grammes. 
    Et j'hésite entre deux servomoteurs: 

    http://letmeknow.fr/shop/home/117-roue-moteur.html

    http://letmeknow.fr/shop/moteur/30-servo-moteur-nano.html

    Lequel choisir d'après vous ? Est-ce que je peux programmer celui avec la roue fournie ? (je ne vois pas de câbles sur la photo.)


    • Partager sur Facebook
    • Partager sur Twitter
      11 mars 2014 à 22:34:39

      Tes deux liens n'ont strictement rien à voir ...

      =====

      Le premier est un moteur reliée à une roue.

      En y injectant du 5V, tu vas donc avoir la roue qui tourne dans un sens.

      En y injectant du -5V (ou du 5V en inversant les fils), tu vas avoir la roue qui tourne dans l'autre sens.

      Notons qu'un pont en H (il existe des shield) te permettra de commander la vitesse du moteur dans les 2 sens

      =====

      Le second lien est un servo moteur.

      La commande se fait à l'aide d'un sigal PPM (pouvant être obtenu avec la lib Servo).

      Cependant, ce n'est pas un moteur donc ça ne tourne pas indéfiniment.

      Ce genre de chose n'est donc pas relier directement à une roue mais à un axe de direction.

      Exemple :

      • Partager sur Facebook
      • Partager sur Twitter
        12 mars 2014 à 10:46:55

        Merci pour ces renseignements (je suis encore un débutant comme tu le vois).

        Je comprends la différence entre les deux. Mais j'ai vu sur plusieurs sites que les servos étaient "à rotation continue". Si j'en utilise un (ou cette mention est bien spécifiée), ça peut faire rouler la platforme ?

        Sinon, d'après ce que j'ai compris, je peux utiliser les deux liens que je t'ai envoyé (les moteurs+roues pour avancer, et le servo pour la direction). Mais en faisant ça, je ne risque pas d'avoir quelques soucis pour l'alimentation ? (je compte aussi utiliser à terme une puce et un capteur IR pour la détection d'obstacles. Et j'avais prévu une pile 9V pour l'alimentation.

        • Partager sur Facebook
        • Partager sur Twitter
          12 mars 2014 à 19:01:55

          En fait, pour la détection d'obstacles, l'utilisation d'un capteur de distance à ultrasons semble plus appropriée, et moins chère.

          Mais est-il possible d'utiliser un servomoteur nano pour la direction, et les deux [roue+moteur] pour la propulsion ? Je m'inquiète pour l'alimentation, mais aussi pour le fait que sur la photo du moteur avec roue du lien que j'ai donné, je ne voie aucun câble, et ça m'inquiète. Et vu que j'ai un budget assez limité, je veux pas avoir à acheter des pièces pour rien :/

          • Partager sur Facebook
          • Partager sur Twitter
            12 mars 2014 à 21:51:32

            Alors, prenons les points un à un :

            =====

            Oui, les servo à rotation continue existent, mais je ne sais pas si c'est vraiment adapté à ce genre de problème.

            Mais tu peux quand même essayé (dans ce cas, il te faudra joué sur la vitesse de chacun pour tourner).

            =====

            L'arduino tourne en 5V, ton moteur entre 3 et 6V, un servo entre 5 et 6V.

            Je ne pense pas qu'une pile 9V soit très adapté ...

            D'autant plus que le régulateur de l'arduino est un régulateur linéaire.

            Je pense qu'un bloc de 4 pile 1.5V ou 5 piles rechargeable 1.2V formant une tension de 6V serait bien plus adapté.

            =====

            Un servo-moteur nano pourra très bien assuré la direction d'un petit robot (il sera largement assez puissant).

            Par contre, assures toi d'avoir ou de pouvoir réaliser les pièces en plastique pour faire tourner les roues sur ma photo, il s'agit des pièces bleu et rouge).

            =====

            Si tu prends 2 roue/moteur, j'ai presque envie de dire que tu n'as pas besoin de servo.

            Pour tourner, il te suffit de faire tourner un moteur plus vite que l'autre.

            Dans ce cas, il te faut un pont en H pouvant controler 2 moteurs (ou 2 pont en H).

            =====

            Un moteur sans cable ? Je n'en vois pas trop l'utilité.

            A mon avis, c'est juste que les fils n'apparaissent pas sur la photo.

            Mais tu peux toujours envoyer un petit mail pour demander des précisions.

            • Partager sur Facebook
            • Partager sur Twitter
              12 mars 2014 à 22:24:04

              Si tu prends 2 roue/moteur, j'ai presque envie de dire que tu n'as pas besoin de servo.

              Comment ca 2 roues / moteur ? Pas plutot une roue par moteur et une bille folle à l'avant et/ou arriere pour équilibrer ?

              Je ne pense pas qu'une pile 9V soit très adapté ... D'autant plus que le régulateur de l'arduino est un régulateur linéaire. Je pense qu'un bloc de 4 pile 1.5V ou 5 piles rechargeable 1.2V formant une tension de 6V serait bien plus adapté.

              Au contraire, la pile 9V sera surement meilleur. Les pont en H nécessite en général une tension de puissance plus élevé que celle de commande. Et puis le régulateur de l'Arduino ne va pas réussir à réguler si la tension est trop faible (préconisé à 7V au minimum, 6V en critique)

              • Partager sur Facebook
              • Partager sur Twitter

              Retrouvez moi sur mon blog et ma chaine Youtube !

                13 mars 2014 à 14:07:29

                Pont en H ? Ça a l'air un petit peu compliqué après quelques recherches sur google, mais je ne suis peut-être pas tombé sur les bons liens. Si vous avez un lien ou un tuto à proposer, je suis preneur !

                Je pensais utiliser les moteurs (qui roulent à fond ou pas du tout) et le servo pour la direction, ou sinon que les moteurs, en faire fonctionner un seul pendant un court moment pour changer de direction, et repartir. (Deux options qui ne sont pas particulièrement précises). Mais si ce "pont en H" est une meilleure idée je suis partant !

                Aussi: savez vous où je peux commander une de ces "billes" (bille folle tu dis ?) que l'on place à l'avant de la structure pour la stabiliser sans frottements ? Je suis pas sûr de savoir comment ça s'appelle, et je trouve pas sur google.

                Et du coup le bloc de 4 piles est peut-être effectivement un meilleur choix, vu les tensions de fonctionnement des objets que j'utilise.

                • Partager sur Facebook
                • Partager sur Twitter
                  13 mars 2014 à 17:59:04

                  Aussi: savez vous où je peux commander une de ces "billes" (bille folle tu dis ?) que l'on place à l'avant de la structure pour la stabiliser sans frottements ? Je suis pas sûr de savoir comment ça s'appelle, et je trouve pas sur google.

                  Pas trop d'idée, mais sinon des patins en teflon ca marche bien aussi :D

                  Pont en H ? Ça a l'air un petit peu compliqué après quelques recherches sur google, mais je ne suis peut-être pas tombé sur les bons liens. Si vous avez un lien ou un tuto à proposer, je suis preneur ! Je pensais utiliser les moteurs (qui roulent à fond ou pas du tout) et le servo pour la direction, ou sinon que les moteurs, en faire fonctionner un seul pendant un court moment pour changer de direction, et repartir. (Deux options qui ne sont pas particulièrement précises). Mais si ce "pont en H" est une meilleure idée je suis partant !

                  Le pont en H sert d'interface de puissance. L'arduino ne peut pas envoyer de courant dans les moteurs, donc il faut un composant pour le faire à sa place. Sinon pour en apprendre plus sur les moteurs : http://eskimon.fr/category/arduino/partie-6

                  • Partager sur Facebook
                  • Partager sur Twitter

                  Retrouvez moi sur mon blog et ma chaine Youtube !

                    13 mars 2014 à 19:51:51

                    Je ne connais pas particulièrement arduino mais si il a besoin de 7V pour faire du 5V, c'est vraiment qu'il a un régulateur à 20 centimes :'(

                    N'importe quel LDO doit pouvoir réguler avec une chute de tension de 0.5V donc ça passe large avec une conversion 6V=>5V.

                    Cependant, une pile 9V n'est pas vraiment conçu pour alimenter 2 moteurs en continu (cela va la décharger très rapidement).

                    Si avoir du 7V est vraiment nécessaire, alors il est quand même préférable d'utiliser un bloc de 5 piles normales (7.5V) ou 6 piles rechargeables (7.2V).

                    =====

                    Pour commander tes moteurs, si tu veux juste une commande en tout ou rien dans un seul sens, alors tu peux utiliser un simple transistor (MOS canal N ou NPN) avec une diode de roue libre.

                    Cependant, tu vas avoir un problème de tension puisque ton moteur ne supporte que 3 à 6V (et pas les 7V que préconise eskimon).

                    Un pont en H est serte plus complexe mais tu pourras gérer la tension bien plus précisément puisque ce genre de pont peut faire varier la tension de façon linéaire dans les deux sens (en claire, si tu l'alimente en 7V, tu peux très bien sortir du +4.5V pour aller en avance rapide ou du -1.5V pour aller en arrière très lentement).

                    Ou alors, il y a la solution économique : en plus du transistor, tu rajoutes des diodes en série (sachant qu'une diode a une chutte de tension de 0.6V environ, si tu en mets 4 en série, tu auras 2.4V de chutte soit une tension de 7-2.4=4.6V pour le moteur)

                    • Partager sur Facebook
                    • Partager sur Twitter
                      3 mars 2019 à 12:11:41

                      Bonjour, je dois programmer un moteur à l'aide d'Arduino dans le but de la réalisation d'un projet. Le projet consiste à programmer un distributeur de croquettes. Ce distributeur est munis d'une roue avec des sortes de pales. Je devrais donc faire tourner cette roue un certain nombre de fois en fonction du chien qui se présente. J'aimerai donc savoir si il vaut mieux que je choisisse un moteur pas à pas ou bien un servo moteur sachant qu'il y aura une certaine résistance à l'intérieur du distributeur car la roue entraîne une ressort, le budget n'est pas important et les doses distribuées devront être précises. Mais aussi lequel des deux moteurs sera le plus complexes à programmer. Merci d'avance.
                      • Partager sur Facebook
                      • Partager sur Twitter
                        3 mars 2019 à 15:32:25

                        Le moteur pas à pas offrira l'avantage de tourner de façon extrêmement précise puisque l'on peut contrôler exactement le nombre de pas que celui-ci doit faire sans avoir besoin de capteur annexe.

                        A l'inverse, un moteur DC ou servo nécessitera un capteur permettant de mesurer la rotation afin de faire un asservissement en fonction de ce que mesure le capteur.

                        • Partager sur Facebook
                        • Partager sur Twitter

                        Quel servo choisir ?

                        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                        • Editeur
                        • Markdown