PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Asuro soll Linie verfolgen



Mpower
24.01.2011, 16:39
Ich habe zu Weinachten einen Asuro geschenkt bekommen. Zusammengebaut , Selbsttest alles enordnung. Aber jetzt
will ich ein Programm zur Linien verfolgung schreiben , aber der Asuro fährt immer nur im Kreis ich kann machen was ich will ich programier
z.B. das Beispielprogramm aber er fähr immer nur im kreis. ](*,)
Kann das sein das vieleicht ein Lieniensensor kapput ist ?
Oder an was könnte das sonst liegen ?





M.f.g. Mpower :-k

masasibe
24.01.2011, 16:58
Hi!
Ich habe auch einen Asuro und leider muss ich sagen, dass die Sensoren beim Asuro nicht die besten sind.
Oft funktioniert es erst, wenn die Linie auch wirklich ganz schwarz ist!
Haben die Liniensensoren beim Selbsttest auch wirklich funktioniert?

Mpower
24.01.2011, 17:33
Er hat zumindestents keine fehler angezeigt .

avrrobot
24.01.2011, 19:04
kannst du uns mal deinen programmcode zeigen?

masasibe
24.01.2011, 19:19
Er hat zumindestents keine fehler angezeigt .

Nach dem LED-Test kommt ja der Test der Fototransistoren auf der Unterseite von Asuro. Wenn man dabei die Fototransistoren beleuchtet sollten die Back-LEDs auch leuchten.
Wenn das bei dir so funktioniert hat dann ist der Liniensensor auf jeden Fall nicht kaputt!

Mpower
24.01.2011, 19:47
#include ''asuro.h''
int main(void){
unsigned int data[2];
Init();
FrontLED(ON):
MotorDir(FWD,FWD);
while(1){

LineData(data);

if(data[1] > data[0]){
MotorSpeed(150,90);}
else if(data[1] == data[0]){
MotorSpeed(150,150);}
else{
MotorSpeed(90,150);}
}


}

So sieht mein Programm aus. Vieleicht habt ihr Ideen wie ich das Programm verbessern kann.

Mpower
24.01.2011, 19:53
Wie jetzt wenn die Back LEDs leuchten sind Sensoren Kaputt oder anders herrum ?

masasibe
24.01.2011, 20:01
Nein, wenn die Back-LEDs leuchten dann heißt das, dass die Sensoren funktionieren!

Mpower
24.01.2011, 20:25
Also wenn ich die SelfTest.hex draufspiele und beim Linientest bin
und ich von vorne schau leuchtet bei dem linken Sensor immer die BackLED beim rechten nur wenn ich drauf Leuchte sonst glimmt sie nur.
Kann es sein das der linke Sensor kapput ist ? :-k ](*,)
Und was mein Programm betrift ist das so richtig ?

masasibe
24.01.2011, 20:31
Du hast ja gesagt dein Asuro fährt im Kreis, aber in fährt er den Kreis nach links oder rechts?

Mpower
24.01.2011, 20:42
Er fährt im uhrzeigersinn wenn ich das programm habe wie oben.
Aber wenn ich das größer kleiner Zeichen umdrehe fährt er gegen
den Uhrzeigersinn.


m.f.g. Mpower

masasibe
25.01.2011, 16:14
Dann scheint mit dem linken Sensor wirklich etwas nicht in Ordnung zu sein!
Überprüfe viellleicht noch einmal die Lötstelle.
Villeicht ist die linke Fotodiode kurzgeschlossen!