"Asuro mit Greifer" Projekt
Hallo
Ich möchte hier mein Projekt zum Asuro mit Greifer vorstellen.
Hatte in dem Forum hier Anregungen gefunden und diese umgesetzt.
Der Asuro steuert einen Servo Motor der einen Greifer bedient. Der Servo Impuls wird über die rechte BackLED gesendet.
Video:
First Step: http://www.youtube.com/watch?v=QIkSxFbXF50
Fertig: http://www.youtube.com/watch?v=8gUOZ1lC8pY
Fotos:
https://www.roboternetz.de/phpBB2/al...hp?pic_id=2412
https://www.roboternetz.de/phpBB2/al...hp?pic_id=2413
Quellcode:
Code:
#include <asuro.h>
int main (void)
{
Init();
StatusLED(YELLOW);
int x;
int i;
int p;
MotorDir(FWD,FWD);
MotorSpeed(175,175);
for(p=0;p<1000;p++)
{Sleep(72);}
MotorDir(BREAK,BREAK);
StatusLED(GREEN);
for(x=0; x<15; x++)
{
BackLED(ON,OFF);
Sleep(80);
BackLED(OFF,OFF);
Sleep(255);Sleep(255);Sleep(255); Sleep(255);Sleep(255);Sleep(255);
BackLED(ON,OFF);
Sleep(80);
BackLED(OFF,OFF);
Sleep(255);Sleep(255);Sleep(255); Sleep(255);Sleep(255);Sleep(255);
}
MotorDir(RWD,BREAK);
MotorSpeed(175,0);
for(p=0;p<1000;p++)
{Sleep(72);}
MotorDir(FWD,FWD);
MotorSpeed(175,175);
for(p=0;p<2000;p++)
{Sleep(72);}
MotorDir(BREAK,BREAK);
Sleep(72);
StatusLED(RED);
for(i=0; i<15; i++)
{
BackLED(ON,OFF);
Sleep(15);
BackLED(OFF,OFF);
Sleep(255);Sleep(255);Sleep(255); Sleep(255);Sleep(255);Sleep(255);
BackLED(ON,OFF);
Sleep(15);
BackLED(OFF,OFF);
Sleep(255);Sleep(255);Sleep(255); Sleep(255);Sleep(255);Sleep(255);
}
StatusLED(YELLOW);
MotorDir(RWD,RWD);
MotorSpeed(175,175);
for(p=0;p<1000;p++)
{Sleep(72);}
StatusLED(GREEN);
MotorDir(BREAK,BREAK);
return(0);
}
Nun wünsche ich mir von euch konstruktive Kritik oder Verbesserungsmöglichkeiten ;)
Andere Projekte sind in Arbeit...
Gruß Thund3r
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo, hier ist die Nervensäge schon wieder! ;-)
Ich hab jetzt alles so gemacht, wie du gesagt hast! Der Motor dreht sich einmal links- und auch rechtsherum!
Nur die Drehung ist nicht sehr lang, ca. 20°. Wie kann ich den Winkel vergrößern.
Außerdem, wenn ich halt mehrmals draufdrücke komm ich trotzdem nur auf ungefähr 150°. Der Motor macht noch nicht mal ne halbe Drehung! Wie kann ich das ändern!
Hoffe du oder jemand anderes kann mir helfen!
Danke im voraus!
Anbei noch einmal mein Programmcode!
Anhang 20895