Hi,
so, jetzt hab ich endlich wieder die Möglichkeit meine eigenen Programme zu testen. Ich hab jetzt mal folgenden Code ausprobiert:
Code:
#include "asuro.h"
int main(void)
{
Init();
StatusLED(RED);
MotorDir (RWD,RWD);
MotorSpeed (150,0);
Msleep(5000);
MotorSpeed (0,150);
Msleep(5000);
MotorDir (FWD,FWD);
MotorSpeed (0,150);
Msleep(5000);
MotorSpeed (150,0);
Msleep(5000);
MotorSpeed (0,0);
while (1);
return 0;
}
[/code]
Es dreht sich zuerst der linke Motor (von hinten gesehen) rückwärts, dann der rechte Motor vorwärts, dann der rechte rückwärts (alles so, wie es sein sollte), aber der linke will dann einfach nicht mehr vorwärtsdrehen.
Ich hab jetzt eigentlich schon sämtliche Lötstellen noch mal nachgelötet, immer noch das gleiche Problem. Verbotene Kontakte konnte ich auch keine feststellen. Ich vermute jetzt mal, dass einer der Transistoren T1,T2,T3 oder T4 kaputt ist. Was müsste ich messen, um festzustellen, welcher defekt ist? (Durchschalten heißt ja normalerweise beim npn- Transistor, dass über der Basis-Emitterstrecke eine Spannung anliegt (>0.7 V). Ist das beim pnp genauso?)
Danke,
mfg
Damnator
Lesezeichen