Contrôler PLUSIEURS SERVOMOTEURS avec UNE SEULE carte Arduino FACILEMENT

Поделиться
HTML-код
  • Опубликовано: 12 дек 2024

Комментарии • 62

  • @relou42600
    @relou42600 2 года назад +4

    Super vidéo, simple et clair et avec un enregistrement de bonne qualité c’est très agréable à regarder :)

    • @survel
      @survel  2 года назад +1

      Merci beaucoup 😊

  • @patrickpeyrot4061
    @patrickpeyrot4061 2 года назад +1

    Merci pour les explications car je suis carrément novice en la matière je souhaiterai faire fonctionner 2 servomoteurs pour 2 aiguillages indépendants mais qui composent un croisement
    Je reviendrai certainement vers vous car je débute...
    À bientôt
    Patrick

  • @MrFBI-tt1el
    @MrFBI-tt1el 2 года назад +1

    Super merci beaucoup j’ai plus qu’à taffer sur mon programme

    • @survel
      @survel  2 года назад

      Bon courage!

  • @artifisst_6288
    @artifisst_6288 2 года назад +1

    Merci beaucoup

  • @amoakouadioelysee9725
    @amoakouadioelysee9725 2 года назад +1

    Bonjour merci beaucoup
    L'explication est nette et clair
    Par contre j'aimerais savoir est ce que l'Arduno est adapté pour la domotique

    • @survel
      @survel  2 года назад

      Bonjour, pour la domotique, Arduino est très utile pour toute la partie de prototypage (surtout la Arduino UNO qui est assez accessible). Pour certains projets assez lourds, il vaudra mieux s'orienter sur un Raspberry PI (qui possède un microcontrôleur plus performant). Pour des applications assez légères, on peut se rabattre sur un Attiny84 par exemple. Mais il est tout à fait possible de dédier une carte Arduino (UNO, pico, nano ...) à un seul projet si le résultat convient (on peut l'utiliser pour la domotique mais certaines cartes seront plus pertinentes selon le projet)

  • @survel
    @survel  2 года назад

    N'oublie pas de t'abonner!
    tinyurl.com/6b8pjzsv/?sub_confirmation=1

  • @antonin933
    @antonin933 9 месяцев назад

    Bonjour, vidéo très interessante. Je suis en projet pour faire fonctionner un engin volant avec des moteurs. Certains sont synchronisés d'autres non. Je voulais savoir si les câblages pour les moteurs sont semblables aux servomoteurs présenté dans cette vidéo. Merci.

  • @fouadbelmajdoub8578
    @fouadbelmajdoub8578 2 года назад +1

    Très utile comme boite à outils, y'a t'il l'équivalent pour simuler des maquettes piloté par API

    • @survel
      @survel  2 года назад

      Malheureusement, il n'y en a pas à ma connaissance...

  • @Star-happy19
    @Star-happy19 9 месяцев назад

    Bonjour très bonne vidéo
    Est il possible de mettre les servomoteurs en dérivation sur le breadboard ?
    Si oui pouvez vous m’expliquer comment y arriver.

  • @rahmanocawni5618
    @rahmanocawni5618 Год назад +1

    Bien. Quand tu écris if faut zoumer sur le text. Serait agréable. Ton ami l électronicien. Enfin est ce possible que je t'envoie un vidéo de mon projet our m'aider à faire avec votre avis sur le matériel que je dois utiliser. Merci beaucoup

    • @survel
      @survel  Год назад

      Merci pour le conseil, mais il est déjà mis en pratique depuis plusieurs vidéos maintenant. Si jamais, j'ai une adresse mail renseignée dans la description de ma chaine s'il y a besoin. Toutefois, mon avis n'a en aucun cas à prévaloir sur un autre, je ne suis pas forcément un expert, je préfère prévenir d'avance

    • @rahmanocawni5618
      @rahmanocawni5618 Год назад

      @@survel ok never mind. Le projet c'est comme suit c'est une table qui se glisse horizontalement d'un pas de 15 cm puis marque un stop pour qu'un block vertical vient vertical pour effectuer un point de soudure sur un croix . Une fois le système finisse. La tabde doit se glisser de nouveau jusqu'à à un nombre bien déterminer. Une fois arrivé à la fin. La table doit maintenant se glisser de 20 cm perpendiculaire horizontal puis marque un stop pour que le système de soudure vient effectuer la soudure, enfin de compte la table doit d'écrire la même chose mais en sens inverse. A la fin. La table se glisser horizontal perpendiculaire à la direction même sens que le deuxième. Puis se glisse de la même chose que au début à la fin la table dois se voit au point de départ pour un nouveau travail. ( xzxzxzxz xyz, - xz - xz.......... Yz, xz xz xz xz. Remis à zéro. C'est pourquoi je veux te contacter avec un vidéo pour mieux comprendre. Merci

    • @rahmanocawni5618
      @rahmanocawni5618 Год назад

      C'est une table de soudure par système pointe électrique pour souder un grillage en fils de fer

    • @survel
      @survel  Год назад

      Je pense que j'arrive à me figurer un peu le projet, mais si besoin, il est possible de mettre en ligne une vidéo sur RUclips (même en non répertorié et de l'envoyer). Par contre, j'avoue que je ne sais pas si je serais vraiment utile dans la décision du matériel. Je n'ai jamais eu à manipuler de Transfo comme on pourrait trouver dans un four à micro ondes...

  • @mrjung630
    @mrjung630 Год назад

    Bonjour. Merci pour les explications super pédagogiques. Ca parait simple. De mon coté, j'aimerais piloter un seul mini servomoteur SG90 et pense qu'un arduino nano devrait suffire ? J'aimerai que le servo tourne dans un sens de quelques degrés puis garde la position par commande d'un inter à levier on/on (positions fixes), puis de la même valeur dans l'autre sens par bascule de l'inter. Est-ce possible et comment faire ? J'avoue être un peu perdu car le servo fonctionne en PWM si j'ai bien compris ce que j'ai vu ici et là et je veux le piloter (via mon inter) en courant continu (avec inversion de polarité si besoin). Merci de votre aide.

    • @survel
      @survel  Год назад

      L'arduino Nano permet (comme la UNO) de délivrer 5V en sortie donc pour controler un servomoteur de ce genre, ça doit suffire. Pour le programme en lui même, il faut vérifier en continu si l'interrupteur change de position (si oui le servomoteur bouge sinon, il ne fait rien)

  • @Mick-wc5kk
    @Mick-wc5kk 7 месяцев назад

    Bonjour, je désirerais avoir deux commandes effet hall, le premier pour activer un servo sur 15 degrés et le second contact à effet hall placé plus loin à 35 cm par exemple, et qui remet le même servo à 0, le tout commandé avec une carte arduino uno, avec bien sur avec le code arduino, mais pour 6 servos et 6 commandes indépendantes ce qui fait 12 contacts effet hall sur une ou deux cartes arduino uno est ce possible, comme je débute je bute sur cela, pouvez vous m'aider

  • @bilactv
    @bilactv 2 года назад +1

    Hello super vidéo :) Sais tu si l'arduino arrive à faire bouger des servos moteurs standards et non des micros ? Car je dois animer une maquette et je pense que les servo micro seront pas assez puissant. Merci d'avance et pouce activé ;)

    • @survel
      @survel  2 года назад

      Tout dépends de la puissance des servo moteurs utilisés. Si la demande en ampérage est supérieure à 20mA et la tension supérieure à 5V, l'Arduino ne pourra pas fournir la puissance nécessaire aux servomoteurs. Par contre tu peux les piloter avec la carte (utiliser seulement la patte de commande reliée directement à l'Arduino) et relier les pattes d'alimentation des servomoteurs aux bornes + et - de ton alimentation

  • @Co.Pilot26
    @Co.Pilot26 2 года назад +1

    Slt🤗
    Est-ce que c'est possible tu contrôler les 3 sans bredboard ?
    Merci😉😉

    • @survel
      @survel  2 года назад

      Salut, oui c'est totalement possible. La breadboard ne sert qu'à rendre le câblage plus propre et un peu plus simple, mais il faut juste s'assurer de pouvoir connecter les 3 servomoteurs au ground de la carte et au 5V.

    • @Co.Pilot26
      @Co.Pilot26 2 года назад +1

      @@survel super ! Merci👍

  • @Co.Pilot26
    @Co.Pilot26 Год назад +1

    Salut aurais-tu une idée pour que j'utilise quatre servomoteur sans breadboard et on les branches sont tous sur un Arduino nano ou un Arduino Uno simple ?
    Avec un bouton poussoir pour diriger les 4 servo en même temps
    ?

    • @survel
      @survel  Год назад

      Salut, la breadboard n'est en aucun un élément obligatoire, c'est utile pour le prototypage, mais on peut juste connecter à l'aide de fils.
      Pour contrôler davantage de servomoteurs, il y a le module PCA9685 qui permet d'en contrôler jusqu'à 16 sur un seul module.
      Si besoin sur la chaine il y a une vidéo sur l'utilisation d'un bouton poussoir et une autre sur l'utilisation d'un module PCA9685

    • @Co.Pilot26
      @Co.Pilot26 Год назад +1

      Merci beaucoup !

  • @imagination.studio
    @imagination.studio 2 года назад +1

    Bonjour j'ai vue votre vidéo et je trouve que vous expliquer super bien, mais je n'utilise pas ce matériel pour piloter mes servo car je souhaiterais en piloter un assez grand nombre donc j'utilise une PCA9685 avec une arduino uno et j'ai un programme assez particulier pour les piloter mais cela ne marche pas alors que pour la personne que j'ai vue le faire cela marche j'aimerais savoir si vous pourriez m'aider je galère depuis des mois a trouver une solution et c'est un projet qui me tient énormément à cœur .Merci beaucoup à vous .

    • @survel
      @survel  2 года назад +1

      Bonjour, Merci beaucoup pour ce retour. Pour le module PCA9685, malheureusement, je n'ai jamais eu l'occasion de m'en servir (mais je devrais en recevoir un dans une dizaine de jours...). Par contre si vous comprenez l'anglais, cette vidéo : ruclips.net/video/y8X9X10Tn1k/видео.html semble montrer comment contrôler un seul servomoteur avec un code déjà fait. Sinon, cette vidéo : ruclips.net/video/bal2STaoQ1M/видео.html (toujours du même vidéaste) montre comment contrôler 16 Servo moteurs avec le PCA9685 (il a d'autres vidéos qui montre comment en commander 32 et 64). Pour le moment, je ne peux pas vraiment aider, j'en suis désolé.

    • @imagination.studio
      @imagination.studio 2 года назад +1

      @@survel merci beaucoup de votre retour j'ai déjà vue ces vidéo et malheureusement cela ne m'a pas aider pour vous montrer ce que je souhaite faire voici la video de ce que j'essai de reproduire : ruclips.net/video/yeJxMaNQAzg/видео.html&ab_channel=TimHendriks la personne a mis un code a disposition et un add on pour exporter les animation de blender et j'arrive pour 1 servo mais jamais avec une PCA9685 pour plusieur servo .

    • @survel
      @survel  2 года назад +1

      Bonjour, (en l'absence de manipulation de ma part, ce n'est que de la spéculation). J'ai regardé les codes disponibles (pour Arduino, pas ceux de l'add-on directement). Le problème c'est l'utilisation de l'objet (et de la librairie) "Servo". Dans le code proposé par Tim Hendriks, il faudrait remplacer l'écriture de l'angle avec la fonction "servo.write()" par la méthode proposée par Robojax (utiliser la fonction "angleToPulse()").
      Sinon, est-ce que votre code à déjà marché pour un seul servomoteur sur la PCA9685?

    • @imagination.studio
      @imagination.studio 2 года назад +1

      @@survel Bonjour oui cela fonctionne pour 1 servo moteur mais je n'arrive pas en a en ajouter...

    • @survel
      @survel  2 года назад +1

      @@imagination.studio Ok... (je me répète un peu désolé) Comme je devrais bientot recevoir une PCA9685, je ferais des tests de mon coté pour voir si j'arrive à faire fonctionner tout ça, si jamais ça marche j'en ferais très certainement une vidéo et je mettrais le programme en description. Je ne peux pas faire mieux pour le moment...

  • @kevinmerlinemvana5643
    @kevinmerlinemvana5643 2 года назад +1

    Bonsoir ,
    Désolé de déranger , je suis un peu con , mais je voulais savoir si vous avez fais une vidéo sur comment contrôler deux servo moteur avec une carte Arduino , je suis vraiment bloqué 😔 et je suis bloqué aussi au niveau du codage 😭 , si vous pouvez me répondre cela pourrait être cool
    Bonne soirée 😁
    Merci de votre réponse

    • @survel
      @survel  2 года назад

      Bonsoir, je n'ai pas fait de vidéo sur le contrôle de 2 servomoteurs, mais si vous reprenez le même câblage que ce qui est montré dans la vidéo avec 3 servomoteurs mais que vous en retirez un (câblage classique d'un Servo avec un câble au ground, un au + et un à un PIN de l'Arduino pour vos 2 servomoteurs) vous devriez avoir un câblage correct. Pour ce qui est du code vous pouvez reprendre ce qu'il y a dans cette vidéo : ruclips.net/video/B_QH-8FFD4Q/видео.html , vous avez juste à faire la même chose pour vos 2 servomoteurs.

  • @Tibrus74
    @Tibrus74 Год назад

    Sous entendu que je ne peux pas faire tourner Servo1 a fond la caisse, Servo2 a vitesse moyenne et Servo3 super lentement ?
    Les 3 servos ont tous la même vitesse de rotation

    • @survel
      @survel  Год назад +1

      Dans ce cas là, tu as deux possibilités (à ma connaissance) soit tu utilise un système de timers et des structures if() (ex : si mon timer1 à compter 10 ou plus, j'avance servo1 d'un pas et je reset timer1 à 0, si timer2 est à 15 ou plus j'avance servo2 d'un pas et reset timer2 à 0 etc...) sinon, tu peux utiliser un PCA9685 pour contrôler les servomoteurs indépendamment

  • @romainvancauwenberghe4819
    @romainvancauwenberghe4819 2 года назад +1

    salut je débute dans le monde de l'Arduino vu que tu t'y connais je pense que tu pourrai me venir en aide car Jai un petit projet d'automatisation d'un paludarium et j'ai du mal a faire fonctionnée plusieurs (moteur, led et fogeur) je dois faire fonctionée les leds 8h par jour et le moteur et fogeur 2fois par jour très peut de temps (en même temps que les leds) je te remercie d'avance de ton aide

    • @survel
      @survel  2 года назад +1

      Salut, si tu m'envoie une demande sur discord, je jetterai un œil à ton projet pas de problèmes

    • @romainvancauwenberghe4819
      @romainvancauwenberghe4819 2 года назад +1

      Je Vous est envoyer un message

  • @elvisweyh4588
    @elvisweyh4588 Год назад +1

    Est-il possible de commander un servomoteur avec une télécommande, et est-ce que c’est possible de contrôler plusieurs servomoteur séparément avec une seule télécommande ?

    • @survel
      @survel  Год назад

      Oui c'est possible en utilisant une télécommande et un capteur infrarouge par exemple

    • @elvisweyh4588
      @elvisweyh4588 Год назад +1

      Merci pour votre réponse
      J’ai encore 2 petite question
      La première, quel portée je peux atteindre avec un capteur infrarouge ?
      Et la deuxième, est-ce que c’est possible de transformer un signal infrarouge en signale radio pour éteindre une plus grande portée ?
      Car j’ai besoin d’atteindre une portée autour des 50m

    • @survel
      @survel  Год назад

      J'avoue que j'ai un peu de mal à me figurer l'idée, mais en utilisant une première carte Arduino pour transmettre de la donnée via des ondes Radios (et donc servir de télécommande) puis en utilisant une seconde carte Arduino qui reçoit les ondes radios c'est surement faisable. Mais je n'ai jamais travaillé la dessus, donc mes propos peuvent être faux.

  • @patrickpeyrot4061
    @patrickpeyrot4061 2 года назад +1

    Bonsoir Survel, merci pour cette vidéo que je repasse en boucle pour me la rentrer dans le crâne.. en recopiant sur Tinkercad j’ai une erreur sur la ligne 10:3 et12:3 dans void setup
    Pourriez-vous m’aider à y voir clair?
    Patrick 61170

    • @survel
      @survel  2 года назад

      Bonsoir, (pardon pour l'attente...). Au niveau de l'erreur, je ne suis pas certain de savoir ce que sont les lignes "10:3" et "12:3". S'il s'agit des 3 lignes "myServo.attach(8); myServo2.attach(9); etc..." est-ce que les point virgules sont bien présents? Est-ce que sur le schéma ce sont les bons PINs pour l'Arduino et est-ce que les servomoteurs sont biens reliés à la carte ? (des fois les éléments ne sont pas vraiment connectés dans la simulation). Si je me trompe, faites-le moi savoir, si besoin j'ai renseigner un Discord dans la description de la chaine pour jeter un oeil à du code ou à une simulation

    • @patrickpeyrot4061
      @patrickpeyrot4061 2 года назад +1

      @@survel Bonsoir Survel et merci pour votre intérêt à mon projet d’aiguillages
      j’ai recréé votre projet et ça fonctionne
      Pourriez-vous dévopper une suite avec un angle à 90* et retour à 0* et des boutons poussoirs pour déclancher le mouvement. Je ne suis pas programmeur mais j’essais de comprendre.....
      Si vous avez une adresse je pourrais vous envoyer mon projet via des photos
      D’avance merci.
      Bien cordialement Patrick

    • @survel
      @survel  2 года назад

      Bonsoir, (je sais je mets du temps, je suis désolé pour l'attente mais je promets que je fais mon maximum). J'avoue que je ne sais pas si je ferais une suite en vidéo, par contre, vous pouvez me contacter à l'adresse mail : survel.ask@gmail.com et dans les prochains jours, j'essaierai de vous aider à programmer le fonctionnement des servomoteurs.
      Bonne soirée,
      Cordialement, Survel

  • @MaxenceL1201
    @MaxenceL1201 Год назад

    COMMENT ON DIMENSIONNE LES SERVOMOTEURS A L AIDE J AI BESOIN D AIDE

    • @survel
      @survel  Год назад

      Pour choisir un servomoteur, il faut connaitre la puissance nécessaire dans le montage final. S'il faut pousser 5Kg, il est évident que le SG90 ne suffira pas. Donc il faut trouver un servomoteur avec un couple (la valeur en Newton/mètre) bien plus élevé. Je ne connais pas le calcul de cette manipulation, mais ça doit se trouver sur internet. Après qui dit plus de puissance dit également plus grosse tension et ampérage, donc utilisation d'un relai ou de transistors.

    • @MaxenceL1201
      @MaxenceL1201 Год назад

      @@survel Je suis dans un projet de robotique, on a besoin d'utiliser 2 servomoteurs alimentés en 6V, mais on a qu'une carte arduino 5V. On peut en faire marcher un par un mais par sécurité on aimerait dimensionner une alim pour le 2eme

    • @survel
      @survel  Год назад

      @@MaxenceL1201 J'ai oublié de le mentionner, mais il est possible de passer par un module PCA9685 pour controler plusieurs servomoteurs (jusqu'à 16) avec une seule carte et une alim externe

    • @MaxenceL1201
      @MaxenceL1201 Год назад

      @@survel (avant tout merci pour tes précieuses réponses)
      Oui j'ai vu la vidéo, mais je me demandais s'il était possible de le faire avec alim externe + carte sans utiliser le module ?

    • @survel
      @survel  Год назад

      @@MaxenceL1201 Le fonctionnement d'un servomoteur consiste à faire passer du courant pendant environ 10ms pour qu'il prenne une position spécifique. (je ne me souviens pas des valeurs précises mais j'avais une vidéo à ce sujet). Donc, même avec un transistor ou un relai, ça me parait compliqué, ils ont une vitesse de fonctionnement eux aussi. On ne peut pas les faire changer d'état 40 fois par seconde. (Donc mon premier commentaire est surement faux du coup). Le mieux à faire est surement d'utiliser un module comme le PCA...