Forum: Mikrocontroller und Digitale Elektronik Servoansteuerung für zwei Fixpositionen


von David K. (kresley81)


Lesenswert?

Hallo

Darf man in diesem Forum auch eigene Projekte vorstellen?

Vieleicht hat jemand Verwendung für eine Servoansteuerung, mit der man 
zwei Servos in je 2 vordefinierte Positionen fahren kann. Nicht selten 
benötigt man für einen Servo ja nur zwei Positionen.


Die Schaltung hat zwei Digitaleingänge, für jeden Servo einen. Setzt man 
einen Eingang auf low, fährt der Servo in die eine Position, setzt man 
den Eingang auf high fährt der Servo in die anderen Position.

Die Positionen werden mit Potentiometern voreingestellt.


Die Schaltung kommt ohne programierbare Bauteile aus. Alles was man 
braucht sind vier NE555 und ein paar not-ands.

Und hier ist der Link:
http://www.electronicsplanet.ch/Schaltun/Servopos/servopos.htm

Viele Grüsse
Kresley

von yakebevi (Gast)


Lesenswert?

Ist ja nett gelöst. Aber warum nimmst du dazu nicht einfach ein 
Mikrocontroller?

von hmmm (Gast)


Lesenswert?

von der Webseite
Beide Servos werden auf das Signal von IC3 geschaltet. Die Potiposition 
von IC3 ist dabei nicht so wichtig.

Es sei denn Vollausschlag ist nötig.

von David K. (kresley81)


Lesenswert?

>> Ist ja nett gelöst. Aber warum nimmst du dazu nicht einfach ein
Mikrocontroller?

Naja, nicht jeder kan Mikrocontroller programmieren. Ich kanns, aber es 
spricht ja nichts dagegen, wenn man mal etwas diskret aufbaut. Es sind 
ja alles Bauteile, die mancher Elektroniker in der Schublade hat. 
Deshalb habe ich die Signalumschalter auch mit einfachsten 
Logikbausteinen realisiert und nicht mit Schalter IC's, di jeder erst 
bestellen muss.

>>Beide Servos werden auf das Signal von IC3 geschaltet. Die Potiposition
von IC3 ist dabei nicht so wichtig. Es sei denn Vollausschlag ist nötig.

Stimmt, bei IC 3 könnte ein fixer Spanungsteiler eingesetzt werden. Mit 
einem zusätzlichen Potentiometer ist man einfach noch ein wenig 
flexibler und kann teilweise auch bestimmen, welche Servoposition zu 
logisch hing und low gehört.

von viktor (Gast)


Lesenswert?

Warum nur drei PWM-Signale, wen du insgesamt vier Positionen anfahren 
willst? Müssen ein Signal geht ja an beide Servos...

von hmmm (Gast)


Lesenswert?


von David K. (kresley81)


Lesenswert?

Da du die Servokreuze oder Servohörner, oder wie man den Dingern jetzt 
sagt (halt die Aufsteckteils) in jedem beliebigen Winkel auf den Servo 
aufsetzen kannst, kannst du mit dem gemeinsamen Signal zwei 
Servopositionen definieren. Die beiden anderen Signale kannst du dann 
für jeden einzelnen Servo individuell einstellen.

von Ernst B. (puravida)


Lesenswert?

David Kress schrieb:
> Da du die Servokreuze oder Servohörner, oder wie man den Dingern jetzt
> sagt (halt die Aufsteckteils) in jedem beliebigen Winkel auf den Servo
> aufsetzen kannst, ...

Das stimmt leider nicht, die Servohörner können durch stecken im 
Normalfall nicht jede beliebige Position einnehmen.

von David K. (kresley81)


Lesenswert?

>Das stimmt leider nicht, die Servohörner können durch stecken im
Normalfall nicht jede beliebige Position einnehmen.

Natürlich ist man da in der "Auflösung" etwas beschränkt. Der Servo, den 
ich gerade zur Hand habe, hat 30 Zähne auf seiner Endachse. Also 30 
Positionen, um das Horn zu positionieren. Das schränkt zwar etwas ein, 
ist aber für viele Anwendungen ausreichend.

von jakob (Gast)


Lesenswert?

Nette Lochrasterlayouts hast du auf deiner Page! Mit welchem Programm 
zeichnest du die?

Gruss Jakob

von David K. (kresley81)


Lesenswert?

>Nette Lochrasterlayouts hast du auf deiner Page! Mit welchem Programm
>zeichnest du die?


Mit Microsoft Visio

von jakob (Gast)


Lesenswert?

Hä? Visio hat doch gar keinen Lochrastereditor.

von David K. (kresley81)


Lesenswert?

Nö, aber es ist schon estaunlich, was man mit Rechtcken, Ellypsen und 
Farbverläufen so alles zusammenbasteln kann ;-)

von jakob (Gast)


Lesenswert?

Und du hast da einen gesamten Bauteilstz gezeichnet?

Ist es möglich, die Stencils dazu zu bekommen?

von lyold (Gast)


Lesenswert?

>Ist es möglich, die Stencils dazu zu bekommen?

Die würde ich auch nehmen, falls du die herausgibst ;-)

