Transistor comme tension de chute de commutateur

pgcudahy

Transistor comme tension de chute de commutateur


J’utilise un Arduino pour piloter deux servos de loisir, mais ils consomment trop de courant lorsqu’ils ne sont pas utilisés, j’essaie donc d’utiliser un transistor comme interrupteur pour couper l’alimentation lorsqu’ils ne sont pas nécessaires.

schématique

simuler ce circuit – Schéma créé à l’aide de CircuitLab

J’ai essayé d’utiliser le transistor côté haut et bas sans succès. Le courant de crête d’un 2n2222 n’est que de 600 mA, j’ai donc essayé un TIP 31 que je traînais également sans succès. Le circuit a suffisamment de puissance pour piloter les servos lorsque le transistor n’est pas utilisé, mais lorsqu’il est inséré dans le circuit, je peux les entendre fredonner lorsqu’ils sont censés être activés, mais il n’y a pas assez de puissance pour les activer. Si je mets ma sonde multimètre de l’émetteur à la terre, il n’y a qu’une baisse de 2 V, plutôt que 5 V de la batterie.

Anindo Ghosh

Pourriez-vous connecter votre multimètre en mode courant, en série avec la batterie, et alimenter les deux servos? Cela fournira le courant réel consommé par les servos, ou au moins le courant moyen consommé. Cela aiderait à identifier un transistor à commutation appropriée.

jippie

Remplacez le circuit collecteur commun par un circuit émetteur commun . N’oubliez pas la résistance de base dans ce dernier cas. Il y a beaucoup de questions similaires sur la pile.

Joe Hass

Les servos sont-ils vraiment connectés en série, comme dessinés? Je ne pense pas que cela fonctionnera. Assurez-vous également que le signal PWM de l’Arduino est à une basse tension avant de déconnecter l’alimentation des servos.

Réponses


 Andy aka

Un gros problème est que l’émetteur suiveur BJT fait ce qu’il dit sur la boîte – la tension de l’émetteur suit la tension de base et parce qu’il y a toujours une chute de diode, l’émetteur, dans des conditions de charge, sera toujours d’environ 0,5 à 0,8 V en dessous de la base Tension. Si vous utilisez Vcc = 5V, il est probable que le variateur vers les servos soit d’environ 4,3V. Si vous utilisez la logique 3V3, le lecteur sera un paltrey 2.6V malgré une batterie 5V.

Pour surmonter cela, vous avez besoin d’un meilleur circuit d’entraînement comme celui-ci: –

entrez la description de l'image ici

Ignorez la tension d’entrée de 5,5 V – ce circuit fonctionnera aussi bas que quelques volts s’il le fallait. La broche MCU a besoin d’un peu plus d’un volt pour allumer le BC547 qui, à son tour, tirera la porte du MOSFET du canal P vers le rail 0V. Cela activera le transistor FET et ne fera quasiment pas chuter la tension pour des charges raisonnables.

Vous devez cependant choisir le FET du canal P avec un peu de soin. Tout d’abord, il doit avoir une Vgs (seuil) basse, probablement inférieure à 2V (pour une batterie 5V). Un Vgs bas (seuil) signifie qu’il peut s’allumer presque entièrement avec une différence de tension entre la grille et la source d’environ deux fois la valeur seuil. Il y aura des graphiques dans les documents pour les FET que vous regardez qui donnent des scénarios plus détaillés de tension d’alimentation, courant, Vgs (th) et sur-résistance.

Il doit également avoir une faible résistance à l’adaptation au courant consommé par les servos. Je chercherais quelque chose comme 50 milli ohms max.

Anindo Ghosh

Alpha et Omega ont quelques MOSFET à canal P agréables et peu coûteux qui fonctionneraient, par exemple AO4453 ou AOS7407 . Parfois trouvé sur eBay pour aussi peu que 2 $ à 2,50 pour 10 unités, bien moins cher que Digikey.

Andy aka

@AnindoGhosh Oui, l’AO4453 a l’air un peu beau pour le travail. Vgs = 1,5 V pour Rds (activé) = 50 milli ohms

 

#de, chute?, comme, commutateur, tension, transistor

 

google

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *