Besoin d'aide pour faire fonctionner un transistor


10

J'ai un relais actionné par un transistor NPN qui a besoin d'une certaine tension appliquée à la base. Je travaille avec un arduino et si je lui donne un port numérique, tout va bien. Le circuit ressemble à celui-ci:

entrez la description de l'image ici

Maintenant, je veux remplacer le port Arduino par un DS2406 (le type TO92).

Cela a semblé devenir très compliqué rapidement. Ma bibliothèque pour faire fonctionner le 2406 est très bien, mais je ne sais pas comment le câbler.

Maintenant que les deux pièces fonctionnent indépendamment, mon objectif est de faire entrer un peu de courant dans la base du transistor afin qu'il lance le relais.

J'ai rencontré les problèmes suivants:

Le DS2406 se ferme à la terre. C'est la seule option, donc je ne peux pas le mapper directement sur la broche de base du transistor.

Le package TO-92 n'a pas de broche vcc, je dois donc avoir une résistance de rappel entre vcc et la broche de données. Cela fait que les choses deviennent chaudes et puantes lorsque je le branche sur le collecteur du transistor avec la base câblée à l'alimentation du relais. Je pourrais utiliser le mauvais type de résistance, mais je n'ai pas une idée précise de ce qui se trouve ici.

Je peux peut- être exécuter le relais strictement sur le DS2406, mais je crains qu'il n'ait trop d'attrait, c'est pourquoi je veux qu'il passe par le transistor.

Quelle est la façon la plus simple de passer d'un interrupteur qui ouvre et ferme la terre à une base de transistor qui veut du courant?


D'après le titre, je pensais que vous vouliez effectuer une opération sur le transistor :-)
Federico Russo

Réponses:


10

Votre circuit de commutation de transistor NPN de base est un onduleur, si vous mettez une résistance de rappel (peut-être 10k?) Entre le collecteur et 5V. (c'est-à-dire que la résistance remplace le relais dans votre diagramme lié) Lorsque vous allumez la base du transistor (mettez-le à 5 V), la tension au collecteur passe à ~ 0 V, et lorsque vous éteignez la base (0 V), le la tension au collecteur passe à 5V.

Vous pouvez donc coller un tel inverseur de transistor entre le DS2406 et le transistor commandant le relais.

Je pense toujours que vous devriez pouvoir utiliser le DS2406 avec un seul transistor. Peut-être que si vous aviez une résistance de rappel (10k) allant de la base du transistor à 5V. Cela maintient le transistor activé, à moins que le DS2406 ne tire la base vers le bas. N'oubliez pas non plus de placer la résistance de limitation de courant à l'avant de la base. Si vous n'avez pas cela, le transistor "deviendra chaud et puant" comme vous le dites. ;)


Merci de votre aide. Je l'ai fait fonctionner sans le transistor supplémentaire (bien qu'il fonctionne à l'envers de ce que mes lectures de commutateur disent - je pense que cela a du sens). Cependant, je ne comprends pas complètement ce que vous entendez par "résistance de limitation de courant". Cela semble être en parallèle avec la résistance de pull-up? J'ai une puissance de traction pour le DS2406 et une puissance de traction pour la base du transistor.
Dustin

Dans le diagramme que vous avez lié, il y a une résistance connectée entre l'entrée de gauche et la base du transistor. Habituellement, la valeur de cette résistance est d'environ 1 k lors de l'utilisation du transistor comme interrupteur.
todbot

Ah. Je n'ai pas lu ça comme une résistance (vraiment nouveau en électronique). C'est le circuit qui fonctionne, mais j'apprécierais que quelqu'un m'avertisse des risques d'explosion. Rien ne sent drôle. : / skitch.com/dlsspy/nkmma/ds2406-controlled-relay
Dustin

Le courant de base pour le NPN provient du pullup, n'est-ce pas. Lorsque la sortie OD se ferme, la base est à la terre et il n'y a pas de courant. Je ne pense pas que vous ayez besoin de limiter davantage ou ai-je raté quelque chose?
XTL

4

Vous pouvez également changer votre transistor d'un NPN à un PNP.


4

Si vous souhaitez que le relais se ferme à la fermeture de la sortie du DS2406:

replace the NPN transistor with an equivalent PNP,
tie the PNP's base to the +12V supply through maybe 10k to 50k ohms.
tie the PNP's base to the DS2406 output through maybe 4.7k to 5.1k ohms.

Lorsque le DS2406 est à haute impédance, la première résistance polarise le PNP. Lorsque la sortie du DS2406 passe à zéro, elle tire environ 2 mA de courant à travers la base du transistor et le relais doit se fermer.

Si vous souhaitez que le relais se ferme lorsque la sortie DS2406 s'ouvre:

tie the base of the NPN transistor to +12V through about 5k ohms.
connect the output of the DS2406 directly to the base of the NPN

Lorsque le DS2406 est à haut Z, la résistance devrait décharger environ 2mA dans le NPN, en l'allumant et le relais tous les deux. Lorsque le DS2406 se met à la terre, il «volera» ces 2 mA à la base du NPN et le désactivera ainsi que le relais.

Les valeurs de résistance ci-dessus sont toutes calculées en supposant que 1,5 ou 2 mA de courant de base sont suffisants pour conduire le transistor à saturation. La chute du collecteur-émetteur doit être soit la tension d'alimentation complète à l'état OFF, soit quelque chose autour de 0,2 V à l'état ON. Sinon, les valeurs des résistances doivent être modifiées.

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.