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
Tags:
Permalink Reply by Gerhard Siemons on July 17, 2012 at 1:47am Hi, cooles Ding,
wie sieht es mit einem Schlatplan und der Fw für den 328 aus. Wäre daran auch interessiert.
Gruß
Gerhard
Permalink Reply by Thomas Franke on July 18, 2012 at 12:48am Hallo Gerhard,
Es freut mich das Du an meinem Betriebsarten-Umschalter interessiert bist.
Einen Schaltplan nach dem auch andere Leute arbeiten können muss ich noch erstellen..
Ich bin zur Zeit beruflich vier Wochen in Norwegen, kann zzt. nichts machen.
Sobald ich wieder zu Hause bin stelle ich den Schaltplan und die Software zur Verfügung.
Gruß
Thomas
Permalink Reply by Uwe Neumann on July 18, 2012 at 8:39am Hammer Idee!!!!!!
@Thomas: wleche IC'S hast du benutzt???
Grüße Uwe
Permalink Reply by Gerhard Siemons on July 18, 2012 at 11:21am THX, für deine schnelle Antwort, Könne uns ja dann kurzschliessen um das Projekt zu besprechen und um Dir feedback zu geben. Allerdings wenn Du aus Norwegen zurück kommst bin ich in Thaailand für 5 Wochen (Tauchurlaub).
Grüße
Gerhard
Permalink Reply by Gerhard Siemons on July 18, 2012 at 11:21am ATmega 328
Permalink Reply by Thomas Franke on July 18, 2012 at 11:53pm @Uwe
Hier eine Liste der verwendeten Bauteile:
ATMega328 mit Bootloader , Arduino Beschaltung und FTDI Schnittstelle
Quarz 16 Mhz
DS 1803 Z-010, Potentiometer IC, SOIC-16
74HC595 shifter, für die Ansteuerung des Displays
8574, I2C PortExpander für die Ansteuerung der Tasten-LED's
EA W162-X3LG, Display OLED, 2x16, 80x36mm, gelb
Taster ITT Shadow DTL2 rot und Schwarz für 3mm LED Einbau
DS 18S20, Digital Thermometer, 1-wire +/- 0,5°C, SO-8
Dioden 1N4184
Piezo Beeper
Alles bei Reichelt erhältlich.
Falls allgemeines Interesse besteht könnte man mal über eine Leiterplatte nachdenken.
Gruß
Thomas
Permalink Reply by Uwe Neumann on July 22, 2012 at 4:52am Hallo Thomas,
Schaltplan und Software wären schon mal nicht schlecht!!!!!
und dann schauen wir al, wer zuerst ne Platine layoutet gat ;-)
lg uwe
Permalink Reply by Uwe Neumann on July 30, 2012 at 9:56am Hab' schon mal an der Platine angefangen....
bin aber komplett aus I2C umgestiegen....
anbei die Eagle-Dateien ( mit der Freeware genacht)
Permalink Reply by Thomas Franke on August 5, 2012 at 12:42pm Hallo Gemeinde,
habe jetzt den Schaltplan fertig.
Gegenüber der ursprünglischen Version habe ich noch einige Verbesserungen eingebaut.
@Uwe Neumann
Wenn ich eine Leiterplatte machen lasse, bevorzuge ich die SMD Technik.
Gruß Thomas
Permalink Reply by Thomas Franke on August 7, 2012 at 9:54am Diode D8 ist falsch gepolt.
Permalink Reply by Thomas Franke on August 7, 2012 at 10:09am @UweWir sollten mal telefonieren und uns abstimmen.
Gruß Thomas
Permalink Reply by Volker Bonge on September 3, 2012 at 12:44pm
Season Two of the Trust Time Trial (T3) Contest has now begun. The fourth round is an accuracy round for multicopters, which requires contestants to fly a cube. The deadline is April 14th.110 members
9 members
182 members
1289 members
140 members
© 2013 Created by Chris Anderson.
Powered by
