Hallo, ich hab momentan ein Projekt, bei dem zwei servos angesteuert werden müssen. Das Programm läuft auf einem Atmega16, bei dem schon die Timer0 und 1 für Uhrzeit und Tastenentprellung verwedet werden. Also bleibt nur Timer2, aber irgendwie klappt das nicht so richtig mit der Ansteuerung. Und bevor ichs vergesse, die Servos sollen zwei Kugelhähne öffnen und schließen. Also die Ansteurung muss nicht sehr genau sein. Es mussen ja nur zwei Positionen pro servo angefahren werden. Ich habe das Codebeispiel von http://www.mikrocontroller.net/articles/Modellbauservo_Ansteuerung ausprobiert aber die Servos brummen stark und haben irgendwie nicht so richtig Kraft. Vielleicht kann mir jemand auf die Sprünge helfen, wie ich das am geschicktesten mache mit der Ansteuerung. Besten Dank schon mal Vorraus!!! Freundliche Grüße Kevin
Auf grund welcher Angaben sollten wir Dir helfen können? Stell Dir mal vor Du gehst zum Doktor und sagst ihm: "Herr Doktor ich hab Scherzen, irgenwas tut weh. Können Sie mir helfen?" Wie wird wohl die Antwort ausfallen?
Kevin schrieb: > bei dem schon die Timer0 und 1 > für Uhrzeit und Tastenentprellung verwedet werden. Das man einen Teimer auch für mehr als eine Aufgabe verwenden kann, weisst du aber auch, oder? Oliver
Bewegt sich denn der Servo generell, wenn du die PWM anlegst. Das 'Brummen' kenn ich von falschen Frequenzen - beispielsweise wenn du nicht alle 50Hz nen Impuls sendest sondern öfter. Auch hatte ich neutlich echt Probleme mit dem Beispiel ausm Modellbauservo Ansteuerung. Ich bin dann von einer CTC auf ne fast-PWM mit entsprechendem Dutycycle und hatte damit DEUTLICH weniger Stress. Ich würd also mal die Frequenz und die Pulsbreite deines Timers checken (messen wenn möglich).
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.