@RCO:

Ich hab mich im Punkt Kreisel/Neigungssensoren leider etwas unklar/falsch ausgedrückt. Der Post sollte halt nicht noch länger werden...
Im übrigen bin ich immer offen für Kritik, nur so kann das Projekt vorankommen.


Die Steuerung der 4 Motoren muss ja folgende "Eingabeparameter"/Flugparameter berücksichtigen (hab ich was vergessen?):

1. Höhenstabilisierung = Beschleunigung vertikal (benötigt: 1x Beschleunigunssensor)

2. Lagestabilisierung in der Horizontalen = Beschleunigungen in x,y-Richtung (benötigt: 2x Beschleunigungssensor)

3. Drehung um die eigene Achse (vertikal) (benötigt: 1x Kreisel)

4. Parametervorgaben durch den Piloten, d.h. über die Fernsteuerung. Das wären
- vorwärts-rückwärts: beeinflusst obigen Punkt 2
- steigen-sinken: beeinflusst obigen Punkt 1
- Drehung um eigene Achse: beeinflusst obigen Punkt 3


Als Kreisel dachte ich an einen relativ billigen(!) Standard-Kreisel aus dem Modellbau, ca. 30€;. Als Beschleunigungssensoren könnten z.B. die ADXL202 herhalten, vielleicht reichen da dann auch nur 2, da ja ein Beschl.-Sensor bereits 2 Achsen misst.


Was bei meinen bisher lediglich theoretischen Betrachtungen große(!) Unsicherheitsfaktoren sind:

- Schaffe ich es die Sensoren angemessen auszulesen / zu verschalten
- Schaffe ich es die Steuerung auf der einen Seite schnell, auf der anderen Seite stabil zu machen
- Hebt das Teil überhaupt ab?!?
- ...


@Minifriese
Bisher dachte ich es sei deswegen eine Steuerung, weil die zu steuernden Größen (das sind die vier Motordrehzahlen) nicht mehr in die Steuerung zurückgeführt werden.
Allerdings - bei weiterem Nachdenken - hast Du Recht. Es ist eine Regelung, denn man möchte ja nicht die Motordrehzahl regeln, sondern eigentlich die Lage des "Quattrocopters" im Raum. Und die Lagegrößen gehen ja in die Regelung mit ein!

Über die Kreiselausgangssignal habe ich mir auch schon ein paar Gedanken gemacht. Würde es denn nicht funktionieren, wenn man den Kreisel an einen unbenutzten Kanal der Fernsteuerung anschließt? Dann könnte der "Servo-Signal-Ausgang" des handelsüblichen Modellbaukreisels synchronisiert sein Korrektursignal an das "Servo" ausgeben.
Dieses Signal könnte man dann verarbeiten und daraus auf die Rotationsdrehzahl schließen. (Korrigiert mich, wenn ich mir das zu einfach vorstelle.)

-s-