2 Servos mit 2 PWM ansteuern

Gast #371213
Lesenswert?

Hallo Zusammen

Ich arbeite mit einem Atmeag32 und habe eine am Pin PD5 (OC1A) eine
Servo die ich auch das macht was ich will. Nun möchte ich aber am Pin
PD4 (OC1B) eine 2. Servo unabhängig von der 1. ansteuern.

Brauche ich dafür einen 2. Timer oder kann ich den Vergleichswert
einfach in ein anderes Register Schreiben?

Bis jetzt steuere ich meine 1. Servo so an:



Ich wünsch euch frohe Ostern

B.Auer
Angehängte Dateien:
Gast #371217
Lesenswert?

Servo steuer ich aber lieber im FastPWM modus an. WGM13 , WGM12, und
WGM11 setzen und man kann die Periodenlänge dann selber genau
festlegen, in ICR1 reinschreiben. So bekommt man die perfekte Frequenz.
Gast #936727
Lesenswert?

Ich habe mit Microkontollern leider noch keine Erfahrung!
Habe aber jemanden, der mir ein Programm auf einen Chip brennen kann!

Mir geht es um folgendes:

Ich habe ein Servo aus dem Modellbaubereich(HITEC HSR-1422) welches 360 
Grad dreht!

Nun möchte ich es über einen Microkontroller und zwei Taster steuern.

Wird der Taster "UP" gedrückt, so fährt das Servo einen bestimmten Weg 
ab und stoppt dann. Wird die Taste "UP" erneut betätigt, so fährt das 
Servo von der letzten Stellung den selben Weg wieder ab!
--> Fährt also bei erster Betätigung von 0 Grad auf 20 Grad und bei 
erneutem Betätigen von 20 Grad auf 40 Grad und so weiter!!!

Wird nun der Taster "DOWN" gedrückt, so soll das Servo den selben Wert 
von seiner aktuellen Position in die andere Richtung fahren!
--> Steht es also auf 40Grad so soll es bei Betätigung von "DOWN" auf 20 
Grad fahren und so weiter!

Ist soetwas möglich?
Vielen Dank schonmal!!!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren