Ejecutando un motor de juguete usando Arduino

-2

He configurado un circuito para ejecutar un motor de juguete con Arduino. El enlace del diagrama de fritz está abajo. El motor comienza a girar pero solo después de que gire manualmente el eje. ¿Podría ser porque no hay suficiente corriente para arrancar inicialmente el motor? Los componentes que estoy usando son los siguientes:

01) Resistor 330ohm
02) Transistor 2N2222
03) Diodo 1N4001
04) Motor (sparkfun, número de pieza: ROB-11696)
05) Arduino

Diagrama de Fritzing:

Para mi código arduino, tengo la siguiente línea en la función de bucle:

analogWrite(motorPin, 255);

¿Alguna idea de por qué el motor no comienza a funcionar por sí solo y no requiere el empuje manual inicial?

Gracias.

    
pregunta pokiman

1 respuesta

1

Su imagen no está completamente clara, pero existe una posibilidad clara de que el transistor se instale al revés. El pinout normal es: los cables apuntan hacia abajo, con el lado plano hacia usted, de izquierda a derecha, los pines son Emisor, Base, Colector.

Un par de otras cosas que deberías revisar:

1) ¿Funcionará su motor desde 5V?

2) ¿Su fuente de alimentación de 5 V tiene suficiente corriente para impulsar el motor?

3) ¿El transistor se enciende lo suficientemente fuerte?

4) ¿Es el transistor demasiado pequeño? No has mencionado cuáles son las especificaciones del motor.

    
respondido por el Dwayne Reid

Lea otras preguntas en las etiquetas