Servoansteuerung pr PC

OP #844548
Lesenswert?
• ▲
▼
Hallo,

ich bin neu hier im Forum.

Ich habe folgendes Problem:

Ich muss ein klines Programm schreiben, mit dem ich per PC einen Servo 
ansteuern kann. Und zwar stelle ich mir das so vor, dass ich in dem 
Programm einen gewissen Drehwinkel des Servos einstellen kann und 
derServo diese Position anfährt und solag hält, bis ich einen neuen 
Winkel eingebe bzw einen Btton für Neutralstellung drücke. ich hoffe, 
ihr wisst was ich meine ;)

als programmierspreche würde mit c++ relativ gut auskommen.

ich bin absoluter neuling in sachen programmierung und 
microcontrollerprogrammierung.

für die servoansteuerung (also als microcontroller) steht mir ein 
atmega48 zur verfügung.

ich wäre für eine schnelle antwort dankbar, würde mich übr einen 
beispielquelltext sehr freuen.

mfg gk
(Firma: Druckerei Beste) #844765
Lesenswert?
• ▲
▼
Praktische Erfahrung habe ich auch nicht. Theoretisch weiß ich, dass 
Servos qausi per PCM angesteuert werden. Heiß, sie kriegen einen 
elektrischen Puls von bis zum 3 ms Länge und die Länge bestimmt die 
Servopositoin.

Details dazu gibt's auch im Netz bei den Modellbauertn.

virtuPIC
Gast #844776
Lesenswert?
• ▲
▼
Welch ergeiziges Vorhaben.Da würde ich erstmal eine paar 
Einsteigerprojekte
ausprobieren um mich mit den Entwicklungswerkzeugen und dem Prozessor 
vertraut zu machen.LED ansteuern usw.
Wenn man einen Servo ansteuern will muß man sich mit der geeigneten
Ansteuerungsmöglichkeit vertraut machen z.B. 
Hardwaretreiber(H-Brücke),Sensorik(Drehgeber),
Beschleunigungs/Verzögerungsrampe,
MSR usw.
Da sollte man nicht als Anfänger rangehen.

Lötkünstler

<Mit der Lizenz zum löten>
Gast #844866
Lesenswert?
• ▲
▼
@Lötkünstler

Es gibt eine Gruppe von Menschen, die versteht unter einem Servo ein 
geschlossenes Gerät, in dem der Motor, eine Vollbrücke, ein 
Positionsaufnehmer und die Regelung integriert ist. Zur Positionsvorgabe 
ist lediglich ein positiver Puls mit einer Wiederholfrequenz von ca. 
50Hz und ein Pulsbreite von 1-2 Millisekunden erforderlich. Zu dieser 
Gruppe zählst Du wohl nicht.

Und hier mein Vorschlag: Kann man nicht mit der Soundkarte zwei (oder 
bei 7.1 gar 8?) passende Signale erzeugen? Es muss praktisch nur noch 
eine Klemmung auf DC gebaut werden.
Gast #844903
Lesenswert?
• ▲
▼
Hi Gerrit,

Du schreibst sowohl "PC" im Titel als auch "Mikrocontroller" im Text. 
Für den PC hat Schwurbl Dir schon eine Lösung genannt. Für die 
Mikrocontroller könntest Du BASCOM (Leute, bitte nicht meckern, ich gebe 
zu, dass ich selbst praktisch nur Assembler und C benutze, aber eben nie 
irgendwelche BASIC Dialekte) einsetzen: Falls eine Modellbau-Servo 
gemeint ist, gibt es bei BASCOM "fertige" Befehle zur Ansteuerung (d.h. 
zur Erzeugung der Impulsbreiten 1.5ms für "Mitte" usw.). Die Software 
gibt es in einer kostenlosen Mini-Version, die für so ein Projekt sicher 
ausreicht.

Viel Erfolg!

Fred

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