Quiero controlar un LED de retroiluminación cuyo consumo de corriente recomendado es .
Buscando la ganancia de corriente CC en la hoja de datos BC637 y usando la fórmula:
Calculé:
Los niveles lógicos de Arduino son 5V = Alto y 0V = Bajo, así que creo que debería agregar una resistencia limitadora de corriente en serie en el pin base BC637.
Así que usando la fórmula:
Calculé:
Estoy planeando usar un resistencia para por lo tanto, la luz de fondo siempre debe ser más tenue que el máximo (ya que fluirá menos corriente).
¿Es correcto mi cálculo? ¿Funcionará como lo planeé?
Aquí está el esquema simplificado:
No tengo mucha experiencia con componentes electrónicos, y me gustaría pedirle a alguien con más experiencia que yo que verifique si mi cálculo es correcto.
Me alegro de que hayas hecho los cálculos, es un buen comienzo. Sin embargo...
Buscando la ganancia de corriente CC en el BC637
Esencialmente dejé de leer allí. Este es un error clásico. La ganancia actual varía mucho según todo tipo de cosas: cuándo se fabricó el transistor, edad, voltaje, corriente, temperatura. Mire esta extensión de la hoja de datos :
Un circuito que depende de una ganancia de corriente específica simplemente no funcionará bien.
Debe haber cientos, miles de instrucciones sobre cómo controlar un LED con un Arduino, y el mejor método será ligeramente diferente dependiendo de la caída de voltaje en su LED. Esencialmente usarás uno de estos circuitos:
simular este circuito : esquema creado con CircuitLab
Esto puede verse como un refuerzo de corriente. El voltaje en el emisor seguirá de cerca el voltaje en la base, solo 0,6 voltios menos. Calcula el valor de la resistencia buscando la caída de voltaje en el LED para la corriente que desea, luego observa que la caída de voltaje en la resistencia será el voltaje del pin Arduino menos 0.6 voltios, y puede calcular la resistencia a partir de eso. 0.6 es el V BE , y varía un poco dependiendo de la corriente de base. La corriente base será pequeña, en el rango de µA, por lo que permanecerá estable en esta aplicación.
Esto funciona si la caída de voltaje en el LED es lo suficientemente pequeña como para que quede algo de "margen" en la resistencia. El voltaje en el colector no tiene nada que decir sobre la corriente a través del LED, lo cual es otro beneficio. Si su placa tiene una entrada no regulada con mucha ondulación, puede usarla directamente.
Como puede ver, no hay resistencia base. Esto no es una omisión de mi parte, y es uno de los beneficios de esta configuración: el transistor consumirá la cantidad mínima absoluta de corriente de base necesaria para mantener la cantidad correcta de corriente que fluye a través del colector. Sin embargo, una pequeña advertencia: si el riel de 5 V cae antes que la alimentación del Arduino, tal vez si se alimentan desde rieles separados, toda la corriente hacia el LED provendrá de la base y, por lo tanto, del Arduino.
Esta es la configuración tradicional "Transistor-as-a-switch" y es similar a la que tiene ahora. Sin embargo, la idea es que el Arduino debe encender el transistor completamente para que esté saturado, pasando tanta corriente como pueda, o al menos lo suficiente para que el transistor no sea el factor limitante.
El objetivo es impulsar suficiente corriente a través de la base para que esto suceda. Un número conservador es una décima parte de la corriente a través del colector. Dado que la salida del Arduino estará cerca de los 5 voltios, y V BE puede tratarse aproximadamente como un diodo, tendrá alrededor de 4,3 o 4,4 voltios en la resistencia base. Si desea pasar como máximo 20 mA a través del colector, apunte a 2 mA a través de la base y terminará con una resistencia base de aproximadamente 2,2 kΩ.
El voltaje V CE , entre el colector y el emisor, se denomina voltaje de saturación y, por lo general, es lo suficientemente pequeño como para despreciarlo. La hoja de datos del BC637 lo muestra como menos de 100 mV hasta una corriente de colector de 100 mA.
Este es quizás el más fácil de entender, porque es tan intuitivo como el interruptor de emisor común, pero solo tiene que calcular la resistencia de carga. El Arduino simplemente activa o desactiva completamente el MOSFET, pero debido a que el MOSFET no consume corriente en la puerta, las resistencias de la puerta no son críticas.
La resistencia limitadora de corriente se calcula como lo haría sin el MOSFET, asumiendo que su R ON es mucho menor que la resistencia.
El resistor en serie en la puerta está ahí para limitar la corriente de conmutación, y el resistor de la puerta a tierra está ahí para asegurarse de que la puerta no esté flotando mientras el pin está en un estado de alta impedancia (es decir, una entrada o girado). apagado).
Esta no es la forma de hacerlo. La ganancia del transistor no está bien definida (probablemente entre 80 y 200). Es mejor agregar una resistencia en serie en el LED: el voltaje directo de un LED azul probablemente sea de alrededor de 3 V, por lo que la resistencia cae 2 V y a 22 mA tendría que ser de aproximadamente 91 ohmios.
Luego elige una resistencia base para asegurarse de que el transistor esté saturado. Una beta forzada de 20 suele ser buena. Entonces, 3.9K más o menos.
Para que quede claro, su circuito sugerido pondrá demasiada corriente a través del LED y estará mal controlado.
Chetan Bhargava
tubo
tubo
Chetan Bhargava
tubo
Chetan Bhargava
tubo
Rodrigo Peetz
Chetan Bhargava