- Labornetzteil AliExpress         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 25

Thema: Linienfolgeeinheit --> Werte zu niedrig?!?!

  1. #11
    Benutzer Stammmitglied
    Registriert seit
    22.11.2005
    Ort
    Stralsund
    Beiträge
    93
    Anzeige

    Praxistest und DIY Projekte
    Das ist in der Tat sehr merkwürdig, das Programm sieht ok aus, auch wenn 250 wohl bischen schnell ist. Hast du etwas in der ausro.c verändert?
    viele Grüße
    Gast1234

    fressen und gefressen werden

  2. #12
    Neuer Benutzer Öfters hier
    Registriert seit
    06.09.2006
    Beiträge
    22
    Nein, überhaupt nichts, sitzte jetzt 2 tage an dem problem und komme nicht weiter

  3. #13
    Neuer Benutzer Öfters hier
    Registriert seit
    06.09.2006
    Beiträge
    22
    Code:
    #include "asuro.h"
    
    int main(void)
    {
    unsigned int data[2];
    Init();
    FrontLED(ON);
    MotorDir(FWD,FWD);
    while(1)
    {
    	LineData(data);
    	if(data[0]>data[1])
    	{
    	MotorSpeed(250,70);
    	BackLED(ON,OFF);
    	}
    	else
    	{
    	MotorSpeed(70,250);
    	BackLED(OFF,ON);
    	}
    }
    }
    Also bei diesem code leuchten, je nach helligkeit die backLEDs aber der Asuro fährt konstant 250 und zeigt sont keine Regung.

  4. #14
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    01.11.2006
    Beiträge
    433
    Also dieser code ist inordnung so viel steht ja wohl fest.
    Gesucht sind andere mögliche fehlerquellen

    lass mal das programm hier laufen

    Code:
    #include "asuro.h"
    int main(void) {
            Init();
            // Drehrichtung vorwärts
            PORTD = (PORTD &~ ((1 << PD4) | (1 << PD5))) | (1 << PB5);
    	PORTB = (PORTB &~ ((1 << PB4) | (1 << PB5))) | (1 << PB5);
            //Volle Pulle vorwärts
            OCR1A = 255;
    	OCR1B = 255;
            int i;
            for(i=0;i<1000;i++) 
                    Sleep(72);
            //Linkskurve
            OCR1A= 100
            for(i=0;i<1000;i++) 
                    Sleep(72);
            //Langsam geradeaus
            OCR1B=100;
            return 0;
    }
    Asuro sollte jetzt erst volle pulle fahren, dann eine linkskurve, und dann langsamer geradeaus.
    Wenn, das Positiv verläuft, solltest du den fehler in der asuro.c suchen. Wenn das jetzt nicht geht, musst du den fehler in der hardware suchen.

  5. #15
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.066
    versuch mal von anfang an nur mit 150 zu fahren... gib ihm ne chance zu reagieren =)
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  6. #16
    Neuer Benutzer Öfters hier
    Registriert seit
    06.09.2006
    Beiträge
    22
    JA auf die idee bin ich auch scho gekommen von 70 bis 250 hatte ich alle geschwindigkeiten ausprobiert, habsogar die Sensoren abgeklebt um bessere , oder staielere ergebnisse zu kriergen, aber wie gesagt es reagiet nur dann, wenn ich z,b 250,70 hab und 100,70 dann stockt das eine rad kurz, aber anders herum passiert nichts. Das mit dem 250 hab ich halt auch als extrem gennommen um zu sehn ob er reagiert.

  7. #17
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.066
    hmm... linie zu schmal..?? such mal im forum, es gibt irgendwo eine linientest-arena zum linienverfolgen... die sollte eigentlich gehn...
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  8. #18
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    01.11.2006
    Beiträge
    433
    Also das die linie zu schaml ist, schliese ich aus. sonst würde er ja den helligkeitsunterschied gar nicth bemerken (backleds)

  9. #19
    Neuer Benutzer Öfters hier
    Registriert seit
    06.09.2006
    Beiträge
    22
    ko also hab verschiedene dicken der linie schon ausprobiert, aber funktioniert nicht.

  10. #20
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.066
    hmm... such mal im forum nach einem linienverfolgungsthread in dem ein fertiges programm drin ist und dann versuch dieses exakt abzuschreiben bzw zu kopieren... dann siehst du wenigstens ob es an deinen programm liegt oder ob es daran liegt dass die transistoren nicht richtig gehen... oder versuch mal die LED vorne durch eine hellere zu ersetzen bzw irgendwie die linie von aussen stärker zu beleuchten (mit der schreibtischlampe vor dem asuro herfahren oder so)... ansonsten hab ich im moment auch keine idee... evtl kleinere widerstände vor die transistoren setzen, könnte aber auch schiefgehen...
    Read... or die.
    ff.mud.de:7600
    Bild hier  

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

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

LiFePO4 Speicher Test