Mi experiencia: tengo años de experiencia en programación y siempre he hecho pequeños retoques. Tengo muchos componentes y he construido muchos circuitos usando varios microcontroladores arduino (me encantan porque puedo programarlos con un lenguaje tipo C), pero la mayoría de los circuitos que he construido son porque he leído un tutorial. y seguí las instrucciones, sin entender el "por qué" de la mayoría de las partes que he usado.
Entiendo el concepto de un relé: encender un relé para encender y apagar una carga más alta (básicamente).
También entiendo que los transistores se pueden utilizar de la misma manera, aunque en un grado mucho menor. Los he usado en el pasado, nuevamente, siguiendo instrucciones u orientación en línea.
Esta vez, estoy tratando de salirme del guión y construir algo propio, y estoy en el límite de mi conocimiento y Google ha dejado de brindarme ayuda. Entonces, pedir a algunos expertos aquí que me ayuden a comprender cómo y por qué.
Estoy construyendo un juguete para mi gato, que usa un acelerómetro para detectar cuándo se está moviendo, y después de que se detiene un poco, es para saltar / mover / sacudir / etc. Lo hago montando un eje dentro de un cilindro, y utilizando un pequeño motor de corriente continua, girando las entrañas del juguete alrededor del eje, en esencia, convirtiendo todo en un motor vibro grande, pero con mucha más fuerza.
El motor consume 60 mA de potencia, más de lo que mi Arduino puede suministrar en un pin. Así que hay que cambiarlo. Introduce mi transistor.
El código se ejecuta, el juguete "funciona" pero el motor nunca se enciende. No hay herramientas para construir un esquema, así que aquí hay un simple desglose de texto del circuito.
Funciona con 2 pilas de botón LR44, aproximadamente 3.1v en total. Battery + va a alimentar el arduino y se divide en el colector del transistor NPN 2222.
El emisor del transistor se conecta al motor. El otro cable del motor a la masa de la batería.
El pin 3 de Arduino se conecta a la base del transistor, con una resistencia de 560ohm en medio. Encontré ese valor usando una calculadora en línea.
Cuando el arduino enciende el pin 3, probando con mi multímetro, esto es lo que encuentro:
El voltaje en el colector de la batería es de aproximadamente 3v
El voltaje en la resistencia que conduce a la base del transistor es de aproximadamente 3v.
El voltaje de salida del resistor en la base del transistor es de aproximadamente 1v, lo que parece correcto dados los números que la calculadora me estaba mostrando y el voltaje de saturación del transistor.
¿Voltaje de salida del emisor al motor? Veo su pico en alrededor de .3 voltios o menos. El motor solo está encendido por ráfagas cortas (medio segundo), por lo que es difícil de decir, pero obviamente no está lo suficientemente cerca como para hacer funcionar el motor.
¿Qué estoy haciendo mal? Obviamente estoy malinterpretando algo y tengo algo mal conectado o ... ¿no sé?
Gracias por cualquier entrada.