Pages: [1] 2   Go Down
Author Topic: Resistencia correcta para transistor BC547 [mejor buscar alternativa]  (Read 5124 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 0
Posts: 89
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

EDIT: nueva información:
http://arduino.cc/forum/index.php/topic,87477.msg663563.html#msg663563


Hola.

Os voy a hacer una pregunta de novato total. En lo referido al desarrollo software no suelo tener problemas, pero en cuanto a la electrónica más pura me cuesta arrancar a pesar de tener "supuestos" conocimientos por mi carrera jaj, debe ser porque hasta ahora nunca me había gustado (quizá gracias al proyecto fin de carrera) y la había evitado en medida de lo posible.

El hilo de partida es este post:
http://arduino.cc/forum/index.php/topic,87011.0.html

Consideré seguir en él pero es quizá más interesante formular esto a parte.

Lo dicho, quiero usar un transistor BC547 y quiero llevarlo bien a saturación. Parece ser que trato con una tensión de 1,25V y, al parecer, 9,5µA (digo "parecer" porque me fío bastante poco de mi multimetro en todo lo que no sea voltaje smiley-razz). Me aseguraría de los valores calculando en función a la resistencia, pero me fío aun menos del valor de la resistencia con un multímetro de 6€.

Si los cálculos son correctos, teniendo en cuenta el datasheet del transistor y la fórmula:
(tension-0,7)/(corriente/hFe)

(5-0,7)/(9,5*10^-6 / 150) = 3017,54 ohm

Vamos, que en teoría y si el multímetro no se rie de mi, debo usar una resistencia de 3Kohm.

¿Es correcto? ¿Algo que sugerir o comentar?

(Ya de paso, debo hacer mención a este artículo: http://webdelcire.com/wordpress/archives/1230. Que aunque hay otros, este es claro y además de miembros del foro)

Un saludo
« Last Edit: January 23, 2012, 08:11:04 am by Ixreb » Logged

0
Offline Offline
Edison Member
*
Karma: 8
Posts: 1040
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Mirate el trabajo de @Inizul

http://txapuzas.blogspot.com/2010/07/rele-controlado-por-transistor.html
Logged

Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

Offline Offline
Jr. Member
**
Karma: 0
Posts: 89
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hola flico. No sé de que manera me puede ayudar ese artículo de Iñigo en cuanto a los cálculos.

Él utiliza una resistencia de 10K (que posteriormente al parecer puede no saturar bien el transistor y recomienda usar 4K7), pero ese valor dependerá de lo que manejemos.

Hay mucha gente que van probando distintos valores de resistencia y aplican prueba/error, aunque yo creo que lo mejor es calcular teóricamente el valor de R para llevar el transistor a saturación y/o usando un osciloscopio. Como no tengo osciloscopio, intentaré averiguar el mejor valor teórico, y ya luego si veo que no va bien porque no está bien calculado no quedará otra que aplicar prueba/error subiendo o bajando un poco el valor de la resistencia.
Logged

Donostia
Offline Offline
God Member
*****
Karma: 3
Posts: 743
elektronikadonbosco
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Que conste que yo también lo hago mediante prueba y error, sobre todo porque estár en saturación al final es relativo. Para que esté en saturación Vce=0 pero muchas veces sin que Vce=0 también hace el mismo efecto.

Tras mirar el datasheet pone:
IBM peak base current − 200 mA

Asi que tienes que meter 200mA que es el máximo de corriente que aguanta el transistor y la lógica me dice que tiene que ir a saturación. ¿Si le metes menos no estarás en saturación? Yo creo que sí, vce no será 0 pero andará cerca 0,5v 1v. Por eso se suele hacer prueba y error, entre otras cosas arduino solo puede dar 40mA. No se si te he aclarado algo o lo he liado más. Salu2
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 89
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pues algo sí que me estoy liando ionhs smiley-yell

Creo que hay que hacer los cálculos en función de la corriente que queramos necesitamos en colector - emisor, no de ese dato del datasheet.

Pienso que no debemos buscar lo máximo que aguante o nos podríamos ir a la zona activa, que es donde se usan los transistores como amplificador y no es lo que interesa si solo buscamos que cierre el circuito. Todo esto sin dar certeza, que ya digo que todo esto lo llevo mal.

La verdad es que no estoy totalmente seguro de si debo hacer los cálculos en función de la corriente que viaja en, este caso, los botones de la cinta, que ya digo que parecen ser 9,5µA.

Al final me veo terminando haciendo pruebas con resistencias de distintos valores, empezando por 2Kohm y subiendo, a ver qué resultados da jej. Aunque me parece interesante entender bien y conseguir calcular el valor teórico que necesitamos para la resistencia, ahorraría tiempo a la larga y además parece más óptimo.
Logged

Offline Offline
God Member
*****
Karma: 7
Posts: 635
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

(5-0,7)/(9,5*10^-6 / 150) = 3017,54 ohm

Tu cuenta no da ese resultado, es:

(5-0,7)/(9,5*10^-6 / 150) = 67,9 Mohm (mega ohmios)

Es lógico, si la corriente de colector va a ser tan pequeña como 9,5 µA hace falta muy muy poca intensidad de base para saturarlo. Ten en cuenta que con esa resistencia el transistor empezará a entrar en modo saturación. La característica del modo saturación es precisamente que la ganancia hFe decae. En el datasheet puedes ver que en saturación para intensidades de colector Ic = 10 mA y tensión CE saturada típica de 90 mV la ganancia es de 20 en lugar de 150 (Ic / Ib = 10 / 0,5 = 20). Como aquí vamos sobrados de todo ya que sólo tienes que conmutar 9,5 µA yo haría:

R <= (5-0,7)/(9,5*10^-6 / 20) = 9 Mohm (mega ohmios)

Aún con todo lo veo una resistencia demasiado elevada, yo optaría porque Arduino sacara algo más de intensidad, además de que no sabemos hasta qué punto es fiable tal como dices la medida de los 9,5 µA. Esto unido a ir a lo práctico, yo pondría una resistencia de 100 kΩ. La saturación será tremenda (hemos dividido por 90 la resistencia calculada) y la salida de Arduino sólo suministrará (5-0,7)/(100*10^3) = 43 µA.
Logged


Offline Offline
Jr. Member
**
Karma: 0
Posts: 89
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

tienes razón Cheyenne,

es lo que tiene hacer las cuentas con la calculadora de windows y con varios días durmiendo poco jej. Aunque me extrañó el valor teniendo en cuenta que la corriente es de 9,5µA

Como dices, aun 9Mohm es demasiado. Yo creo que optaré por darle fiabilidad 0 al multímetro y de manera práctica probaré con que valor de resistencia satura el transistor.

Ya tras eso y con un valor claro, buscaré cual es el óptimo teóricamente, solo por saberlo y aprender a hacerlo bien. También tendré una de 100K a mano para probar lo que dices, aunque apuesto que no hará ni falta y que 9,5µA no es el valor real.
Logged

0
Offline Offline
Edison Member
*
Karma: 16
Posts: 1579
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Si tienes un montaje en emisor comun???... Y quieres usar el transistor en modo corte-saturacion, sabes que estas en saturacion si Ic<b*Ib. Si la Ic maxima de tu transistor es 100 mA (segun datasheet).
Sabes que estaras en saturacion siempre que 100mA<b*Ib, pongo una beta de 100  (un valor tipico, sera mayor, asi que mas factor de seguridad que tenemos), es decir mientras que tu Ib > 1mA.

Es decir, mientras que hagas que por la base pase mas de 1mA, estaras en saturacion para todo el rango de intensidades que aguanta tu transistor por el colector.
Tu R=4.4/1mA= 4.4 kOhm.  (tranquilamente el pin te puede dar 1 mA).

Asi para hacer algo generico, para todo el rango del transistor, ya que son corrientes pequenyas y no tienes complicaciones....no crees??



Nota.- ni acentos ni enyes
« Last Edit: January 17, 2012, 01:21:28 pm by Igor R » Logged


Offline Offline
Jr. Member
**
Karma: 0
Posts: 89
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Gracias por la respuesta Igor.

El problema fundamental creo que es que no tengo los conceptos bien claros.

Entonces, primeramente cuando tenga algo de tiempo se lo dedicaré, también probaré a saturar el transistor con diferentes resistencias, empezando primeramente por la que has calculado de manera teórica (están pedidos a China y me tienen que llegar), y ya luego comentaré el tema con una base algo más asentada. Ahora mismo solo voy a marearme y marearos y es mejor dejarlo aparcado unos días.

Un saludo!
Logged

Italia
Offline Offline
Newbie
*
Karma: 0
Posts: 3
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola, trabajar con transistores en modalidad corte / saturación es muy simple y podemos movernos con amplios márgenes.
La resistencia de base necesaria (en configuración emisor común) depende de la ganancia del transistor (HFE de continua) y de como está cargado este a la salida (corriente colector - emisor).
Por ejemplo, si necesitas una corriente de salida de 0,1 A y el transistor gana 100, en la base tienen que entrar 0,1 /100 = 0,001 es decir 1mA (100 veces menos corriente). Por lo tanto, en modo aproximativo, si la tensión de entrada es de 5V, por ley de Ohm, R = V / I = 5000 ohms (digo aproximativo porque en realidad es necesario restar los 0,6V que caen en la base).

En los proyectos electrónicos, generalmente es bueno usar un método que se llama "del peor caso" es decir, aunque si el transistor que usamos tendría que ganar 100 nosotros proyectamos nuestro circuito con una ganancia de 50, o mejor de 30. Haciendo así, independizamos el circuito de un tipo determinado de transistor y nos aseguramos que este funcione en cualquier condición. En nuestro ejemplo por lo tanto, mejor usar de 2500 ohms (o 2,7K porque es un valor estandar). Gracias a estas amplias tolerancias, podemos no considerar la caída de tensión base-emisor porque despreciable.

Por último, puedes ver dos artículos que he escrito sobre el tema conexiones IN / OUT de un micro (fotoaclopadores, transistores y relés) donde explico en modo simple un poco de teoría electrónica en:

http://inventable.eu/2010/08/07/como-conectar-un-rele/

ya también en:

http://inventable.eu/2010/09/15/como-conectar-dispositivos-a-un-microcontrolador/

Buena suerte!!  smiley
                     
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 89
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pues nada, tengo ya los BC547 y no hay manera de que simplemente conmuten. No parece ir bien con un valor de resistencia comprendido entre 200ohm y 13kohm.

Básicamente lo que tengo es esto:



Si cortocircuito el cable azul y amarillo (que no he querido poner en negro y rojo para que no haya confusiones, el "+" y "-" los he puesto para simbolizar el sentido de la corriente) es como si pulsara el botón START, y la cinta comienza a funcionar. Entonces lo que busco es "algo", en el lugar donde aparece el transistor en la figura, que simplemente haga de interruptor/pulsador controlado por algún pin de arduino, que una azul y amarillo y punto.

Pues bien, con el transistor no hay manera de que simplemente conmute y una azul y amarillo, yo al menos no lo consigo.

Entonces, ¿se os ocurre alguna manera más sencilla donde no tenga que tener en cuenta la corriente que circula por ahí? Porque precisamente de esto no tengo información, no sé como trabaja la cinta y aun estoy pez en electrónica física, así que prefiero usar los transistores con algo donde si tenga información, el datasheet o lo que sea.

Una opción es usar relés, es lo más sencillo, pero es matar moscas a cañonazos y no quiero usarlos aunque deben ir muy bien (luego probaré para estar seguro). ¿Optoacopladores quizá? Aun no he mirado sobre optoacopladores y realmente no sé como se trabaja con ellos y si me servirían.

cómo fastidia cuando pierdes mucho tiempo para hacer funcionar algo y no logras ningún tipo de avance, ¿eh? jaj

Un saludo
Logged

Donostia
Offline Offline
God Member
*****
Karma: 3
Posts: 743
elektronikadonbosco
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Pon la cinta en marcha a huevo sin arduino y con un polimetro mide la corriente. Si sabes la corriente que necesita es mas facil buscar soluciones.
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 89
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Si eso ya lo he hecho. Mido la corriente que se usa al "pulsar" el botón STAR.

Si no me equivoco, con poner el multimetro en serie con los cables que he mostrado en la figura, azul y amarillo, debería marcarme la corriente que circula, que es lo que necesito para calcular la resistencia para el transistor. Es decir, negro en cable amarillo y cablecito rojo en cable azul, de esa manera se cierra el circuito y además se "pulsa" el botón STAR de la cinta.

Pues bien, 9,5µA me aparecen en el multímetro, medida que no me resulta nada fiable la verdad.
Logged

Offline Offline
God Member
*****
Karma: 7
Posts: 635
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Imagino que el amarillo es el emisor. Además de conectarlo a un terminal de la botonera, ¿lo has conectado a la GND de Arduino? Si no, es imposible que sature. Y en segundo lugar también ten en cuenta que a priori no sabes en qué sentido circula la intensidad (en la botonera), es decir, puedes probar con el amarillo al terminal 1 de la botonera y si no funciona probar con el amarillo conectado al terminal 2.
Logged


Offline Offline
Jr. Member
**
Karma: 0
Posts: 89
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

bueno, se supone que sé en qué dirección circula la intensidad. Al calcularla si pongo el multímetro a la inversa me aparece en negativo, por tanto, supuestamente va en el sentido que he indicado.

He probado también a conectar la GND de Arduino tal como dices ya por probar, y nada, aunque creo que se supone que emisor y colector deberían ser independientes a arduino y el transistor no debería tener más contacto con Arduino que por la base (creo).

No obstante acabo de comprar 10 optoacopladores PC817C a 2€ y pico en ebay, además de que quería tener algunos para probar. Si van bien imagino que haré el montaje con los optoacopladores. No obstante, porque ahora apenas tengo tiempo, pero cuando tenga un poco quiero volver a intentar saturar el transistor para que conmute y pulse un botón.

Saludos
Logged

Pages: [1] 2   Go Up
Jump to: