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:
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.
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.
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.
mate joven
harveyslash
vladimir cravero
harveyslash
harveyslash
hkbattusai
harveyslash
Andy alias
harveyslash
Russel McMahon
Dmitri