lunes, 25 de julio de 2016

How to turn on a led with a transistor (simplified) *





Hi!
Today i want to show  you  how to turn on a led with a transistor. This action doesn´t have  a pratical use, but is for curious minds. I have an expression for this circuit:


we have to calculate the R1's value, that depends from BATT value. hen we can use the expression:

                                                            
beta is a transistor parameter, you can find it at transistor´s datasheets, but you will find it like hFE.
generally this circuit is for outputs with low current, for example a microcontroller port
But, if you find this circuit useless, then you have to see this circuit:

                                      


the microcontrollers don't support high current values ( some microcntrollers can drive only 10mA), and we want to drive two, three or more LEDs, then with previous circuit I purpose a new expression:

                                                    
you can se that is similar with previous circuit, but we have a new parameter: N
N is the leds number that you want to drive. but you have to check the transistor capability to drive current. In this case we have a BC547, that can to drive about 100mA. then, you can only drive 5 parallel LEDs.

I hope that this blog can help you






*Originally: "como encender un led con un transistor"

**PLEASE: I can't speak english very well, so, don't be evil with me :'(




























domingo, 24 de julio de 2016

Contador 0000 a 9999 con PIC16F54

Hola!. En esta ocasión, veremos como realizar un contador con el PIC16F54. Es muy parecido al PIC16F84A, con la diferencia que el F54 no tiene memoria EEPROM, vector de interrupción y otras cosillas que en el ejercicio propuesto no son necesarios. Al omitir las características anteriores, este micro controlador se vuelve bastante económico y una buena opción para proyecto sencillos como este

El diagrama para implementarlo es el siguiente:

( imagen completa aqui)

Hay que tomar en cuenta que para que este display funcione utilizamos la técnica de multiplexaje, es decir, que cada dígito enciende en determinado tiempo, de tal manera que nuestros ojos no detectan la operación de encendido y apagado.

Aqui pueden descargar el código

en el encontraran dos archivos include (números y preret), que se utilizan para mostrar los números y otro para los retardos para un cristal de 4MHz.



 Espero les sea de utilidad




domingo, 10 de abril de 2016

Como encender un LED con un transistor (simplificado)

Hola de nuevo. anteriormente publique acerca de como encender un LED con un transistor, pero fue demasiado amplio. Vayamos de extremo a extremo. A continuacion mostrare una formula para utilizar con este circuito:

Para calcular el valor de la resistencia R1, usaremos la siguiente formula:



donde beta es un parametro del transistor (en los datasheet se muestra como hFE), BATT es el valor de voltaje que se este aplicando en la base.
Este pequeño circuito es util cuando la base no sea capaz de entregar corriente suficientemente altas para encender un led.
En un caso mas practico, se utiliza cuando se tienen que encender varios led al mismo tiempo:

La formula se modifica y se utiliza como:
El nuevo parametro es N, que es el numero de leds que se quieren encender de esta manera,
Hay que tomar en cuenta que el transistor a usar, debe soportar la corriente de todos los led. en el ultimos diagrama, el transistor BC547, soporta alrededor de 100mA, por lo que a lo mas soportaria  5 LEDS en paralelo.


Espero que les sea de ayuda. Saludos !

sábado, 27 de febrero de 2016

Como encender un led con un transistor, aplicando formulas para transistores BJT y algunos de sus parametros.

La mayoria de la gente que ha oido la palabra transistor, lo asocia que sirve directamente para amplificar una señal, esto es correcto, pero tambien puede utilizarse para otros fines.
Me gustaria enseñar algo muy simple, que incluso no tiene gran utilidad, ya que sin necesidad de un transistor se puede encender un LED con una fuente y una resistencia, pero para los iniciantes (y los curiosos), puede servir para entretenerse: como encender un led con un tansistor. Ademas con esto podemos aprender como calcular la corriente de base y conocer un transistor cuando tiene determinada "beta". Una cosa mas que aclarar, es que "beta" tambien es conocido como HFE. El circuito propuesto es:


para este circuito necesitamos revisar la hoja de datos del transistor,que la dejare por aqui:

http://bit.ly/1byDzfJ

Generalmente, los LED son alimentados con un voltaje de 2.5V y con corriente de 15mA como minimo hasta 20 mA. Estos valores pueden aumentar cuando hablamos de LED tipo ultrabrillante, que pueden variar un poco en sus parametros de funcionamiento.

Propongo que usemos un LED blanco,  que enciende con un rango de voltaje entre 3V y 3.4V, pero para facilidad usaremos 3 Volts. su potencia es 40 mW, del cual podemos calcular su corriente de funcionamiento a partir de la formula de la Potencia:


donde P es la potencia, I es corriente, V es voltaje. Despejando la corriente tenemos:


y sustituyendo valores:


Entonces ya podemos hacer calculos para nuestro transistor,, que tendra una corriente de colector de 13.3 mA, y el led tendra 3 Volts.
Regresando a la hoja de datos del transistor, nos importan tres parametros, el primero  lo podemos encontrar como Vce(sat), que es el voltaje minimo entre el colector y el emisor para que el transistor conduzca del colector hacia el emisor, usaremos el tipico que es de 90 mV, otro parametro es VBE(on), que es el voltaje base-emisor de encendido, este voltaje permite al transistor funcionar como transistor (valla la redundancia), ya que si este no tiene voltaje, el transistor no hace nada y se comporta como un circuito abierto. usaremos el tipico de 660 mV (o 0.66 V). y por ultimo, el parametro hFE o parametro "beta", que de acuerdo a nuestro transistor (BC547B), tiene un rango desde 200 a 450, asi que usaremos el que esta a la mitad, promediando nuestra "beta" es de  325.usare este dibujo para apoyarme, las lineas naranjas muestran la trayectoria de corriente por el colector y las azules por la base.

Para calcular R1, aplicamos LKV (ley de kirchoff de voltajes), por la trayectoria naranja, y queda asi:


y depejando R1


Recordamos que V1=9Volts, Vd1=3V, Ic=Ie=13.3 mA, Sustituyendo en la ecuacion anterior, obtendremos como resultado 454.38 Ohms, este valor lo usaremos en el siguiente paso. Podemos aproximar nuestra resistencia a una comercial de valor de 470 Ohms, no habra mucho error al armar nuestro circuito..

A continuación calcularemos el valor de R2. Para esto utilizaremos la trayectoria naranja, aplicando LKV:

                                                  
y despejando R2:
                                           
De nuevo recordando valores:

V1=9
Vbe(on)=0.66
Ie=13.3mA
R1=454.38 Ohms

En el caso de la corriente de base:

                                                       
que nos da  la expresion:
                                                       

que nos da aproximadamente Ib=40µA

sustituyendo los valores de R2 tenemos como resultado una resistencia de 57.418 KOhms, que la podemos sustituir por 56K.Ahora si ya puedes armar un led con transistor. He aqui simulado:


                                                               

Aunque en si tambien es posible encender el transistor solo colocando una resistencia calculada en la base (que despues veremos), R1 ayuda a protejer de algunas variaciones que pueda sufrir el transistor. Espero les haya ayudado un poco en sus dudas.