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:
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?
la source
Réponses:
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. ;)
la source
Vous pouvez également changer votre transistor d'un NPN à un PNP.
la source
Si vous souhaitez que le relais se ferme à la fermeture de la sortie du DS2406:
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:
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.
la source