¿Por qué mi transistor cambió cuando la base estaba conectada a tierra?

Tengo experiencia en programación, así que no sé muy bien la teoría, pero quiero controlar un motor desde un microcontrolador. Entonces usé un TIP 122 para hacerlo. Mi circuito se parece un poco a esto:

esquemático

simular este circuito : esquema creado con CircuitLab

¿Por qué funcionaba el motor cuando conecté la base del transistor a tierra? Además, el motor funciona a toda velocidad incluso si aplico un voltaje base tan bajo como 0,2 voltios. ¿Qué está fallando aquí?

Incluso intenté agregar resistencias de 500 ohmios a la base, pero todavía no tiene ningún cambio.

Probablemente tenga el pinout incorrecto y el motor esté conectado de base a emisor. Me sorprende que se mueva con un suministro de 1V.
mi conexión es algo como esto: instructables.com/id/…
Matt se refiere al transistor: probablemente cambiaste la base y el colector.
Tip122 tiene la base como el pin más a la izquierda, ¿verdad? Si ese es el caso, entonces estoy bastante seguro de esa parte.
Además, ¿alguien podría decirme si aplicar un voltaje base de aproximadamente 2V hará que el motor funcione a toda velocidad? mi motor funciona a unos 12v a toda velocidad
¡No aplique 2V a la base en esta configuración! ¡Tu transistor se quemará! Conecte una resistencia a la base y aplique el voltaje a la resistencia. Verifique la hoja de datos del transistor; ver qué corriente base se requiere para que la corriente de colector deseada haga funcionar el motor a toda velocidad. Elija la resistencia base en consecuencia.
^ quise decir aplicar voltaje solo a la resistencia
Sabes que realmente no es difícil poner el voltaje de suministro correcto en la fuente de voltaje y cambiar el nombre del transistor a la parte correcta.
Lo sé, es tan fácil como pasarlo por alto. Lo siento de todos modos.
Asegúrese de que la pestaña del disipador de calor no esté conectada a tierra ... probablemente sea una conexión de colector.

Respuestas (1)

Puede hacer esto para impulsar su motor. La resistencia de 1k debe ajustarse en función de la corriente esperada de su motor para un voltaje determinado. Por lo general, tiene una especificación como 500mA@12V o algo por el estilo.

Básicamente, para obtener la especificación de 500 mA, desea una corriente de colector de 500 mA. La corriente base es siempre Ib=Ic/Hfe.

La Hfe de Tip122 es min 1000, por lo que obtienes 500 µA por Ib. Sabes en un BJT que Vbe es 1.3V para Tip122 a 500mA (ver gráfico en la hoja de datos). Entonces, si tiene un voltaje GPIO de Vgpio, tiene un voltaje de Vgpio-2.5V en R1.

Usando la ley de Ohm puedes encontrar R1 => R1=(Vgpio-Vbe)/(Ic/Hfe).

For a 3.3V Gpio R1=(3.3V-1,3V)/(500µA) = 4K
For a 5V Gpio R1=(5V-1.3V)/(500µA) = 7.4K

Esos valores de resistencia son valores límite superiores para obtener sus 500 mA completos. Deberías estar usando valores alrededor de esos.

esquemático

simular este circuito : esquema creado con CircuitLab

Ahora, para su pregunta sobre lo que está pasando, no puedo responder. No está muy claro lo que hiciste y parece que estás mezclando un poco las cosas.

¿Por qué has escrito micro amperio?
porque Hfe del transistor es la ganancia actual: un transistor BJT es básicamente un amplificador de corriente. Hfe define cuánto se amplifica la corriente base, que es el punto de usar un transistor para conducir cargas en primer lugar. TIP122 es una configuración darlington y dichas configuraciones tienen ganancias muy altas, como 1000. 500mA/1000 = 500µA.
Excelente. Has elegido inteligentemente el símbolo del motor. Técnicamente, un altavoz es un motor complejo.
@Amit Hasan Debo admitir que no me había esforzado mucho al elegir el orador, pero ¿por qué no?
¿Por qué no recibo elogios también? ;)
Ni siquiera me di cuenta de que usaste eso -_-' lol
¡Qué casualidad! Yo tampoco me di cuenta de eso. Ambos se merecen el crédito.