von David K. (kresley81)


Lesenswert?

Ich hab bis jetzt nur etwa 20 Bauteile.
Wüsste aber auch nicht, ab ich das einfach so verschenken würde. Da 
steckt recht viel Arbeit dahinter ;-)

von Marwin (Gast)


Lesenswert?

Nette Schaltungsidee. Auch die anderen Servoansteuerungen sind recht 
kreativ. Nur die Signlumschalter finde ich recht umständlich gelöst. 
Warum nicht ein fertiges Umschalt IC?

von David K. (kresley81)


Lesenswert?

Wie bereits oben erwähnt:

Ich wollte eine einfach nachzubauende Schaltung machen, die mit 
bauteilen aufgebaut wird, die möglichst viele elektronikerr schon 
rumliegen haben.

Ausserdem bin ich auf den Schalter ein wenig stolz, da ich ihn in meiner 
Lehrzeit selber entworfen habe, als ich noch gar nicht wusste, dass es 
fertige Umschalt IC's gibt ;-)

von jakob (Gast)


Lesenswert?

Ok ich dachte, du hättest bereits die ganze E92-er Reihe gezeichnet :-D

Mach doch für deine Servoansteuerungen auch Lochrasterlayouts. Die 
würden sicher öfters nachgebaut.

von David K. (kresley81)


Lesenswert?

>Mach doch für deine Servoansteuerungen auch Lochrasterlayouts. Die
>würden sicher öfters nachgebaut.

bin dabei :-) Aber das nimmt alles so viiiiiel Zeit in anspruch ;-)

von Marwin (Gast)


Lesenswert?

Umschalt IC's gibt es doch auch als 74er IC

von David K. (kresley81)


Lesenswert?

>Umschalt IC's gibt es doch auch als 74er IC

Ööhm, bitte oben lesen ;-)

Den 7400 hat man eher in der Schublade. Und ich habe eine Emotionale 
Bindung zu dieser Art von Signalumschalter :-D

von Severin R. (Gast)


Lesenswert?

Grüsse dich

Schöne Schaltung um den Mikrocontroller zu entlasten. Wo hast du sie 
schon überall eingesetzt?

Und wenn du dazu wirklich ein Lochrasterlayout machst, dann nimm doch 
gleich den NE556. Der hat zwei NE555 drinnen. Das spart Geld, Zeit und 
Platz.

von David K. (kresley81)


Lesenswert?

>Schöne Schaltung um den Mikrocontroller zu entlasten. Wo hast du sie
>schon überall eingesetzt?

Mein Roboter Olimpia benutzt die Schaltung, um seine Distanzsensoren um 
90 Grad zu schwenken.

Aber man kann sie überall brauchen, wo ein Servo nur zwei Positionen 
anfahren muss. Das ist meiner Meinung nach öfters der Fall, als man 
denkt.

>Und wenn du dazu wirklich ein Lochrasterlayout machst, dann nimm doch
>gleich den NE556. Der hat zwei NE555 drinnen. Das spart Geld, Zeit und
>Platz.

Platz würde man sicher sparen. Aber ich verwende für die Schaltungen auf 
meiner Website lieber absollute Standardbauteile. Dann bauen die Leute 
es auch lieber nach ;-)

von Maverik (Gast)


Lesenswert?

Ich hab die Schaltung nachgebaut. Aus reinem Interesse. Ich mache öfters 
mal was mit Servos. Die Bauteile hatte ich sogar rumliegen. Funktioniert 
super. Danke für die schöne Schaltungsidee.

Die Tutorials zum Ubau der Servs sind auch super.

Maverik

von David K. (kresley81)


Lesenswert?

Du hast es schon nachgebaut? Cool, danke fürs Feedback

Du hast nicht zufällig ein Oszilloskop und kannst mir sagen, bei welchen 
Pulspreiten dein Servo in den Endanschlag gaht? Zusammen mit dem Typ des 
Servos?

von Norbert S. (norberts)


Lesenswert?

David Kress schrieb:
> bei welchen
> Pulspreiten dein Servo in den Endanschlag gaht?

Hi,

ich kann Dir dazu nur sagen, daß bei 1,5ms Neutral mit +-0,5ms alle 
Servos die ich bisher in den Fingern hatte auch 140% also +-0,7ms 
mitmachen und nicht in den Endanschlag fahren. Selbstprogrammierter 
RC-Sender ;-)
Die meisten programmierbaren Sender machen auch +-140%.

Gruß,
Norbert

von Maverik (Gast)


Lesenswert?

Nein, sorry, habe kein Osziloskop und kann dir nichts über die 
Pulslängen sagen.

Vieleicht verwende ich die Schaltung, um eine "ultimate machine" zu 
bauen. Wollte ich schon immer mal. Kenst du die?

von David K. (kresley81)


Lesenswert?

Habs grade gegoogelt :-D So eine gehört in jeden Haushalt :-)

von knobel (Gast)


Lesenswert?

Wen ich nur einen Servo so steuern will und nicht 2, was muss ich anders 
machen?

Würde gerne einen Bahnübergang meiner Modellbahn damit antreiben.

