Partage
  • Partager sur Facebook
  • Partager sur Twitter

Qu'elle sortie utiliser pour un Mosfet (arduino)

    22 avril 2020 à 1:53:22

    Bonjour, étant bloqué je viens vers vous.

    Je voudrais contrôler des bandes leds 5050 12v avec mon arduino. 

    Pour avoir un meilleur résultat je pense utiliser des Mosfets car mon arduino ne pourra pas délivrer suffisamment de mA pour faire fonctionner un grand nombres de Leds.

    Ma question est : peut on raccorder un Mosfet sur une sortie digital autre q'une sortie PWM?

    Si oui peut-on faire fonctionner l'arduino lui en 5v c'est a dire une alimentation pour l'arduino et l'autre pour le circuit de Leds?

    Merci a vous.🙂

    • Partager sur Facebook
    • Partager sur Twitter
      22 avril 2020 à 9:17:15

      Une sortie d'arduino fournie du 5V et un courant maxi d'une vingtaine de mA donc clairement impossible de commander directement un ruban LED 12V qui consomme beaucoup.

      Comme tu l'as dis toi même, il faut passer par un MOSFET.

      Attention à en choisir un avec une tension de seuil Vgs mini suffisement basse pour qu'il fonctionne correctement avec les 5V de l'arduino.

      Si jamais tu as un doute, n'hésites pas à demander conseille sur une référence que tu as repérée.

      Pour ta première question : OUI, tu peux raccorder un mosfet sur une broche non PWM.

      En revanche, si tu fais ça, tu n'auras qu'un control tout ou rien : soit OFF, soit ON à luminosité MAX.

      Du coup, si c'est un ruban RGB, tu seras très limité dans la possibilité des couleurs.

      Pour ta deuxième question : OUI, tu peux avoir une alimentation 5V et une alimentation 12V séparée.

      Dans ce cas, il faut bien penser à relier ensemble le GND des 2 alimentations.

      Mais il serait probablement plus pratique d'avoir une seule alimentation 12V qui alimente à la fois les LEDs et l'arduino sur la prise Jack ou la pin Vin.

      • Partager sur Facebook
      • Partager sur Twitter
        22 avril 2020 à 12:15:14

        Bonjour, merci de ta réponse au moins c'est Clair l'histoire de relier les deux alim avec le gnd j'avais un doute merci 😂

        Concernant le mosfet c'est que du on /off donc pas de variation de couleur.

        Par ailleur j'utiliserai un ruban led 12 v 5050 30cm de ruban se qu'il fait 15 led environ a 20 mA.

        C'est donc le choix qui est important pour moi et surement une résistance 1k ou + entre ma sortie et mon mosfet.

        J'ai besoin de conseille sur le choix justement j'ai fait une recherche jai trouvé celui la le «irf540n»

        Est ce un bon choix ?

        Merci 😊

        • Partager sur Facebook
        • Partager sur Twitter
          22 avril 2020 à 15:01:28

          Un total de 15 LEDs à 20mA, cela fait 300mA, c'est relativement faible comme courant ;)

          D'autant plus que les LED sont généralement en série 3 par 3, donc ça ne ferait que 100mA et non 300.

          Ton transistor IRF540N est donné pour un courant maxi de 33A (sous condition bien précise) donc il n'aura clairement aucun mal à en donner que 0.3, ce qui est 100x moins que son max.

          Il est donné pour une tension Vds maxi de 100V, donc pas d'inquiétude avec du 12V.

          Son Vgs th est compris entre 2 et 4V, donc il devrait bien détecter les 5V de l'arduino.

          Vu que ton alimentation est en 12V et que ton ruban a besoin de 12V, il ne faut pas de résistance entre le mosfet et le ruban !

          En revanche, tu peux ajouter une petite résistance entre l'arduino et la grille du mosfet pour protéger un peu ton arduino de l'éffet capacitif du mosfet (1k, c'est bien comme résistance dans ton cas).

          Tu peux aussi ajouter une résistance de pull down pour forcer l'état OFF lorsque l'ardnuino n'est pas alimenté et/ou est en reset.

          -
          Edité par lorrio 22 avril 2020 à 15:04:11

          • Partager sur Facebook
          • Partager sur Twitter
            22 avril 2020 à 17:38:15

            Super je te remercie de tes conseils.

            Jai tout compris ,🙏 et meme fait un teste😂

            Peut tu m'expliquer au sujet de la résistance pull down qu'elle est sont utilité et surtout qu'elle résistance y mettre?🙂

            Côté calcule sur certain composant je ne suis que novice ou un manque de connaissance.

            • Partager sur Facebook
            • Partager sur Twitter
              22 avril 2020 à 21:36:47

              Dans le cas où l'arduino est en reset (pendant le téléversement par exemple), toutes les pins sont en mode INPUT.

              Du coup, l'arduino ne force pas d'état sur cette pin, elle peut aussi bien être à l'état LOW, qu'un état HIGH ou un état entre les deux.

              Ce qui signifie que le transistor qui pilote les LED est dans un état complètement indéterminé.

              Pour éviter cet état indéterminé, tu peux rajouter une résistance de pull down qui viendra polariser l'état LOW par défaut, ce qui aura pour effet d'éteindre les LED.

              Cette résistance doit être connectée entre la pin de l'arduino et le GND.

              Elle doit être suffisamment forte pour polariser correctement l'état LOW.

              Mais pas trop forte non plus pour ne pas s'opposer trop fortement au fait que l'arduino puisse aussi affecter un état HIGH lorsqu'il passe la pin en OUTPUT.

              Du coup, une valeur entre 1k et 10k est un bon compromis.

              -
              Edité par lorrio 22 avril 2020 à 21:37:31

              • Partager sur Facebook
              • Partager sur Twitter
                23 avril 2020 à 17:34:01

                Je te remercie pour ta réponse. La.résistance de ce schéma est elle correcte ?
                • Partager sur Facebook
                • Partager sur Twitter
                  23 avril 2020 à 18:31:18

                  Oui, c'est correct.

                  Et comme dis plus haut, tu peux aussi en ajouter une de 1k en série sur la gate de ton mosfet pour protéger un peu l'arduino de l'effet capacitif du mosfet.

                  Et pourquoi pas aussi te servir du 12V pour alimenter l'arduino.

                  Une seule alimentation, c'est plus compacte que d'un avoir une de 12 et une de 5.

                  -
                  Edité par lorrio 23 avril 2020 à 18:33:14

                  • Partager sur Facebook
                  • Partager sur Twitter
                    23 avril 2020 à 20:48:34

                    Super merci ☺ et concernant le 12v je doit alimenter des ttp223 qui demande du 5v c'est pour ça que jai voulus mettre 2 alims. A moins de mettre une résistance pour alimenter mes capteurs en 12v.
                    • Partager sur Facebook
                    • Partager sur Twitter
                      27 avril 2020 à 1:57:39

                      Bonjour, aprés avoir fait quelques recherches  sur les composants je voulais savoir si mon schéma est réalisable et correcte.

                      Merci :)

                      • Partager sur Facebook
                      • Partager sur Twitter
                        27 avril 2020 à 12:25:49

                        L'arduino peut être alimenté de plusieurs façon :

                        • de 7V à 15V sur la pin Vin ou la prise Jack
                        • en 5V sur la pin 5V
                        • en USB

                        Dans le cas d'une alimentation par pin Vin ou prise jack, l'arduino est équipé de son propre régulateur de tension pour générer le 5V dont il a besoin.

                        Il est possible de réccupérer ce 5V généré par l'arduino pour alimenter d'autres composants.

                        A noter qu'il s'agit d'un régulateur linéaire qui a tendance à chauffer lorsque l'on consomme beaucoup dessus et/ou que la tension d'entrée est elevée.

                        Il faut donc faire attention à ce que l'on connecte dessus pour ne pas le faire surchauffer.

                        Le TTP223 a une consommation ridicule donc tu pourrais très bien alimenter tes 32 capteurs avec le régulateur de l'arduino et donc n'avoir qu'une seule alimentation 12V.

                        Sur ton schéma, je vois que tu utilises les pin 0 et 1 pour y connecter un capteur et un ruban LED, je te mets en garde sur cette pratique !

                        Ces pins sont partagées avec le Serial de l'arduino qui sert à la fois de debug (avec les fonction Serial.print) et de reprogrammation.

                        Ce qui veut dire que si tu connectes des éléments à ces pins, tu ne pourras ni utiliser le Serial, ni reprogrammer ton arduino.

                        Il te faudra impérativement déconnecter ces éléments pour pouvoir reprogrammer ton arduino.

                        A moins que tu utilises le "Native Port" plutôt que le "Programming Port" pour reprogrammer et afficher des messages de debug, ce qui pourrait être une solution de contournement du problème.

                        Je te mets aussi en garde sur la pin 13 qui est connectée à la LED interne de l'arduino.

                        Vu que ton capteur est OpenDrain, cette LED va t'empêcher de lire la valeur du capteur.

                        Mieux vaut utiliser la pin 13 en OUTPUT en y connectant un ruban LED, cela te posera moins de problème.

                        Cela aura pour seul effet d’allumer la LED interne de l'arduino en même temps que ton ruban, ce n'est pas bien gênant.

                        Bon courage pour ton câblage, ça va te faire beaucoup de fils...

                        -
                        Edité par lorrio 27 avril 2020 à 12:32:38

                        • Partager sur Facebook
                        • Partager sur Twitter
                          27 avril 2020 à 13:18:25

                          Super merci je vais faire attention concernant les pins qui peuvent me poser problème. Concernant le 5v de mes TTP 223 je peux les connecter sur le pin 5v si j'utilise Vin pour le 12v si c'est bien se que j'ai compris?

                          Merci encore et oui ça va faire pas mal de fil 😂😂 je posterai le résultat final quand j'aurais terminé ...

                          • Partager sur Facebook
                          • Partager sur Twitter
                            27 avril 2020 à 13:48:21

                            Oui, si l'arduino est alimenté en 12V, alors il génèrera lui même une tension 5V que tu peux récupérer sur la pin 5V.
                            • Partager sur Facebook
                            • Partager sur Twitter
                              30 avril 2020 à 15:44:58

                              Bonjour, Désolé de revenir sur le sujet mais jai pu récupérer sur des anciens transformateur ce genre de transistor. Le MJE13005 est-il possible de l'utiliser dans mon cas plutot que le IRF540.? ( je demande car si il fait le meme travail ça pourrait m'éviter de les commander).

                              Merci🙂

                              • Partager sur Facebook
                              • Partager sur Twitter
                                30 avril 2020 à 23:59:08

                                Le MJE13005 n'est pas un transistor MOSFET canal N mais un transistor NPN, ce n'est pas la même chose !

                                Contrairement au MOSFET qui a uniquement besoin d'une tension pour se fermer, le transistor NPN a besoin d'un courant qu'il va ensuite amplifier.

                                Et niveau amplification, le MJE13005 n'est clairement pas ce qu'il se fait de mieux avec son hFE de 10.

                                Si tu veux pouvoir piloter 100mA dans tes LED, il faudrait donc que l'Arduino fournisse 10mA dans la base de ce transistor.

                                Pour un Arduino UNO, ce serait supportable mais pour un Arduino DUE, cela fait beaucoup pour une seule pin.

                                Quand à avoir les 32 sorties activées en même, soit 320mA à fournir au total, c'est clairement beaucoup trop, tu vas cramer ton Arduino.

                                -
                                Edité par lorrio 1 mai 2020 à 0:00:33

                                • Partager sur Facebook
                                • Partager sur Twitter
                                  1 mai 2020 à 1:13:15

                                  D'accord je te remercie de l'info ☺ je vais rester sur le Mosfet .
                                  • Partager sur Facebook
                                  • Partager sur Twitter

                                  Qu'elle sortie utiliser pour un Mosfet (arduino)

                                  × 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