- Labornetzteil AliExpress         
Seite 3 von 9 ErsteErste 12345 ... LetzteLetzte
Ergebnis 21 bis 30 von 85

Thema: RP6Control M32: Library für 8 Servos

  1. #21
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Anzeige

    Praxistest und DIY Projekte
    Hallo smusmut,
    Keiner eine Idee was ich machen könnte?
    Das wahrscheinlichste ist, dass das Testprogramm beim Copy/Paste irgendwie Schaden genommen hat.

    Vorschlag: Kopier es noch einmal, am besten mit dem Windows-Editor, und speichere es erst als .txt-Datei, die du dann in .c umbenennst.

    Viel Erfolg.

    Gruß Dirk

  2. #22
    Neuer Benutzer Öfters hier
    Registriert seit
    28.02.2009
    Beiträge
    22
    Voll perfekt! Jetzt gehts!
    danke danke danke
    gruß

  3. #23
    Benutzer Stammmitglied
    Registriert seit
    30.12.2009
    Ort
    Koblenz
    Alter
    45
    Beiträge
    78
    Abend, ich bin am verzweifeln.

    Ich bekomme den Servo einfach nicht zum laufen.

    • 1. Ich habe Dirk´s Lib verwendet, kompiliert, keine Fehler
      2. Ich habe eine eigene Stromversorgung für den Servo
      3. Ich habe die Massen verbunden
      4. Ich weiß nicht mehr weiter


    Die ServoPos wird brav erhöht, aber es tut sich einfach nichts. Gibt es die Möglichkeit mit Bordmitteln oder einem einfachen Multimeter zu Prüfen, ob die Signale gesendet werden?

    Gruß Magelan
    Ich habe bereits bis Unendlich gezählt. Zweimal, und zurück

  4. #24
    Neuer Benutzer Öfters hier
    Registriert seit
    25.04.2010
    Beiträge
    29
    HI

    Testen ob signale rausgehen kannst du eigentlich nur mit einem KO

    Wie steurest du die Servos an?

  5. #25
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    @Magelan1979:

    Wenn du die Demo ohne Änderungen genommen hast:

    1. Servo mit seiner Steuerleitung an IO_PC2 (I/O Wannenstecker Pin 7) oder an IO_PC3 (I/O Wannenstecker Pin 5) angeschlossen?

    2. Keine digitalen Servos genommen, sondern "Standard-Servos"?

    Gruß Dirk

  6. #26
    Benutzer Stammmitglied
    Registriert seit
    30.12.2009
    Ort
    Koblenz
    Alter
    45
    Beiträge
    78
    Meine Frau hat eben die Lösung gehabt, indem sie selber die Leitungen durchgemessen hat. Als ich gemessen habe, habe ich den Stecken immer so geknickt, dass er verbunden war. Sie hat die kalte Lötstelle entdeckt. 3 Tage fürn Arsch. Aber dennoch vielen Dank
    Ich habe bereits bis Unendlich gezählt. Zweimal, und zurück

  7. #27
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Meine Frau hat eben die Lösung gehabt, indem sie selber die Leitungen durchgemessen hat.
    Gut, dass es Frauen gibt ... und das am Vatertag ...

    Gruß Dirk

  8. #28
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    77
    Beiträge
    2.180
    hi dirk,

    ich habe die drei dateien vom anfang des thread im projektverzeichnis abgespeichert (ich verwende eclipse unter linux) zusammen mit

    RP6Config.h
    RP6Control.c +h
    RP6ControlLib.c +h
    RP6Uart.c +h

    kompiliert, lief ohne fehlermeldung ab.
    *.hex geladen...
    beim start erscheint im LCD

    #####
    RP6 control
    LC-Display
    Servo-Test 1
    Version 1.00

    dann wird die servopos abgezählt von 1 bis 162(?)

    die zwei Servos sind am pin 1 und 3 des IO steckers angeschlossen..

    wie gesagt, im display wird abgezählt, an den Servos passiert aber nix. Hätte ich die demo.c ändern müssen?

    danke

    EDIT: korrektur:

    wenn ich servo I an control- I/O pin 7 (PC2) anschliesse, wir der servo I nach rechts bewegt und dann schrittweise nach links

    wenn ich servo II zusätzlich an pin 5 (PC3) anschliesse passiert an servo II nichts

    wenn ich servo III am pin 6 (PC4) anschliesse fahren alle 3 Servos auf den rechten anschlag und das programm in m32 board muss neu gestartet werden
    gruß inka

  9. #29
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    die zwei Servos sind am pin 1 und 3 des IO steckers angeschlossen.. wie gesagt, im display wird abgezählt, an den Servos passiert aber nix. Hätte ich die demo.c ändern müssen? danke
    An Pin 1 und 3 von I/O wären das ja die Servos 6 und 4 an PC7 und PC5.
    Also wäre die Initialisierung in der Demo:
    initSERVO(SERVO4 | SERVO6);
    wenn ich servo I an control- I/O pin 7 (PC2) anschliesse, wir der servo I nach rechts bewegt und dann schrittweise nach links
    Das ist ok.
    wenn ich servo II zusätzlich an pin 5 (PC3) anschliesse passiert an servo II nichts
    Wenn die Demo unverändert ist, müßte das funktionieren.
    wenn ich servo III am pin 6 (PC4) anschliesse fahren alle 3 Servos auf den rechten anschlag und das programm in m32 board muss neu gestartet werden
    Wenn du SERVO3 initialisiert hast, sollte das auch funktionieren.
    Wichtig wäre eine getrennte Stromversorgung für die Servos, weil sonst evtl. die M32 immer wegen Spannungseinbrüchen ein Reset fährt.

    Gruß Dirk

  10. #30
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    77
    Beiträge
    2.180
    hi Dirk,

    habe jetzt die zugehörigen Servos initialisiert (PC7,PC5,PC3 <-> servo 6,4,2) und habe nun ein anderes problem, bekomme beim kompilieren folgende fehlermeldung:
    --------------------
    Severity and Description Path Resource Location Creation Time Id
    ../../../../crt1/gcrt1.S undefined reference to `main' m32_control_servo_dirk line 193 1281799492208 4852
    ------------------

    was kann das denn sein?
    gruß inka

Seite 3 von 9 ErsteErste 12345 ... LetzteLetzte

Berechtigungen

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

12V Akku bauen