Conduciendo un motor de 4.5V con PWM desde un Arduino

0

Esta es una pregunta básica pero agradecería ayuda. Tengo:

  1. Un Arduino
  2. Un motor de 4.5V DC
  3. Varios transistores, como BC337, 2N7000, 2N2222A

Lo que estoy tratando de hacer es muy simple: controlar el motor con el Arduino. Quiero controlarlo con PWM, para poder cambiar la velocidad.

Esto es lo que intenté:

Conecte el motor entre mi fuente de alimentación de 5 V (una fuente de alimentación de PC de 500 vatios) y el colector de transistor (con diodo de protección); conecte el pin PWM del Arduino a la base del transistor, con una resistencia de 1Kohm; conecte el emisor de transistores a tierra.

¡El motor no gira, solo hace un poco de ruido! Si conecto el motor directamente a la fuente de alimentación que gira.

¿Qué podría estar haciendo mal?

    
pregunta user2104749

1 respuesta

0

Es posible que necesites un transistor más grande. Para motores grandes google "darlington" para obtener más ganancias actuales. También alcance la salida de su arduino para ver si realmente funciona. Sin alcance: agregue una segunda resistencia de 1kohm que alimente un condensador (pocos uF) a la salida del arduino y mida con un DMM. Al 100% del ciclo de trabajo, debe acercarse al voltaje de suministro del chip, al 50%, etc. Compruebe el hardware y / o el código del chip para asegurarse de que no tiene lógica invertida: el 80% del ciclo de trabajo no es 80% BAJO y 20% HI como si estuviera manejando un transistor PNP.

    
respondido por el paul

Lea otras preguntas en las etiquetas