Quería encender y apagar un LED usando una señal de un Arduino. El LED era un LED de alta potencia, que elegí sobrecargar con 100 mA con una fuente de voltaje de 12 V. La caída de voltaje directo del LED es de 4 V.
La conmutación se realizó utilizando un transistor BC547b, que tiene una resistencia de 2,5 kohm en su pata base al pin Arduino. La corriente base es 100mA/200
Elijo usar BC547b ya que parece un transistor de uso múltiple, pero al inspeccionar más a fondo el transistor, vi que su colector Imax tiene una clasificación de 200 mA (menos mal que no lo suministré con más de 12 V o diseñé la resistencia para que no tire más de 100mA).
El emisor estaba conectado a tierra.
Pero aparte de eso, puedo ver que, en términos de eficiencia, usa "mucha" energía, no está completamente saturado ... ¿El transistor no exhibió tanto calor? Así que no estoy seguro de si es algo bueno o malo.
Pero aparte de eso, ¿qué parámetros debo analizar para elegir el transistor para cambiar esta forma de circuito?
¿Cómo puedo elegir, en general, un transistor ideal en relación con la velocidad, el uso de energía y el manejo de señales de alta frecuencia?
Sé con certeza que la salida de mi pin Arduino es de 3,3 V (podría ser un modelo falso). Pero eso es seguro.
Circuito
¿Mis opciones de diseño son óptimas para esta aplicación?
R1 = 2500 ohmios R2 = 4 ohmios. V_c = 3,3 v V_{cc} = 12 V
La conmutación se realizó utilizando un transistor bc547b. El cual tiene una resistencia de 2.5kohm en su pata base al pin aurdino. La corriente base es 100mA/200
No, esto es falso. La corriente base NO ES 100 mA. Algunos arduinos funcionan con 5V y algunos con 3V3. He asumido 3V3 y si el pin GPIO que maneja la base fuera alto, la corriente probable que fluye hacia la base es: -
yo = = 1,08 mA.
Los 0,6 V provienen de la caída de tensión directa del emisor base en el BC547.
Entonces, independientemente de que la corriente del colector sea un problema, lo está manejando con 1 mA y no con 100 mA. FYI, los pines GPIO de arduino no pueden generar nada como 100 mA.
Si desea conducir 100 mA en el LED, entonces un BC547 puede hacerlo, pero probablemente necesitará una resistencia limitadora de corriente en serie con el LED. Consideraría reducir la resistencia base a algo así como 470 ohmios y poner una resistencia de 100 ohmios en serie con el LED PERO, todo esto supone que tiene un LED de alta potencia bastante estándar con una caída de voltaje directa de 2 o 3 voltios.
No ha revelado esta información, por lo que necesita investigar esto y posiblemente regresar con un enlace a la hoja de datos.
Quiere que el BC547b baje la menor Vce posible, si baja digamos 500 mV, eso dará como resultado 500 mV x 100 mA = 50 mW. No mucho y el BC547b puede manejar eso fácilmente.
La corriente base no será Ic/beta = 100 mA/200 por varias razones. ¡Ya definiste Ib con tu resistencia base de 2,5 k ohmios!
Suponiendo que el Arduino funciona con una fuente de alimentación de 5 V, suponiendo también que el Vbe del BC547b es de 0,7 V, entonces I(Rb) será (5 V - 0,7 V)/ 2,5 kohm = 1,7 mA.
Dado que su Ic es de 100 mA, entonces la beta sería de 100 mA / 1,7 mA = 59. Pero, en realidad, el BC547b tendrá una beta considerablemente más alta que 59, incluso con Ic = 100 mA. Entonces, el BC547b estará saturado, lo cual es bueno.
Todo esto me parece bien :-)
Seguro que puedes optimizar a lo que sea, pero tienes que preguntarte: ¿qué ganaré con eso? Yo diría: nada que valga la pena.
Glacial
Bancos Carlton
bimpelrekkie
Bancos Carlton
bimpelrekkie
bimpelrekkie
Bancos Carlton
bimpelrekkie
Bancos Carlton
Bancos Carlton
tubo
Bancos Carlton
bimpelrekkie
Bancos Carlton
Bancos Carlton