- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 13 von 13

Thema: Arduino Servoansteuerung

  1. #11
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.693
    Anzeige

    LiFePo4 Akku selber bauen - Video
    Code:
    float temp = analogRead(tempPin);
    temp = (float)(1023 - temp)*10000/temp;
    temp = 1/(log(temp/10000)/3975+1/298.15)-273.15;
    Die Arduinobibliotheken kenne ich nicht (leider kann ich nicht sagen . . .). Auch Deinen RB-65PG kenne ich nicht, scheint aber ein analoger Servo zu sein.

    Hast Du die Servoversorgung von der gleichen Stromquelle wie den Controller? Dann wäre das ein Problem . . . Hast Du GND von Servo und GND vom Controller verbunden (klick mal) - sonst schon wieder ein Problem.

    Mir kommt so vor, dass Du hier einen Logarithmus berechnest und sonst ein bisschen floating point. Vermutlich braucht dieser Rechenschritt (dazu diese FP-Rechnungen) ne halbe Sekunde oder mehr - in der Zeit will der Servo schon mal so ungefähr zehn neue Informationen haben. Wenn er die nicht bekommt, dann schmollt er - merkt man meist daran, dass er (fast) garnix macht.
    Ciao sagt der JoeamBerg

  2. #12
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    19.04.2008
    Beiträge
    282
    Im deutschen Arduino-Forum wurde die letzten Tage auch das Zittern eines Servos diskutiert. Die Angebote Lösung scheint sehr elegant zu sein: http://forum.arduino.cc//index.php?topic=193284.15

  3. #13
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.693
    Die Arduinobibliotheken kenne ich nicht (leider kann ich nicht sagen . . .) ...
    Im deutschen Arduino-Forum ... Zittern eines Servos diskutiert. Die Angebote Lösung scheint sehr elegant ...
    Interrupt abschalten damit Servos nicht zittern halte ich doch eher für recht unelegant.

    Die verlinkte, längere Diskussion beruhigt mich in meiner Aussage, dass ich die Bibliotheken nicht kenne . . . Da hänge ich lieber die Zeit rein, bis ich die Wünsche der Servos begriffen habe und einigermassen weiß, was ich tue. Zumal interruptgetriebene Servobewegungen nach meiner Meinung das einzig Richtige sind - bei der Frequenz von 50 Hz ist das ja auch eher sterbenslangweilig für den Servo. Ich betreibe meine 10-Servo-Platine (ausbaubar bis 16..20) mit mehreren Interrupts und der Möglichkeit das Ganze a) über I²C und b) über UART zu steuern. Auflösung theoretisch 0,4 µs Pulslänge, praktisch sind das besser als 0,4 Grad Servobewegung bzw. 9 Bit (hier ein bisschen Code dazu). Servos sind kleine und "mittlere" aus Billigserien (3,95 bis 15 Steine). Immerhin kann ich dann mit etlichen Servos simultan wahlweise full speed oder SlowMotion fahren (Video).

    Dies nur als Bemerkung, warum ich kaum fertige Bibliotheken verwende.
    Ciao sagt der JoeamBerg

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. Servoansteuerung
    Von Gremlin im Forum PIC Controller
    Antworten: 1
    Letzter Beitrag: 29.09.2011, 22:07
  2. [ERLEDIGT] [ARDUINO] 2 Motoren + Servo mit dem Arduino Uno steuern
    Von Torrentula im Forum C - Programmierung (GCC u.a.)
    Antworten: 0
    Letzter Beitrag: 31.08.2011, 17:31
  3. ARDUINO ARDUINO l293D + MegaservoLib
    Von m1ch15inner im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 2
    Letzter Beitrag: 11.07.2011, 12:50
  4. Servoansteuerung
    Von sp33dy im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 1
    Letzter Beitrag: 07.01.2010, 19:24
  5. Servoansteuerung
    Von Gast6 im Forum Elektronik
    Antworten: 1
    Letzter Beitrag: 21.01.2005, 09:11

Berechtigungen

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

LiFePO4 Speicher Test