PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kann mit mit PWM-Ausgang direkt Servo ansteuern



Matthias
30.12.2003, 10:05
Hallo Frank,
Ich hab mir jetzt nen Servo und noch nen Motor gekauft, nur weiss ich nicht wie man ein Servo ansteuert *schäm*. Vielleicht könntest du mir ja weiterhelfen...

Matthias

Frank
30.12.2003, 10:35
Über PWM-Ausgang oder I2C Baustein SD20:
Schau mal im Forum Elektronik: https://www.roboternetz.de/phpBB2/viewtopic.php?t=22

Matthias
30.12.2003, 12:26
Hallo Frank,
Weisst du zufällig den Zahlenbereich der PWM-Ports der C-Control, der ne positive Flanke von 1-2ms hat?

Frank
30.12.2003, 18:41
Hallo
Kann ich Dir nicht sagen, ich hab PWM noch nie gebraucht von daher hab ich es noch nie ausgerechnet. Aber JanPeter hat glaube schon Servos damit gesteuert, vielleicht kann er Wert nennen.
Ansonsten hilft Dir diese Seite beim rechnen http://www.wieselsworld-online.de/themen/px01x005.htm

Kjion
30.12.2003, 19:13
Ich glaub net das das über die PWM Ports der CC geht. Wenn schon dann Assembler. Dazu gibts auch irgendwo Beispielprogramme...

30.12.2003, 19:33
Bin mir auch nicht sicher! Jedenfalls hier findest Du ein Programm mit dem es gehen soll:
http://www.juliprograms.de/

JanPeter
30.12.2003, 23:38
Hallo Matthias!
Ich nehme das Thema auf !
Es gibt beim C-Controll nur 2 Ausgänge , die Du für Servos benutzen kannst !
DA1 und DA2!
Siehe das Buch Messen-Steuern-Regeln
ISBN3-7723-6733-X

Kjion
31.12.2003, 09:25
Wenn man das Servo direkt ansteuern will ( also mit der internen Servoelektronik ), dann müsste es gerade mit den Pins nicht gehen. Man muss ein Signal von ca.18ms aus und 1 - 2 ms an erzeugen. Würde mich wundern, wenn man das mit den PWM Ausgängen der C-Control hinbekommen würde.

Ich glaub das hier war die Seite mit dem Assembler Code:
www.123-byte.de
Für mehre Servos ist diese Lösung nicht geeignet weil das Erzeugen der Steuerimpulse den Controller sehr stark belastet.

Ich hab aber gerade was anderes zu dem Thema gefunden:
http://www.wieselsworld-online.de/themen/px01x009.htm

Ach ja, benutzt lieber AVRs ;) Damit ist das Problemlos möglich

MfG Kjion

Kjion
31.12.2003, 09:28
Hi,

und noch was gefunden:
http://www.the-starbearer.de/Roboterelektronik/servo/SD20.htm
Damit sollte es auf jeden Fall funktionier. Ist glaub ich die einfachste Lösung für die C-Control...

MfG Kjion

JanPeter
31.12.2003, 10:30
Stimmt mit DA1 und DA2 geht es nicht ,da nur max 512 Mikrosekundenimpuls deht.

Matthias
01.01.2004, 10:53
Danke,
ich glaube ich nehme den I²C-Buscontroller, da ich mich sowieso damit beschäftigen wollte. Übrigens: mein Hovercraft ist jetzt fast fertig(ohne Lenkung) Fotos kommen heute noch.