La velocidad del motor de CC es demasiado baja al interactuar con el controlador de motor L293D y ATmega8

Estoy tratando de manejar un motor de CC de 6 V con un controlador L293D y ATmega8 sin PWM. El problema es que obtengo una velocidad muy baja al conectar el motor a través del controlador L293D. Pero gira bien cuando proporciono un suministro directo de 6 V CC al motor.

Estoy usando una fuente externa de 6 V en el pin VS (alimentación del motor) del L293D pero no hay ninguna mejora. El motor no gira hasta que giro el rotor a mano. ¿Cual podría ser el problema? Mi código está aquí:

DDRB = 0xFF;
while(1)
{
  PORTB = 0B00000010;
  _delay_ms(20000);
}

Mi diseño de simulación está aquí:Motorreductor de CC de interfaz con Atmega8

Parece que usaste el programa proteus para simularlo. por favor pruébalo de verdad.
¿Qué pasa con su conexión gnd a la MCU?
Lo he simulado. Gira bien en el modo de simulación. Pero, el problema ocurrió cuando lo implementé real. He conectado GND de ATmega8 perfectamente. Estoy confundido acerca de los pines L293D no utilizados. ¿Debo conectar el pin no utilizado con GND o mantenerlo abierto?
¿Midió el voltaje en los pines 2, 7, 8, 3 y 6?
Compruebe cuánta corriente consume el motor a 6 V. ¿Quizás consume más de lo que puede proporcionar el L293D?

Respuestas (1)

Esto es lo que dice la especificación L293D: -

ingrese la descripción de la imagen aquí

En rojo, he extrapolado lo que esto significa para un suministro de batería de 6V. Entonces, en un puente H, realmente no puede esperar poner más de 3 o 4 voltios en su motor desde un suministro de 6V. El dispositivo no es moderno y no está preparado para impulsar motores de 6V desde un suministro de 6V.

También tenga en cuenta que la capacidad de manejo actual del dispositivo es de 0.6A, lo cual es pobre para manejar cualquier carga mecánica decente.