Alternar transistores con un registro de desplazamiento para encender un LED

0

En primer lugar, renuncio a la ingeniería eléctrica. Lo tuve 3 años en clase pero no lo hice bien.

Así que aquí está lo que planeo. Obtuve algunos registros de cambios (74HC595) que configuraré con un arduino mega 2560. Con esto me gustaría encender un LED. Primero, pensé que podía hacerlo sin ningún otro circuito simplemente agregando la resistencia correcta al carril de 5 V del registro.

simular este circuito : esquema creado usando CircuitLab

Pero noté que el registro puede manejar hasta 700 mW por lo que no sería posible y creo que la idea general es mala. Así que decidí agregar transistores al circuito. (2N3904)

simular este circuito

Entonces, mi pregunta es, ¿si necesito una resistencia frente a la Base del transistor? Si es así, ¿qué valor o hágamelo saber para calcularlo, así puedo responder por mí mismo para el transistor de segundo? (vea la segunda pregunta aquí abajo)

Y tengo una pregunta más para eso. También me gustaría desactivar los LED al desactivar la masa con un transistor. ¿Puedo hacerlo como se muestra arriba?

(Para mencionar esto aquí. Lo usaré para iluminar 75LEDs (25RGB) en 5 capas. Al deshabilitar la masa de una capa, puedo configurar una capa de leds a la vez. Esto se combinará para manejar cada led)

Actualización: En total, debería ser algo como esto para manejar más de un LED:

simular este circuito

Ya que tengo los LEDs kathod, debería ser así:

El cálculo debería ser simple, ¿verdad?

    
pregunta BennX

1 respuesta

2

Suponiendo que sus LED RGB son ánodos comunes, necesitará 5 transistores PNP para el control de nivel y 75 transistores NPN para el control con LED.

Para PNP tiene que manejar un máximo de 75 LED y para NPN tiene que manejar un máximo de 5 LED. Para PNP recomiendo usar transistores Darlington.

Para saturar PNP, \ $ V_B < V_E \ $ y \ $ V_B < V_C \ $. Y para saturar NPN, \ $ V_B > V_E \ $ y \ $ V_B > V_C \ $.

simular este circuito : esquema creado usando CircuitLab

En la región de saturación, el transistor amplifica la corriente base, por lo que no es necesario pasar la corriente alta al emisor base. Por lo tanto, puede utilizar resistencia base. De hecho, usted debería , debido al límite actual del registro de desplazamiento y el transistor.

Para el valor de resistencia base mínimo:

$$ R_ {R2} = \ frac {V_ {CC} -V_ {Q1_ {be}}} {(V_ {CC} -V_ {Q1_ {ce}} - V_ {D1} -V_ {Q2_ { ce}}) / R_ {R1} / h_ {fe} * 2 * 75} $$ $$ R_ {R3} = \ frac {V_ {CC} -V_ {Q2_ {be}}} {(V_ {CC} -V_ {Q1_ {ce}} - V_ {D1} -V_ {Q2_ {ce}} ) / R_ {R1} / h_ {fe} * 2 * 5} $$

Consulte la hoja de datos del transistor para \ $ V_ {be} \ $ (Voltaje de saturación del emisor de base −), \ $ V_ {ce} \ $ (Voltaje de saturación del colector − Emisor), \ $ h_ {fe} \ $ (DC Ganancia de corriente). (Puede haber una caída de voltaje en el registro de desplazamiento, pero no es significativo, así que lo omití en el cálculo).

Para estar seguro, usa el mínimo \ $ h_ {fe} \ $ y el máximo \ $ V_ {be} ~ y ~ V_ {ce} \ $.

También, hay un registro de desplazamiento de alta potencia. Es posible que desee considerarlo.

    
respondido por el user1448742

Lea otras preguntas en las etiquetas