Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Arduino]Distributeur connecté aux donation Twitch

Fabriquer un distributeur de nourriture qui s'actionne à chaque don

    11 juin 2020 à 20:08:37

    Salut !

    Je suis encore étudiant en dev et j'ai eu envie de me lancer dans le bricolage et l'électronique via la création d'un distributeur de nourriture connecté.

    Je suis encore novice dans ce qui touche à l'électronique et pour ça j'ai besoin de votre aide !

    J'ai d'abords été voir ce qui à déjà été fait dont cette vidéo qui explique bien le processus : https://www.youtube.com/watch?v=IaYjGdEZq18&t=427s

    Seulement le mec à une imprimante 3D (que je n'ai pas) et reconstruit une partie de la mécanique de la machine : https://youtu.be/IaYjGdEZq18?t=130

    Voilà ce que j'ai après avoir retiré les pièces qui bloquais la rotation de la poignée 

    Ici ce que donne une vue intérieure une fois la poignée ajouté à l’ensemble : 

    Et ici la vision que j'ai de l’ensemble une fois le moteur + engrenage + arduino ajouté : 


    Évidement je n'ai pas pris en compte les câbles, la batterie et autres dans ce schémas c'est juste pour donner une idée de ce sur quoi je part.

    J'en viens donc à la question fatidique... à votre avis, j'ai besoin de quoi comme moteur, câbles sachant que je pars sur un "Arduino ESP8266 NodeMCU 1.0"

    Le moteur doit avoir assez de puissance pour actionner l'engrenage principal, l'engrenage doit être de la bonne taille, ce genre de choses..

    Je m'y connais très peu en gestion de courant électrique et en électroniques donc j'aimerais faire les bons achats dès le début !

    Aussi si vous avez des tutos qui pourrais m'aider je suis preneur.

    Merci de m'avoir lu ;)




    • Partager sur Facebook
    • Partager sur Twitter
      12 juin 2020 à 1:05:43

      Bonjour !

      Le choix d'un moteur relève plus de la mécanique que de l'électronique.

      Dans ton cas, celui-ci sera fixé par la force nécessaire à la mise en mouvement de ton système.

      Ensuite l'électronique est adaptée à la puissance demandée par le moteur.

      Ici, c'est plutôt compliqué d'estimer le couple nécessaire :/

      • Partager sur Facebook
      • Partager sur Twitter
        12 juin 2020 à 16:05:37

        Je vois, moins la puissance demandé pour tourner la poignée sera élevé plus j'aurais de liberté sur le choix des composants et du moteur...

        J'ai donc décidé de retirer le ressort qui freinais la rotation :




        Maintenant je peux tourner l'engrenage principal avec les doigts sans passer par la poignée ce qui me donne un point de repère !

        Il me faut un moteur qui ai plus ou moins la puissance d'un doigt, après comment calculer ça... :lol: 

        • Partager sur Facebook
        • Partager sur Twitter
          12 juin 2020 à 22:41:31

          Tu as un autre exemple là: https://learn.sparkfun.com/tutorials/led-gumball-machine/all où la roue dentée du servo est directement connecté à la roue horizontale du distributeur, le tout est juste attaché avec des colliers de serrage et de la colle chaude.

          Comme c'est un servo à rotation continue, tu ne contrôles pas la position, juste la vitesse et le sens de rotation, si tu veux limiter l'angle de rotation à chaque don, il faudra ajouter quelque chose comme un encodeur optique ou des interrupteurs à galets.

          -
          Edité par alexisdm 12 juin 2020 à 22:42:01

          • Partager sur Facebook
          • Partager sur Twitter
            1 juillet 2020 à 17:29:48

            Je viens de recevoir l'ESP32, le servo motor, etc...

            J'ai commencé par quelque chose de simple histoire de voir comment le tout fonctionne 




            Mais ça semble coincer quelques part et le servo motor ne tourne pas... (J'ai branché le cable signal jaune sur le pin D4 pour faire mes tests même si ce n'est pas sur la photo)


            J'entend bien une tentative du servo motor de tourner quand je r'appuie sur le bouton "BOOT" donc ça ne doit pas venir de l'alimentation.

            Le servo motor utilisé : https://www.banggood.com/JX-PDI-6221MG-20KG-Large-Torque-Digital-Standard-Servo-360-Degree-CCW-p-1063930.html?cur_warehouse=CN#customerQA

            L'ESP32 utilisé : https://www.banggood.com/ESP32-Development-Board-WiFi+bluetooth-Ultra-Low-Power-Consumption-Dual-Cores-ESP-32-ESP-32S-Board-p-1109512.html?cur_warehouse=CN

            • Partager sur Facebook
            • Partager sur Twitter
              1 juillet 2020 à 19:09:05

              Tu n'aurais pas oublié de connecter la masse du pack de pile avec la masse de l'ESP32 ? Si tu veux transmettre une tension ou un courant entre 2 appareils, tu as besoin de 2 fils minimum entre les 2.

              La bibliothèque Servo.h standard ne fonctionne pas avec l'ESP32, mais si ça compile, je suppose que tu en as installé une autre.

              • Partager sur Facebook
              • Partager sur Twitter
                1 juillet 2020 à 19:27:56

                Je ne connecte pas les piles directement à l'ESP32 par peur de le faire griller.
                La tension qui sors du pack de pile est de 6V et pour faire tourner le moteur j'ai besoin de 4.8V à 6V là ou l'ESP32 prend maximum 3.6V...

                Du coup je branche l'ESP32 par usb pour éviter tout problème de tension.

                J'ai vu qu'il était possible de connecter plusieurs moteur avec un seul ESP32 ici : https://www.youtube.com/watch?v=KUqR3ZLX5Ks

                Et effectivement je suis parti sur cette librairie : https://github.com/RoboticsBrno/ServoESP32


                -
                Edité par WilliyPW 1 juillet 2020 à 19:30:37

                • Partager sur Facebook
                • Partager sur Twitter
                  1 juillet 2020 à 20:07:42

                  Si tu connectes juste la masse des piles à la masse de l'ESP32, il n'y aura pas de transfert d'énergie entre l'ESP32 et les piles.

                  Le signal GPIO4 est en fait une différence de potentiel / une tension entre GPIO4 et la masse de l'ESP32, si tu veux qu'il soit présent à l'entrée numérique du servo, il faut que la tension entre GPIO4 et la masse de l'ESP32 soit la même que la tension entre l'entrée numérique du servo et la masse du servo, donc logiquement la masse du servo et la masse de l'ESP32 doivent être connectées ensembles.

                  • Partager sur Facebook
                  • Partager sur Twitter

                  [Arduino]Distributeur connecté aux donation Twitch

                  × 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