Necesita ayuda para operar un transistor

9

Tengo un relé operado por un transistor NPN que necesita un poco de voltaje aplicado a la base. Estoy trabajando con un arduino y si le doy un puerto digital, todo está bien. El circuito se parece a este:

Ahoraquieroreemplazarelpuertoarduinoconun DS2406 (del tipo TO92 ).

Esto parece ser realmente complicado rápido. Mi biblioteca para operar el 2406 está bien, pero no puedo averiguar cómo conectarlo.

Ahora que ambas piezas funcionan de forma independiente, mi objetivo es obtener un poco de corriente en la base del transistor para que lance el relé.

Me he encontrado con los siguientes problemas:

El DS2406 se cierra a tierra. Esa es la única opción, así que no puedo asignarla directamente al pin base del transistor.

El paquete TO-92 no tiene un pin vcc, así que tengo que tener una resistencia de levantamiento entre vcc y el pin de datos. Esto hace que las cosas se calienten y huelan mal cuando lo enciendo enganchado al colector del transistor con la base conectada a la alimentación del relé. Podría estar usando el tipo de resistor incorrecto, pero no tengo una idea clara de lo que hay aquí.

Puedo poder poder ejecutar el relé estrictamente fuera del DS2406, pero me temo que tendrá mucho empate, por lo que quiero que pase por el transistor.

¿Cuál es la forma más fácil de pasar de un interruptor que abre y cierra el suelo a una base de transistor que quiere corriente?

    
pregunta Dustin

3 respuestas

9

Su circuito de conmutador de transistor NPN básico es un inversor, si coloca una resistencia pull-up (¿tal vez 10k?) entre el colector y 5V. (es decir, la resistencia reemplaza el relé en su diagrama vinculado) Cuando enciende la base del transistor (póngalo a 5 V), el voltaje en el colector va a ~ 0 V, y cuando apaga la base (0 V), El voltaje en el colector va a 5V.

Por lo tanto, podría colocar un inversor de transistor entre el DS2406 y el transistor que controla el relé.

Aun así, creo que deberías poder usar el DS2406 con un solo transistor. Quizás si tuviera una resistencia de pull-up (10k) que iba desde la base del transistor a 5V. Esto mantiene el transistor encendido, a menos que el DS2406 tire de la base hacia abajo. Además, no olvide colocar la resistencia limitadora de corriente en la parte frontal de la base. Si no tiene esto, el transistor "se pondrá caliente y apestoso" como usted dice. ;)

    
respondido por el todbot
4

También puedes cambiar tu transistor de un NPN a un PNP.

    
respondido por el J. Polfer
4

Si desea que el relé se cierre cuando se cierre la salida 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.

Cuando el DS2406 es de alta impedancia, la primera resistencia desvía el PNP. Cuando la salida del DS2406 llega a cero, extrae aproximadamente 2 mA de corriente a través de la base del transistor y el relé debe cerrarse.

Si desea que el relé se cierre cuando se abra la salida del DS2406:

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

Cuando el DS2406 es alto-Z, la resistencia debe descargar aproximadamente 2 mA en el NPN, girarlo y el relé ambos encendidos. Cuando el DS2406 se pone a tierra, "robará" esos 2 mA de la base del NPN y los apagará y el relé.

Los valores de resistencia anteriores se calculan todos asumiendo que 1.5 o 2 mA de corriente base es suficiente para conducir el transistor a la saturación. La caída del colector-emisor debe ser la tensión de alimentación total en el estado de apagado o algo así como alrededor de 0,2 V en el estado de encendido. Si no, los valores de la resistencia deben cambiarse.

    
respondido por el JustJeff

Lea otras preguntas en las etiquetas