-         

Ergebnis 1 bis 7 von 7

Thema: Hilfe!!! Asuro fhrt nicht richtig rckwrts

  1. #1

    Hilfe!!! Asuro fhrt nicht richtig rckwrts

    Anzeige

    Hi, ich habe mir vor tagen den Asuro zusammen geltet. Doch jetzt habe ich das problem, das mein Asuro nicht richtig rckwrts fhrt.
    Also nur der linke Motor fhrt richtig rckwrts...
    Ich wei nicht warum das nicht funktioniert.

    ich benutze den KollisionTest aus der Lib...
    Also sollte mein Asuro wenn er irgendwo gegen kommt rckwrts fahren.


    Code:
    #include "asuro.h"
    
    #define FULL_L 250
    #define FULL_R 220
    
    /* Motor vorwrts */
    void MotorFwd(void)
    {
      MotorDir(FWD,FWD);
      MotorSpeed(FULL_L,FULL_R);
    }
    
    /* Motor rckwrts */
    void MotorRwd(void)
    {
      MotorDir(RWD,RWD);
      MotorSpeed(FULL_L,FULL_R);
    }
    
    /* Motor rckwrts Links */
    void MotorRwdL(void)
    {
      MotorDir(RWD,RWD);
      MotorSpeed(FULL_L,0);
    }
    
    /* Motor rckwrts Rechts */
    void MotorRwdR(void)
    {
      MotorDir(RWD,RWD);
      MotorSpeed(0, FULL_R);
    }
    
    /* Motor stop */
    void MotorStop(void)
    {
      MotorSpeed(0,0);
    }
    
    int main(void)
    {
      unsigned char t1, t2;
    
      Init();
      while (1)
      {
        t1 = PollSwitch();
        t2 = PollSwitch();
        if (t1 == 0 && t2 == 0)         /* keine Taste */
        {
          MotorFwd();          /* vorwrts fahren */
          FrontLED(ON);
          BackLED(OFF,OFF);
        }
        else if (t1 && t2 && t1 == t2)
        {
          MotorStop();
          if (t1 & 0x07) /* Tasten links gedrckt? */
          {
            MotorRwdL();       /* Rckwrtskurve links fahren */
            FrontLED(OFF);
            BackLED(ON,OFF);
          }
          if (t1 & 0x38) /* Tasten rechts gedrckt? */
          {
            MotorRwdR();       /* Rckwrtskurve rechts fahren */
            FrontLED(OFF);
            BackLED(OFF,ON);
          }
          Msleep(1000);        /* 1 Sekunde fahren */
        }
      }
      return 0;
    }
    Mit nem spannungsmesser bin ich auch schon dran geganngen und habe festgestellt, das meine Tranistoren folgende werte bekommt wenn er eine taste berhrt.

    Transistor (B fr Basis)(C fr Collector)(E fr Emitter)
    T5 B 0V C 0V E 0V
    T6 B 0V C 0V E 0V
    T7 B 4,47V C 4,49V E 0V
    T8 B 0,72V C 0V E 0V

    Diese Werte fand es merkwrdig deswegen habe ich erst versucht
    die Ltstellen nachzubessern doch leider ohne erfolg mein rechter Motor fhrt immer noch nicht rckwrts.
    Die Dioden habe ich geprft und die Wiederstnden auch doch immer noch kein erfolg.

    Hoffe das irgendjemand von euch mir helfen kann brauche echt dringend hilfe!

    Danke JonnyF

  2. #2
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Jena
    Alter
    31
    Beitrge
    3.912
    funktioniert der selbsttest? flashe ihn nochmal.
    kleinschreibung ist cool!

  3. #3
    Neuer Benutzer fters hier
    Registriert seit
    25.12.2007
    Beitrge
    18
    Hast du das Problem immernoch? Dann prfe mal Transistor T6 genau. (Am besten mit dem Diodenprfer eines Multimeters). Ich hatte das selbe Problem und bei mir war Transistor T3 defekt. ( siehe hier) Allerdings hat sich bei mir das andere Rad nicht gedreht, als T3 kaputt war. Also knnte es sein, dass bei die T6 kaputt ist.

  4. #4
    ja leider habe ich das problem immernoch. ich wei auch nicht mehr weiter.
    T6 kann nicht kaputt sein, weil ich den schon berprft habe bzw ausgewechselt habe.

  5. #5
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    08.08.2004
    Ort
    Zwolle
    Alter
    61
    Beitrge
    531
    Hallo,

    Schreib ein Program wobei Asuro standig Rechts ruckwarts fahrt und mess dann die Spannungen am Transistor T5 bis T8 und die Spannungen am IC3.4 und IC3.10.

    Oder downloaded mal 'DoctorAsuro' um (z.B.) die Rechter Motor an zu steuern vom:
    http://www.arexx.com/arexx.php?cmd=g...suro_downloads

    Gruss,

    Henk

  6. #6
    Habe den fehler gefunden... (vermutlich) das problem liegt an T5 dort ist die platine durchgeschmort. -.- habe wohl zulange dort rumgeltet.
    Habe mir deshalb ein neuen Asuro geholt... jetzt funktioniert alles super.
    Trozdem danke

    freundliche gre JonnyF

  7. #7
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Jena
    Alter
    31
    Beitrge
    3.912
    du httest auch einfach ein kabel von diesem beinchen zum nchsten bauteil ziehen knnen...
    kleinschreibung ist cool!

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhnge hochladen: Nein
  • Beitrge bearbeiten: Nein
  •