- Akku Tests und Balkonkraftwerk Speicher         
Seite 2 von 6 ErsteErste 1234 ... LetzteLetzte
Ergebnis 11 bis 20 von 52

Thema: Tasterdrücke falsch registriert

  1. #11
    Neuer Benutzer Öfters hier
    Registriert seit
    11.02.2006
    Beiträge
    23
    Anzeige

    Praxistest und DIY Projekte
    ähm ganz blöde Frage muss ich um alle PollSwitch jetzt nacheinander abfragen ausser K1

  2. #12
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    01.11.2006
    Beiträge
    433
    ??? die frage ist ein wenig unverständlich

    meinst du das:
    wie krieg ich aus dem return wert raus, welche taster gedrückt sind?
    schau dazu in der anleitung nach
    ...

  3. #13
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.064
    der grund für diesen fehler ist der entstörkondensator, der parallel zu den tastern gelötet ist. (siehe anleitung->schaltplan). solange dieser geladen ist, sind die werte falsch.

    nach 2-5 abfragen ist er meist entladen, und das problem tritt nicht mehr auf.

    ich habe ihn irgendwann aus reiner genervtheit ausgelötet, seitdem stimmt jede abfrage 100%ig.

    wie man aus dem wert, den pollswitch zurückgibt, herausfindet, welche taster gedrückt wind und welche nicht, das steht recht gut beschreiben in der anleitung. allerdings ist die anwendung nicht ganz leicht... such einfach mal im forum, das thema wurdo oft besprochen.
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  4. #14
    Neuer Benutzer Öfters hier
    Registriert seit
    11.02.2006
    Beiträge
    23
    Nur mit mehr PollSwitch abfragen ist das problem leider nicht gelöst(ich habe inzwischen 10 abfragen eingebaut) kann ich c7 denn einfach so auslöten ohne etwas kaputt zu machen wenn er später läuft???

  5. #15
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.064
    wenn c7 der ist, der parallel zu den tastern liegt (hab grad keinen schaltplan da) dann ja. mein asuro läuft ohne einwandfrei. die teile sind so billig, dass sie teilweise selbst einen kurzschluss haben.

    tip: kneif ihn einfach ab, auslöten ist riskant =) wenn du ihn dann irgendwann wiederhaben willst, dann lötest du ihn einfach an die drahtenden.
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  6. #16
    Neuer Benutzer Öfters hier
    Registriert seit
    11.02.2006
    Beiträge
    23
    Danke für den Tipp jetzt funktioniert er einwandfrei.....

  7. #17
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.064
    wunderbar =) war bei mir auch so,
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  8. #18
    Neuer Benutzer Öfters hier
    Registriert seit
    11.02.2006
    Beiträge
    23
    Ich glaube ich war ein bisschen zu voreilig....
    Ich habeihn gerade so ca 10 min unbeaufsichtigt durch Zimmer fahren lassen nun gucke ich und er macht wieder die selben mätzchen wie vor dem ausbauen....
    Ich habe immernoch die 10 PollSwitch abfragen aber keine Änderung.
    Woran kann es sonst noch liegen irgendjemand eine Idee???
    mein aktuelles Programm sieht also so aus:
    Code:
    #include "asuro.h"
    
    int main(void)
    {
    int i;
    int k=0;
    i=0;
    int l;
    l=1;
       Init();
       while(1)
       {
          while(1)
          { PollSwitch();
             PollSwitch();
    		 PollSwitch();
    		 PollSwitch();
    		 PollSwitch();
    		 PollSwitch();
    		 PollSwitch();
    		 PollSwitch();
    		 PollSwitch();
             PollSwitch();
             if (PollSwitch()>1) i=1;
             if(i==0)
             {
             MotorDir(FWD,FWD);
             MotorSpeed(190,210);
             }
             else
             {
             MotorDir(RWD,RWD);
             MotorSpeed(140,160);
             Sleep(250);
             k++;
             }
             if(k>500)
             {
             MotorSpeed(0,0);
             break;
             }
          }
          while(1)
          {
             if(l<300)
             {
             MotorDir(FWD,RWD);
             MotorSpeed(120,120);
             l++;
             Sleep(250);
             }
             else
             {
             MotorSpeed(0,0);
             i=0;
             k=0;
             l=1;
             break;
             }
          }
       }
       
       return 0;
    }

  9. #19
    Benutzer Stammmitglied
    Registriert seit
    12.11.2006
    Ort
    SH
    Alter
    37
    Beiträge
    69
    Sauber Damaltor!
    Den selben Fehler mit K1 hatte ich auch.
    Ich hab immer den Fehler in meiner If-Abfrage und der Pollswitch-Funktion gesucht und bin da kein Stück weiter gekommen.
    Nach Auslöten des C7 geht's.

  10. #20
    Neuer Benutzer Öfters hier
    Registriert seit
    27.12.2006
    Beiträge
    10
    Wozu ist C7 dann denn überhaupt noch da, wenn man ihn sowieso besser auslötet?

Seite 2 von 6 ErsteErste 1234 ... LetzteLetzte

Berechtigungen

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

12V Akku bauen