Hallo
Wenn die LEDs blinken gabs einen Reset oder eine "VL"-Meldung. Beides könnte von schwachen/leeren Akkus kommen, z.B. nach längerer Fahrtdauer, oder von den Erschütterungen beim Aufprall.
Grundsätzlich muss man bedenken, dass jede Kollision den asuro komplett erschüttert. Die Taster sind fast schon am Ende des Betätigungswegs, wenn der Kontakt durchschaltet. Und sie werden dann bis zum Anschlag gedrückt, weil der asuro nicht schnell genug bremsen kann. Dadurch ist die mechanische Belastung an der Platine recht hoch. Schlechte Lötstellen, Kontaktprobleme im Batteriehalter oder am Schalter, Blockierströme der Antriebe, und was weiß ich noch alles, könnte stören.
PHP-Code:
int main(void)
{
int i;
Init();
for(i=1; i<10; i++) // Reseterkennung
{
StatusLED(i & 3);
Msleep(200);
}
StatusLED(GREEN);
while(1)
{
MotorDir(FWD,FWD);
MotorSpeed(210,210);
Kollisionskontrolle ();
Msleep(5);
}
return 0;
}
Zusätzlich könntest du die Tastenwerte zur Kontrolle an ein Terminal senden:
https://www.roboternetz.de/community...ernd-kollision
https://www.roboternetz.de/community...l=1#post284529
https://www.roboternetz.de/community...rekt-auslesen?
https://www.roboternetz.de/community...e-korrigieren?
Gruß
mic
Lesezeichen