von David K. (kresley81)


Lesenswert?

Das ist kein Problem.

Lass einfach diese Bauteile weg und schon hast du ne Servoasteuerung für 
einen Servo:

P3, IC4, C4, R5 und IC6

Wie willst du bei der Modellbahn denn das Schaltsignal auslösen?

Und warum ein Servo? Haben die Modellbahnübergänge nicht irgend eine 
Stellmechanik unten drinnen?

von knobel (Gast)


Lesenswert?

>Und warum ein Servo? Haben die Modellbahnübergänge nicht irgend eine
>Stellmechanik unten drinnen?

Ja, aber das Ding ist kaputt. Und ein Servo ist allemal günstiger als 
die Ersatzteile ;-)

von STK500-Besitzer (Gast)


Lesenswert?

knobel schrieb:
> Wen ich nur einen Servo so steuern will und nicht 2, was muss ich anders
> machen?
>
> Würde gerne einen Bahnübergang meiner Modellbahn damit antreiben.

Sollen sich die Schranken ähnlich wie im Original sanft bewegen oder so 
ruckartig, wie bei einem Schalter?
Mit o.g. Schaltung wird das so wie bei den mechanischen Bahnübergängen 
aussehen: Klick-Klack.
Sanfter Lauf bedeutet, dass die Servoposition über eine gewissen Zeit 
geändert wird. Dazu muss man die Sollposition über die Zeit ändern, was 
o.g. Schaltung nicht kann.
Sowas ist aber sehr einfach mit einem Mikrocontroller zu realisieren.

von knobel (Gast)


Lesenswert?

Hm, also ich habs jetzt al auf dem Steckbrett aufgebaut, aber es geht 
nicht :-( Der Servo macht keinen Wank.

von David K. (kresley81)


Lesenswert?

Vieleicht kann ich dir helfen. Hast du ein Oszilloskop?

von Hannes L. (hannes)


Lesenswert?

knobel schrieb:
> Würde gerne einen Bahnübergang meiner Modellbahn damit antreiben.

Beitrag "Re: Taster-Entprellung am Tiny13 in Assembler"

...

von knobel (Gast)


Lesenswert?

>Sowas ist aber sehr einfach mit einem Mikrocontroller zu realisieren.

Ich hab noch nie was mit nem Mikrocontroller gemacht. Ich weiss, das ist 
ein Mikrocontrollerforum, aber wenn man nach "Servo Fixposition" sucht, 
landet an eben hier.

>Vieleicht kann ich dir helfen. Hast du ein Oszilloskop?

Nein, hab ich leider nicht. Wie könnte ich bei der Fehlersuche vorgehen?

von Karl H. (kbuchegg)


Lesenswert?

knobel schrieb:

> Nein, hab ich leider nicht. Wie könnte ich bei der Fehlersuche vorgehen?


Steckbrett?
Erst mal noch 3 mal kontrollieren, ob du alles richtig gesteckt hast. 
Mit dem Durchgangsprüfer auch checken, ob du irgendwo im Steckbrett 
einen schlechten Kontakt hast.

von David K. (kresley81)


Lesenswert?

Ab besten überprüfst du die Funktion von IC1 als erstes:

Ersetze R2 durch 220kOhm. Dann misst du mit dem Multimeter den Ausgang. 
Du solltest dort eine DC-Spannung von ca. 1.67 Volt messen. Weil das IC 
dann einen Tastgrad von 0.333 hat. Wenn dem so ist, funktioniert IC1 und 
du kannst wieder 100Ohm einsetzen.

Wenn es nich funtioniert, unterbrich zusätzlich die Signalleitung von 
IC1 zu IC2,3 und versuchs nochmals.

Gib mir Bescheid, wenn du soweit bist. Das kriegen wir schon hin ;-)

Gruss
Kresley

von knobel (Gast)


Lesenswert?

Die 1.67 Volt hab ich gemessen.

Die Verbindungen auch alle überprüft.

von David K. (kresley81)


Lesenswert?

Dann nimm mal die Schalter-IC's raus und hänge die Eingangssignale 
dieser IC's direkt an die Signalanschlüsse des Servos. 
(abwechslungsweise)

Natürlich musst du auch Speisung und Masse der Servos anschliessen ;-)

von knobel (Gast)


Lesenswert?

hey, das hat funktioniert. danke. ist ja schon mal ein gutes zeichen!
mit den potis lassen sich die positionen tatsächlich einstellen.

von knobel (Gast)


Lesenswert?

Jetzt läufts! Eines der and gater hatte den Dienst quittiert. War eben 
schon ein älteres Bauteil, das schon das eine oder andere Mal eingesetzt 
wurde.

Danke für die Hilfe. Ich bau das demnächst mal auf Lochraster nach.

von David K. (kresley81)


Lesenswert?

daumenhoch ;-)

Auf dem Papier hab ich das Lochrasterlayout bereits, aber ich müsste 
endlich mal Zeit finden, um es auf dem PC nachzuzeichnen.

von knobel (Gast)


Lesenswert?

Habs jetzt schon auf Lochraster :-) Willste n'Foto davon zum kopieren 
und online stellen?

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.