Partage de puissance Arduino


8

Je me demande simplement s'il existe un moyen de partager ma broche 5v entre deux ou plusieurs composants?

Je pratique mes compétences Arduino et j'ai un bouton qui, lorsqu'il est poussé, je veux activer mon capteur à ultrasons - alors j'ai réalisé que chacun nécessite la broche 5v dont j'ai exactement un.


1
Vous pouvez connecter plusieurs charges en parallèle, oui. Tant que le courant de charge total ne dépasse pas ce qu'Arduino peut fournir.
Nick Alexeev

Réponses:


5

Vous le pouvez certainement. Gardez à l'esprit que, juste à partir des broches, l'Arduino ne fournit pas plus de quelques mA (quelque chose comme 20-30 mA). Ainsi, vos capteurs à ultrasons devraient être bien alimentés par l'Arduino, mais pas quelque chose comme un moteur qui consomme beaucoup de courant.

Je suppose que vous parlez du HC-SR04 qui consomme 15mA nominalement car il est commun aux microcontrôleurs.

Il serait utile que vous nous disiez également quels composants vous souhaitez également raccorder.


Merci d'avoir répondu. Oui, mon ultrason est un HC-SR04 et ce que j'essaie d'accomplir, c'est de tirer mon capteur à ultrasons en appuyant sur un bouton. Étant si nouveau à Arduino, je n'ai pensé à la puissance qu'à la dernière seconde
sisko

Heureusement que vous y ayez pensé aussi. Je pense que votre projet est assez simple à réaliser. Si vous avez besoin d'aide sur le HC-SR04 avec Arduino, faites-le moi savoir. J'ai rédigé un tutoriel avec vidéo sur mon site Web auquel vous pouvez vous référer. N'essayant pas de faire de la publicité ici, c'est juste une OMI très pertinente.
capcom

quel est le lien vers votre tutoriel?
sisko

@sisko bit.ly/OgRSF7 J'espère que cela vous aidera.
capcom

15

Si vous parlez de la connexion 5V dédiée disponible sur l'Arduino (c'est-à-dire du régulateur, pas du micro), tant que vous ne dépassez pas le courant maximum disponible, vous pouvez alimenter autant de choses que vous le souhaitez.

Pour être clair, je suppose que vous parlez de la broche d'en-tête vers laquelle pointe la flèche rouge.

Arduino 5V

Quelle quantité de courant cette broche peut-elle fournir?

Eh bien, en regardant les schémas de quelques Arduinos, ils semblent tous utiliser le régulateur NCP1117 5V au format SOT-223. Le régulateur peut fournir jusqu'à 1 A s'il est correctement dissipé, mais comme il n'y a pas de dissipateur thermique présent sur l'Arduino, la capacité sera bien inférieure à cela.
Si vous utilisez l'alimentation USB, elle contourne le régulateur et vous êtes alors limité au courant USB maximum (500mA pour USB 2.0)

Pour le NCP1117, si nous regardons le graphique de la longueur de cuivre environnante, nous pouvons voir que la puissance maximale peut être comprise entre ~ 0,6 W et 1,5 W, selon la quantité de cuivre utilisée. À 5 V, cela équivaut à 0,6 W / 5 V = 120 mA et 1,5 W / 5 V = 300 mA.

Graphique NCP1117

Notez que ce graphique est pour une température ambiante de 50 degrés, donc dans des conditions normales (~ 25 degrés), la puissance maximale sera un peu plus élevée.

Une partie de cela va à l'alimentation de l'ATmega, si nous supposons qu'elle sera inférieure à ~ 100mA, cela ne laissera peut-être pas trop pour alimenter quoi que ce soit d'autre si elle fonctionne à haute vitesse, conduisant quelques LED, etc. Si vous ne faites pas beaucoup , il sera probablement autour de 10-20mA (voir la fiche technique ATmega328 pour les chiffres exacts).
J'espère cependant qu'il y a beaucoup de cuivre utilisé, donc vous aurez quelques centaines de mA de rechange (plus / moins selon ce que fait l'ATmega)
Le NCP1117 a une protection d'arrêt thermique, donc le pire qui se passe si vous tirez trop de courant est qu'il atteindra une certaine température (~ 175 degrés - soyez prudent de le toucher!) puis arrêtez jusqu'à ce que la charge soit supprimée.

Donc, si vos appareils à ultrasons nécessitent moins de, disons 100 mA combinés, vous devriez probablement aller bien. Essayez-le et voyez comment ça se passe - vous pouvez surveiller la température du régulateur si vous avez un capteur de température (sinon vous pouvez estimer en touchant brièvement - s'il est trop chaud pour garder le doigt dessus, il fait> 50 degrés. Si vous mouillez le doigt, toucher et ça grésille alors il fait probablement plus de 100 degrés)
Notez que je n'ai jamais personnellement utilisé un Arduino, c'est juste à partir d'un rapide coup d'oeil aux informations disponibles.


1
- "Si vous mouillez le doigt, touchez et ça grésille" veuillez faire attention à ce conseil, si votre doigt est mouillé il peut couler sur la planche ... alias risque de fumée magique;)
Johan

@Johan - bon point merci, j'aurais dû en dire un peu plus là-bas. Par «doigt mouillé», je veux dire juste assez humide pour grésiller s'il est brièvement touché contre la puce. Vous pouvez également utiliser quelque chose comme un coton-tige humide (alias Q-tip)
Oli Glaser

@Oli: wow! merci pour la réponse très détaillée. Cependant, je suis un novice absolu dans tous les domaines de l'Arduino et de l'électronique. Tous vos détails sont hors de ma compréhension - pour l'instant. Je vais devoir étudier votre réponse de plus près pour voir à quel point cela aide. Très apprécié cependant.
sisko

3

Exécutez une ligne du 5V sur l'arduino à une petite planche à pain. Faites ensuite passer les fils des lignes connectées de la maquette à vos autres composants. Si je vous ai bien compris, vous êtes plus inquiet qu'il n'y ait qu'une seule ligne% v out sur l'arduino, et vous devez connecter plus d'un appareil. L'autre solution consiste à mettre un fil femelle sur la broche ICSP 2 de l'autre appareil, car il a également 5V présents.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.