- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 21

Thema: Odometrie die 1001

  1. #11
    Benutzer Stammmitglied
    Registriert seit
    29.12.2006
    Ort
    Bayern
    Alter
    69
    Beiträge
    41
    Anzeige

    E-Bike
    Da kann ich nur AVR-Studio empfehlen. Mit dem darin befindlichen Debugger kann man seine Proggies Schritt für Schritt simulieren lassen und kommt so manchem Fehler auf die Spur.
    Man kann sich wunderbar die Variablen anschauen. Funktionen wie Serwrite etc. sollte man allerdings auskommentieren sonst wartet man bis zum Frühstück.

    Hans

  2. #12
    Neuer Benutzer Öfters hier
    Registriert seit
    22.01.2007
    Beiträge
    10
    danke Hans, ich werd mir das Proggi anschauen

  3. #13
    Neuer Benutzer Öfters hier
    Registriert seit
    10.11.2006
    Ort
    Kölle
    Beiträge
    8

    Odometer

    Servus!

    Bei mir lief die Odometrie bisher nicht....über dieses testproggi hab ich nun gesehen das KEINE Werte angezeigt bzw. geliefert werden (bei beiden encodern - es werden nur Nullen angezeigt). Die LED's leuchten (mit handykamera getestet) . die durchgänge hab ich auch schon gemessen --- geht alles.
    Habe die asuro lib6.2 benutzt....

    was könte ich nun testen?

    gruß

  4. #14
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.064
    versuch dich mal an den funktionen EncoderInit(),EncoderSet(),und den variablen encoder[x]... vielleicht gehts damit
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  5. #15
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    18.12.2006
    Ort
    Eberbach
    Beiträge
    199

    Re: Odometer

    Hi,
    Zitat Zitat von mattes77
    ... Die LED's leuchten (mit handykamera getestet) . ...
    das war ein guter Hinweis (für Alle, die keinen Camcorder besitzen)!
    Habe es gleich ausprobiert, und nach EncoderInit() gibt´s auf beiden Seiten einen hellen Punkt
    (im dunklen Raum), wenn man mit der Handy-Kamera draufschaut ...
    Gruß, Hermann.
    myIrAsuro.Bild hier  

  6. #16
    Neuer Benutzer Öfters hier
    Registriert seit
    10.11.2006
    Ort
    Kölle
    Beiträge
    8

    odometrie

    Servus!

    verdammte Tat.....nach ein paar Stunden hab ich dann meinen Fehler gefunden.....die SCH*** Odometer LED's und Odometer Transistoren waren nur geringfügig nicht richtig ausgerichtet........

    noch ne kurze allgemeine Frage:

    das programm von waste für den geradeauslauf:

    while(1){
    OdometrieData(data);
    if ((data[0] < 550) && (flagl == TRUE)) {flagl = FALSE; wegl++;}
    if ((data[0] > 650) && (flagl == FALSE)) {flagl = TRUE; wegl++;}
    if ((data[1] < 550) && (flagr == TRUE)) {flagr = FALSE; wegr++;}
    if ((data[1] > 650) && (flagr == FALSE)) {flagr = TRUE; wegr++;}
    diff=wegr-wegl;
    if (diff>0) speedRight--;
    else if (diff<0) speedLeft--;
    else {speedRight=speed; speedLeft=speed;}
    if (speedRight<0) {speedRight=0;}
    if (speedLeft<0) {speedLeft=0;}
    MotorSpeed(speedLeft,speedRight);
    }

    hier wird doch das wegl und wegr immer weiter hochgezählt-oder?

    die 650 und 550 sind das Schwellwerte nur für den speed von 150 (habe es eben nicht hinbekommen data[] am rechner anzuzeigen....

    gruß

  7. #17
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.064
    das stimmt, die werden immer weiter hochgezählt. bis der integer überläuft, und die werte bei ca -16000 wieder anfangen =)
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  8. #18
    Neuer Benutzer Öfters hier
    Registriert seit
    10.11.2006
    Ort
    Kölle
    Beiträge
    8
    deshalb is da ja ne wegbegrenzung eingebaut

    und wie kommen die 550 und 650 zustande?

    gruß

  9. #19
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.064
    das ist eine einfache prüfung.
    wenn der sensor ein schwarzes feld "sieht", dann wird ein niedriger wert ausgegeben (theoretisch 0, dieser wert wird alerdings selten mal erreicht) und wenn er ein weisses feld sieht, dann wird ein hoher wert ausgegeben (maximal 1023, aber auch dieser wert ist selten).
    so kann man also davon ausgehen, dass ein wert unter 550 wahrscheinlich weiss ist, und ein wert über 650 wahrscheinlich schwarz.
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  10. #20
    Neuer Benutzer Öfters hier
    Registriert seit
    10.11.2006
    Ort
    Kölle
    Beiträge
    8
    Das erklärt einiges

    Dankeschön!

    PS: Wenn mann es genauer eingerenzen MÜSSTE könte man ja vorher wieder nen umgebungshelligkeitsabgleich machen wie bei der Linienverfolgung.....denke ich!

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen