Forum: Mikrocontroller und Digitale Elektronik Programmierung und Schaltplan für Servoansteuerung über Fernbedienung gesucht.


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Fabian H. (Gast)


Lesenswert?

Hallo
Ich bin leidenschaftlicher modellflieger.habe jedoch nicht viel Ahnung 
vom programieren. Visual Basic ist bekannt und kenn ich mich etwas mit 
aus.aber mit den genannten Fachausdrücke in den Beiträgen die ich 
gelesen habe sagen mir gar nichts.
Ich baue gerade ein neues Modellflugzeug und brauche für das 
Einziehfahrwerk einen elektronischen Controller. Dieser soll wie folgt 
funktionieren:
Über den Sender kommt von einem Schalter (an/aus) das Signal zu einem 
normalen FM Empfänger. Dieser soll das Signal An/Aus an den Controller 
weiter.dieser Controller  soll dann zwei servos in der folgenden 
Reihenfolge ansteuern.

Schalter (aus)(Ausgangsposition)
Servo 1 endposition 1
Servo 2 endposition 1

Schalter (an)
1. Servo 1 endposition 2
2. Servo 2 endposition 2
3. Servo 1 endposition 1

Schalter (aus)
1. Servo 1 endposition 2
2. Servo 2 endposition 1
3. Servo 1 endposition 1

Zur besseren Vorstellung beschreibe ich noch kurz was passieren soll. Es 
soll das Fahrwerk des Flugzeugs ein und aus gefahren werden.das Fahrwerk 
ist von einer Klappe geschützt.also muss zu erst die Klappe (servo1) 
geöffnet werden (geöffnet=endposition 2).anschließend wird das Fahrwerk 
über servo 2 ausgefahren (endposition 2). Anschliesend wird die Klappe 
wieder geschloßen (servo 1 endposition 1).beim einfahren wird der 
Prozess einfach umgekehrt. Fals noch fragen bestehen: einfach 
Nachfragen!

Es wäre super wenn man diesen Controller einfach bauen und programieren 
kann. Für eure Hilfe bin ich sehr dankbar.
MfG

von Michael H. (michael_h45)


Lesenswert?

Kannst du kleine elektrische Schalter am Endpunkt von Klappe und 
Fahrwerk anbringen? Dann würdest du keinen Controller und keine Software 
brauchen.

Wie gut steht es mit deinen Basic-Kenntnissen? Ist das hier ein Problem: 
http://halvar.at/elektronik/kleiner_bascom_avr_kurs/ ?

Falls du tiefer in die Materie einsteigen willst und öfters auf solche 
Problemstellen treffen und diese lösen willst, kommst du um die 
Einarbeitung eh nicht rum. Es lohnt sich für den Modellbau auf alle 
Fälle! (Absolute Beginner)
Falls es trotzdem nur ein einmaliges Projekt werden soll, findet sich 
hier vllt jemand, der dir ein Programm schreibt. Aber dann beschreib 
doch bitte das hier noch etwas genauer und nenn den Typ des Empfängers:
> Über den Sender kommt von einem Schalter (an/aus) das Signal zu einem
> normalen FM Empfänger. Dieser soll das Signal An/Aus an den Controller
> weiter.

von Fabian H. (Gast)


Lesenswert?

Hallo Michael.
Erstmal danke für deine schnelle Antwort.
Also zu meinen Kenntnissen im programmieren...ich kenn mich variablen 
Deklaration sowie mit den befehlen if und schleifen aus. Aber viel mehr 
kenn ich da auch nicht.habe früher nur excel programmiert. Dies ist aber 
eine einmaliges Projekt. Ich fliege auch mehr als das ich Flugzeuge 
baue.in diesem Fall bin ich eben an einem Punkt angelangt an dem eine 
mechanische Lösung ausgeschlossen ist. Dir Idee mit den endlagenschaltet 
ist schön.wäre auch realisierbar.aber die tatsächliche Umsetzung ist 
schwierig.eine elektronische Lösung ist besser. Gerade im Flugzeug muss 
der einwandfreie betrieb sichergestellt sein.also wäre ich sehr dankbar 
wenn mir jemand ein Programm schreiben und eine  schaltplan geben 
könnte. Ich weiß ja nicht wie viel Aufwand eine Programmierung + 
Schaltplan Erstellung ist. 
Zur genaueren Beschreibung des Empfängers: der Empfänger ist ein 35mhz 
Graupner Empfänger.es werden Standard Servos verwendet. Die servos 
sollen nur in zwei Positionen stehen bleiben.beide Positionen sind die 
beschriebenen endpositionen (rechts & Links). Schön wäre es noch wenn 
man die Geschwindigkeit der Servobewegung einstellen könnte oder die 
Geschwindigkeit über eine zeitkonstante (Zeit zwischen den beiden 
endpositionen) im Programm  festlegen kann.
 Sind die Angaben genauer? Falls nicht schreib mir einfach welche Daten 
du genaue meinst.
MfG

von Karl H. (kbuchegg)


Lesenswert?

Fabian H. schrieb:

>  Sind die Angaben genauer?

Deine Angaben sind für meinen Geschmack absolut ausreichend.
Nur hab ich nichts vorrätig, was in etwa deinem Problem entspricht und 
was man leicht anpassen könnte.

Mal bei Hannes nachsehen, ob der irgendwas in dieser Richtung hat.
http://www.hanneslux.de/avr/mobau/index.html

Aus seiner Servoelektronik könnte man den Impulsdekoder klauen, den man 
benötigt um die Schalterstellung zu detektieren. Aus dem Sender-Modul 
klaut man sich wiederrum den Code um die Pulse für die 2 Servos zu 
generieren. Das ganze in ein gemeinsames Programm zusammenmontiert und 
im Prinzip wars das. Ich sag absichtlich 'im Prinzip' denn so trivial 
wie sich das jetzt anhört ist das dann auch wieder nicht.

Wiederrum im Prinzip bist du mit dieser Schaltung hier
http://www.hanneslux.de/avr/mobau/impkorr/impulskorr.html
dabei, wobei der noch freie Ausgang am Pin 5 für das 2.te Servo benutzt 
werden kann. mit den Trimmpotis kannst du dann sogar die 
Verzögerungszeit einstellen :-) die Servo 1 (Klappe) dem Servo 2 
(Federbein) gibt, um ein bzw. auszufahren, ehe sich die Klappe wieder 
schliesst.

von Michael H. (michael_h45)


Lesenswert?

Hallo Fabian,

Okay, jetzt ist (mir) alles klar.
Programm und Schaltplan kann ich dir machen. Auch mit 
Einstell-Möglichkeiten.

Hast du vielleicht ICQ\Jabber\G-Talk\Skye (in absteigender Beliebtheit)? 
Da könnte man alles leichter besprechen.

Grüße,
Michael

von Fabian H. (Gast)


Lesenswert?

Hallo Michael,

Das ist echt super.
Ja ich habe icq (280075456).ich kann dir aber auch meine Email Adresse 
oder Telefonnummer geben.
Ich bedanke mich schonmal rechtherzlich bei dir.

MfG
Fabian

von Fabian Hoffritz (Gast)


Lesenswert?

Hallo Karl heinz Buchegger,

danke für deine mithilfe zur lösung meines problems.

von Fabian H. (Gast)


Lesenswert?

Hallo Michael,

irgendwie hat icq dich wieder rausgeschmissen. es wäre super wenn du mir 
noch einmal wenn du online bist einfach eine nachricht schreiben kannst. 
ansonsten kann ich dir auch meine emailadresse geben. emails rufe ich 
auch unterwegs immer ab und kann direkt antworten. (Adresse Entfernt)

schönen tag wünsche ich

Gruß
Fabian

von Michael H. (michael_h45)


Angehängte Dateien:

Lesenswert?

Und hier noch, was dabei rausgekommen ist.

Im zip-File ist zu finden:
- Schaltplan als Eagle und pdf,
- Layout als Eagle und png,
- Platine als Foto und Eagle3D-Export,
- C-Sourcecode mit Doku,
- Simulation für Proteus,
- Stückliste mit Reichelt-Bestellnummern.

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.