- fchao-Sinus-Wechselrichter AliExpress         
Seite 3 von 6 ErsteErste 12345 ... LetzteLetzte
Ergebnis 21 bis 30 von 58

Thema: Probleme mit Tastern

  1. #21
    Anzeige

    LiFePo4 Akku selber bauen - Video
    Vielen dank, das ist alles Klasse - aber ist es Kern meines Problems?

    Nochmal: Ich bekomme Werte für K6 und K5, sobald einer der Motoren läuft. Die Tasten müssen dazu nicht betätigt werden.

    Mit nicht eingeschalteten Motorn läuft die Tastenerkennung 100%, deshalb wird mir die Korrektur der Formel nicht wirklich weiterhelfen.

    - Da kein Zusammenhang zwischen linker/rechter Motor oder Vor/Rückwärtsbetrieb auszumachen ist, schließe ich eine Lötbrücke als Ursache aus.

    - Wenn ich den Mechanismus richtig kapiere, muss zur Tastenerkennung der Interrupt über PD3 ausgelöst werden. Das würde bedeuten irgendwas 'zupft' an meiner Leitung, obwohl keine Taste gedrückt wurde. Oder liege ich da falsch?

  2. #22
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    29.05.2005
    Beiträge
    1.018
    @mic Ähhhm, bist du nun roland001?
    Oder habt ihr beide das selbe Problem?

    Und nein, die EXCEL-Datei ist tatsächlich nicht das Problem, sondern soll nur ein bisschen vom Innenleben im Asuro zeigen, um ein bisschen Verständnis zu bringen. Natürlich keine Hilfe für dieses Problem.

    Und noch ein nein. Wenn es um das Programm von roland001 im ersten Beitrag geht, wird kein Interrupt benutzt. Die Funktion PollSwitch() holt sich die Tastenwerte einfach so über das Auslesen des ADC-Wertes der Taster-Messleitung PC4 (ADC-Kanal 4).

    Nun aber mal ein ja. Im Interruptbetrieb der Tastenerkennung wird tatsächlich Leitung PD3 mit der Zweitfunktion als Interrupt1-Eingang benutzt. Dann aber ist doch schon wieder die Leitung an PC4 gefragt um aus der dort gemessenen Spannung die gedrückte(n) Taste(n) zu berechnen. Siehe EXCEL-Blatt
    Lieber Asuro programieren als arbeiten gehen.

  3. #23
    Benutzer Stammmitglied
    Registriert seit
    30.10.2007
    Ort
    Meensen
    Alter
    36
    Beiträge
    77
    sooo, ich habe natürlich das gleiche problem (habe ich eigentlich alle probleme?) ich habe erstmal eine lötbrücke gebastelt, um den Kondensator außer kraft zu setzen. harrys lösung hatte nämlich auch schon nicht geklappt!
    leider besteht das problem immer noch. liegt es denn jetzt an der brücke, also muss ich ihn ganz entfernen?

  4. #24
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.066
    WAAAAHHH keine lötbrücke!!! das ist ein glatter kurzschluss!!!!!!!

    erst schaltplan gucken, dann löten!
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  5. #25
    Benutzer Stammmitglied
    Registriert seit
    30.10.2007
    Ort
    Meensen
    Alter
    36
    Beiträge
    77
    ok, ok, lötbrücke entfernt kondensatorbeinchen durchgeknipst. es geht trotzdem nicht. kann die lötbrücke die taster beschädigt haben?

  6. #26
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.066
    hm. eigentlich ist das ein glatter kurzschluss. es könnte durchaus sein, dass etwas beschädigt wurde. funktionieren andere programme noch?

    welche tasterwerte bekommst du denn? du kannst auch nochmal den selbsttest flashen, und sehen wie die taster reagieren.
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  7. #27
    Benutzer Stammmitglied
    Registriert seit
    30.10.2007
    Ort
    Meensen
    Alter
    36
    Beiträge
    77
    wenn ich folgendes starte, reagieren die taster:

    Code:
    while (PollSwitch()==0) {
    BackLED(ON,ON);
    }
    
    while (PollSwitch()>0) {
    BackLED(OFF,OFF);
    }
    der code hier hingegen läuft nicht:
    Code:
    while (PollSwitch()==0) {
    MotorSpeed(120,120);
    }
    MotorSpeed(0,0);
    jeweils in das gleiche main() gerüst eingebunden

    edit: mit rückgabewerten habe ich mich nicht befasst, ich brauche nur o oder !0 alles andere ist egal.

  8. #28
    Benutzer Stammmitglied
    Registriert seit
    30.10.2007
    Ort
    Meensen
    Alter
    36
    Beiträge
    77
    ichnnehm alles zurück! der erste code läuft auch nicht...

  9. #29
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.066
    ok. bitte nutze nocmal die suchfunktion. es gibt viele verschidene möglichkeiten, die taster auszutesten, probier mal das hier:

    Code:
    #include "asuro.h"
    
    int main(void){
    unsigned char taster, radix=10;
    unsigned char wert[5];
    Init();
    while(1){
    taster=PollSwitch();
    itoa(taster,*wert,radix);
    SerWrite(*wert,5);
    SerWrite("\n\r",2);
    }
    return 0;
    }
    (ungetesteter code, eben mal zusammengetippt).

    in hyperterminal müsste jetzt ein wert ausgegeben werden, und zwar folgendes:
    kein taster gedrückt:0
    taster 1: 1
    taster 2: 2
    taster 3: 4
    taster 4: 8
    taster 5: 16
    taster 6: 32

    wenn mehrere taster gedrückt wurden, dann jeweils deren summe.
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  10. #30
    hi

    ich hab auch ein problem mit den tastern..

    da hab ich dieses beispielprogramm aus der asuro lib genommen, wo die kollisionsabfrage gemacht wird. es funzt ganz gut.

    wenn ich aber den teil des programms in mein programm reinkopiere, reagiert er auf die taster der einen seite normal, aber wenn die taster der anderen seite betätigt werden, tut er so als würde kurz danach wieder die gegenüberliegende seite betätigt werden..also so:

    rechts
    rechts
    rechts
    links, rechts
    rechts
    links, rechts

    etc..
    wenn ich aber die schleife so ändere dass nur eine der beiden möglichkeiten geht, dann geht NUR noch rechts..obwohl bei links auch zuerst links gekommen is..

    ich hab jetzt auch c7 ausgelötet, der einzige unterschied ist der dass nach 3-4 mal tastendrücken die taster bis zum reset nun überhaupt nicht mehr reagieren

    *verzweifel*

Seite 3 von 6 ErsteErste 12345 ... LetzteLetzte

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress