mikrocontroller.net

Forum: Projekte & Code Noch ein Servocontroller


Autor: Luky S. (luky)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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)

Autor: Rahul (Gast)
Datum:

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

Autor: Luky S. (luky)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Rahul (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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...

Autor: Luky S. (luky)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich bin immer offen für weiteren (funktionierenden!) Quellcode...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.