Forum: Projekte & Code Noch ein Servocontroller


von Luky S. (luky)


Angehängte Dateien:

Lesenswert?

Über die serielle Schnittstelle kan man 2 Modellbauservos ansteuern

Befehle:
1: servoX + 1
2: servoX - 1
3: servoY + 1
4: servoY - 1
        case 10: servoX =  dataUART; break;
10: servoX wird auf die Position des nächsten empfangenen Bytes
gestellt

20: dasselbe für ServoY

30: wiederholrate wird auf den Wert des nächsten Bytes gesetzt (min.
6)

Eigendlich nix besonderes, das Teil funktioniert aber für meine Zwecke
(Webcam schwenken)

von Rahul (Gast)


Lesenswert?

Schade, dass dein Controller sich wirklich nur um die Servos kümmern
kann...

von Luky S. (luky)


Lesenswert?

solange es nicht stört das alle 1ms ein Interrupt ausgelöst wird der bis
zu 1ms dauern kann, dürfte es kein Problem sein, das Teil auch noch
andere Dinge erledigen zu lassen.
AD Wandlung funktioniert ganz gut.

von Rahul (Gast)


Lesenswert?

Es gibt auch die Möglichkeit, alles per Interrupt zu machen.
Ein weiteres Problem bei deiner Lösung ist, dass sie ziemlich starr an
den Takt gebunden ist. Lässt man alles nur vom Timer (und seinen
diversen Interrupts) erledigen, ist man bei der Taktfrequenz-Wahl
flexibler...

von Luky S. (luky)


Lesenswert?

Ich bin immer offen für weiteren (funktionierenden!) Quellcode...

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
Noch kein Account? Hier anmelden.