Problema al conectar el motor a arduino

-2

Estoy tratando de conectar un motor DC a un arduino.

Cuando lo configuro como en la primera imagen de abajo, funciona y el motor gira. Sin embargo, cuando lo configuro en la segunda imagen no funciona, ¿me falta algo realmente obvio? Cualquier ayuda seria genial ..

Código que estoy usando para la imagen 2:

int pinMe = 11; // the pin we will use as output

void setup() {
  // put your setup code here, to run once:
  pinMode(pinMe,OUTPUT);
  digitalWrite(pinMe,HIGH);
}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(pinMe,HIGH);


}

También cuando verifico el voltaje en la segunda imagen desde el pin 11 a tierra, lee 4.98V, pero cuando agrego los dos cables del motor a la tabla de pan (en la imagen 2) el voltaje lee 0.14V

    
pregunta Andrew

2 respuestas

3

Ha conectado su motor directamente a un pin de SALIDA de un microcontrolador con una corriente de salida de 20 mA, mala idea .

Primero, destruirá su micro, la razón por la que ve un voltaje tan bajo cuando conecta el motor a una salida es porque el PTC lo está guardando o, como mencionó @gbulmer, es posible que haya frenado el circuito de conducción interno del AVR (el chip principal en el arduino), debe confirmar esto con un LED y una resistencia.

La carga es inductiva también esto destruirá tu arduino.

Debe tener la siguiente configuración, utilizando un transistor, una resistencia limitadora de corriente y un diodo de retorno:

enlace

    
respondido por el RSM
1

Tu problema es muy simple y común. Si lees las especificaciones de Arduino Uno, encontrarás que la corriente máxima por pin de E / S es de solo 40 mA.

El motor que está utilizando necesitará una corriente mucho más alta (si no es constante y luego pulsante), sin la corriente, su motor no arranca y, por lo tanto, no puede hacer que el motor gire.

Cuando te conectaste directamente a 5V, recibiste la suficiente corriente de la entrada que le diste al Arduino.

Una solución simple para su problema es usar un controlador de motor IC como L293D o, si lo desea, también puede usar un transistor para impulsar los motores.

    
respondido por el Parthiv P

Lea otras preguntas en las etiquetas