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
Benutz mal die Suche das Thema gab es schon öfters hier. Servos werden in der Regel über PWM angesteuert.
habe das forum schon durchsucht, aber kannmit den sachen nichts wirklich anfangen ;) bin ein blutiger anfänger... gibt es hier niemanden, der mir mal rklären kann, was ich tun muss? mfg gk
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
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>
@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.
> Welch ergeiziges Vorhaben.Da würde ich erstmal eine paar > Einsteigerprojekte Ein Modellbau-Servo anzusteuern ist ein Einstiegsprojekt :-)
Gibt Programme, die über die serielle Schnittstelle Servos ansteuern können Google hilft weiter.... ;)
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
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.