Ich versuche, einen 6-V-Gleichstrommotor mit einem L293D-Treiber und ATmega8 ohne PWM anzutreiben. Das Problem ist, dass ich eine sehr niedrige Geschwindigkeit erhalte, während ich den Motor über den L293D-Treiber anschließe. Aber er dreht sich gut, wenn ich den Motor direkt mit 6 V DC versorge.
Ich verwende eine externe 6-V-Quelle am VS-Pin (Motorversorgung) des L293D, aber es gibt keine Verbesserung. Der Motor dreht sich nicht, bis ich den Rotor von Hand drehe. Was könnte das Problem sein? Mein Code ist hier:
DDRB = 0xFF;
while(1)
{
PORTB = 0B00000010;
_delay_ms(20000);
}
Mein Simulationsdesign ist hier:
Hier ist, was die L293D-Spezifikation sagt: -
In rot habe ich extrapoliert, was das für eine 6V Batterieversorgung bedeutet. Bei einer H-Brücke können Sie also nicht wirklich erwarten, dass Sie mit einer 6-V-Versorgung mehr als 3 oder 4 Volt an Ihren Motor anlegen. Das Gerät ist nicht modern und nicht darauf ausgelegt, 6-V-Motoren aus einer 6-V-Versorgung anzutreiben.
Beachten Sie auch, dass die Stromtreiberfähigkeit des Geräts 0,6 A beträgt, was für den Antrieb einer anständigen mechanischen Last schlecht ist.
Roh
Andi aka
Nafees
Karl JOUBERT
JimmyB