1.8v GPIO que controla el relé de estado sólido de 5v 10mA

1

Tengo un Crouzet 84 134 900 relé de estado sólido que necesito controlar con un 1, Salida GPIO de 8 V de una placa de expansión Gumstix Overo Summit. He intentado el circuito trazado para mí en esta respuesta , sin embargo, mis voltajes son diferentes y no sé cómo cambiarlo para que funcione en mi situación actual.

Intenté modificar los valores utilizando esta "calculadora de transistores" y dije que necesitaba una resistencia de 100 ohmios de los 160 ohm. Pero cuando está acoplado al relé, el cambio de la salida GPIO no hizo ninguna diferencia, el relé siempre tuvo 5V y suficiente corriente para estar encendido.

La salida GPIO me da 1.8V y 0.1mA. Tengo una fuente de alimentación de 5v 2A disponible. El relé de estado sólido requiere 3-32V y 10mA. Tengo algunos 2N4401 y 2N2222 disponible. ¿Puedo hacer esto con los componentes que tengo, o es una amplificación demasiado grande para los transistores o algo así?

    
pregunta sippeangelo

2 respuestas

1

Dice que siguió circuito de Olin primero, pero luego, en los comentarios que dice que probó Circuito de Russell . ¿Cuál usaste para el relevo?

Lo pregunto porque los dos circuitos son diferentes. El circuito de Olin tiene el diodo de entrada SSR en serie con el transistor (es decir, pin3 a V + y pin 4 al colector) y se acciona desde la base. El circuito de Russell tiene el diodo de entrada en paralelo con el transistor (pin 3 al colector del transistor y el pin 4 a tierra) y se conduce desde el emisor (base común)

Pinout de SSR para referencia:

Suponiendo que su capacidad de corriente GPIO es realmente más de 100uA (muy probable), entonces el circuito de Olin debería funcionar si está conectado correctamente.

Una pregunta más importante: ¿está cambiando AC o DC con el relé?

EDITAR - Gracias por el esquema. De acuerdo con eso lo tienes conectado incorrectamente como se sospecha. Mire de nuevo el esquema de Olin, observe que el SSR está entre V + y el colector del transistor, no V + y tierra. Realice los cambios como se sugiere y debería funcionar bien.

    
respondido por el Oli Glaser
2

Leyes básicas de transistores para un BJT.

Collector Current = Base Current * beta

beta es el "factor de amplificación" para el transistor que puede obtener de su hoja de datos.

Vas a poner una resistencia en serie con tu corriente base. Piense en la base al emisor como un diodo que le da una caída de 0.7V (verifique la hoja de datos si desea un valor más exacto / específico para su transistor). Está aplicando un voltaje (V_pin) a esa resistencia para permitir que fluya una corriente. La caída de voltaje que verá la resistencia a través de ella es efectivamente (V_pin - 0.7) asumiendo que el emisor de su transistor está conectado a tierra con respecto a V_pin. Y si tiene una resistencia base de tamaño R_base, por extensión tendrá una corriente base de (V_pin - 0.7) / R_base .

Para que sepa que puede obtener una cierta corriente (I_collector) para fluir a través de la unión del emisor del colector seleccionando R_base con la siguiente fórmula:

R_base = beta * (V_pin - 0.7) / I_collector

Así que ahora quieres un cierto voltaje fuera. Digamos que tienes V_high voltios a la fuente de. Bueno, usted sabe que puede generar una corriente deseada mediante la fórmula anterior seleccionando R_base. Ahora todo lo que tiene que hacer es elegir un resistor en serie con su V_high que le dará la caída de voltaje deseada en I_desired - usando la antigua ley de Ohms V = I * R.

R_collector = (V_high - V_out_desired) / I_collector

Para recapitular:

  1. Elige un transistor (esto te da una versión beta y algunas limitaciones máximas)
  2. Elija un resistor base pequeño (esto determina I_collector)
  3. R_collector está determinado por R_base, V_high y V_out_desired.

Mi circuito se vería así:

    
respondido por el vicatcu

Lea otras preguntas en las etiquetas