Hallo Gemeinde,
möchte einmal meine Lösung für einen Betriebsarten Umschalter für den Ardupilot Mega vorstellen.
Habe mir eine Arduino Grundschaltung mit einem ATmega 328,
ein Paar Tasten und einem Display auf einer Lochraster Platine aufgebaut.
Der Trick ist hier das Schiebepoti meiner alten Graupner MC19
durch ein digitales Poti zu ersetzen.
Das Digitale Poti hat 256 Schritte und ist über den I2C Bus mit dem
ATmega verbunden.
Mit den 6 Tasten kann ich die Betriebsarten Manual, Stabilize,
Fly by Wire A, Fly by Wire B, Return Home und Auto, auswählen.
Die Umschaltung erzeugt einen Ton und wird auf dem Display als Text angezeigt.
Damit es dem Prozessor nicht zu langweilig wird, messe ich nebenbei die Temperatur.
Die Schaltung hat sich inzwischen bewährt, da sie ein sicheres Umschalten während des Fluges
mit aufgesetzter FatShark ermöglicht.
Gruß Thomas
Replies
Hallo Thomas,
gute Idee mit dem digitalen Potentiometer und flexibler als ein Mehrstufen-Drehschalter.
Werde meinen Handsender damit erweitern.
Viele Grüße
Tempo
TempoMat1_FernsteuerungundXperience.JPG
.... Das ist ja witzig .... Genau die selbe Idee hatte ich auch :-)
Ich habe es aber etwas minimalistischer umgesetzt.
Meine Schaltung besteht nur aus einem Atmega8, ein paar Tastern mit LEDs und dem DS1803.
Die Software dazu habe ich in Bascom geschrieben. Allerdings steht der erste Test noch aus, da ich die Schaltung noch im meine MC-22 einbauen muss.
Es gibt 6 Taster mit einer LED. Darüber wird der jeweilige Flightmode ausgewählt und auch angezeigt. Um nicht mal versehentlich umzuschalten, muss der neu gewählte Flightmode jeweils mit einem Enter Taster bestätigt werden.
Das Umschalten läuft dann so ab:
1. Ein neuer Flightmode wird per Taster ausgewählt
2. Es wird eine Anzahl von pieptönen ausgegeben und die gewünschte LED sowie die Enter LED fangen an zu blinken.
3. Wird mit Enter bestätigt, wird umgeschaltet
4. Wird nicht bestätigt, hören die LEDs auf zu blinken (nach einer kurzen Wartezeit) und der vorherige Flightmode bleibt.
Zum Einstellen der gewünschten Werte wird beim Einschalten ein Jumper gesetzt. Dann kann der gewünschte Wert mit dem Trimmer eingestellt werden und per Tastendruck auf den gewünschten Taster gespeichert werden.
Das Schaltbild und den Sourcecode stelle ich bei Bedarf gerne zur Verfügung
Gruß
Volker
Hammer Idee!!!!!!
@Thomas: wleche IC'S hast du benutzt???
Grüße Uwe
Hi, cooles Ding,
wie sieht es mit einem Schlatplan und der Fw für den 328 aus. Wäre daran auch interessiert.
Gruß
Gerhard