Für mich sieht es ganz nach einem Löt-Problem aus. Kontrolliere die betroffenen Lötstellen und löte ggf. nach.
Hallo,
ich hab heute mein 2. Asuro zusammengelötet und alles klappte wunderbar.. nur er will nich fahren...
1. der linke Motor funktioniert gar nicht...
2. der rechte Motor dreht sich nur, wenn man ihm kein KOntakt zum anderen Zahnrad gibt... und auch nur in eine Richtung...
heißt das jetzt, dass 3 der 4 Transitoren kaputt sind? weil die sehn noch von außen norml aus... und auch die lötstellen sind ordentlich. Und die habe ich so unglaublich schnell/kurz gelötet... d.h. die sind warhscheinlich nicht durch hitzeschlag kaputt gegangen... oder kann es noch an was anderem liegen?
ich verwende das Programm
Code:#include "asuro.h" int main(void) { Init(); StatusLED(GREEN); MotorDir (RWD,RWD); MotorSpeed (250,0); Msleep(2000); MotorSpeed (0,250); Msleep(2000); MotorDir (FWD,FWD); MotorSpeed (250,0); Msleep(2000); MotorSpeed (0,250); Msleep(2000); while (1); return 0; }
Für mich sieht es ganz nach einem Löt-Problem aus. Kontrolliere die betroffenen Lötstellen und löte ggf. nach.
oh danke für die schnelle antwort pinsel
der eine motor dreht sich FWD aber nicht RWD.... ok ich löte nochmal alles nach...
mfg
Hallo
Steckt das IC3 (4fach-AND-Gatter 4081) richtig und richtigrum im Sockel?
Das Programm scheint in Ordnung zu sein. Einziger "Mangel": Nach Init() ist die StatusLED sowieso immer grün:
GrußCode:Init(); StatusLED(GREEN);
mic
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Soll der Motor rechts drehen, müssen T1 und T4 (beim anderen Motor T5 und Tleiten. Beim Linkslauf die jeweils anderen Tranistoren.
ja ich hab das prog jetzt mla geändert.. so sehe ich auch optisch wenn die motoren wechseln...
da:
Code:#include "asuro.h" int main(void) { Init(); StatusLED(GREEN); MotorDir (RWD,RWD); MotorSpeed (250,0); Msleep(2000); StatusLED(RED); MotorSpeed (0,250); Msleep(2000); StatusLED(GREEN); MotorDir (FWD,FWD); MotorSpeed (250,0); Msleep(2000); StatusLED(RED); MotorSpeed (0,250); Msleep(2000); while (1); return 0; }
ich kann im moment leider ich löten, da mein vater den kolben besetzt.. ich löte dann nachher nochmal nach..
aber danke nochmla für die schnellen hilfreichen antworten...
mfg
sooo hab jetzt mla nachgelötet.. jetzt funktioniert fast alles..
der linke motor dreht sich nur rückwärts... aber als ich die transistoren "frisch" neugelötet habe, da funktionierte alles... dann habe ichd en asuro hoch getragen (vom keller bis zu meinem zimmer :P) und dann wollte der linke nicht emhr vorwärts fahren![]()
wann sollten die transistoren V anzeigen? (leiten) und wann nicht? und sind das in etwa 5V? und manchmal nur 0,4V? oder weniger
mfg
vll noch eine bemerkung zum programm meines Wissens nach muss inter [/while(1)] kein ";", oder?
wenn du in der while schleife nihts ausführen willst kann man einfach ein semikolen anstatt leerer mengenklammern schreiben.
habe T8 kaputt gemacht.. jetzt ist ein neuer drinne und er funktioniert jetzt...
€OCH NICHT klappt immernoch nicht....
so dann werde ich male erste versuche mit dem asuro schwarm machen
mfg
Lesezeichen