Seite 18 von 81

#256 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 28.01.2011 10:05:31
von fireball
Egal wie - es funktioniert jedenfalls hervorragend. Vielen Dank nochmal an Yacco und Calli :)

#257 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 28.01.2011 10:15:50
von yacco
Langsam verlier ich die Übersicht, wer jetzt schon alles so ein Dingens gebaut hat... bitte mal durchzählen... :D

#258 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 28.01.2011 10:25:16
von fireball
Was mir jetzt noch fehlt ist ein passendes Gehäuse für die Configbox - Duemilanove mit LCD Keypad Shield... hat da einer ne Idee?

Achso und nen Vorschlag zur "Änderung" im Source: wäre es nicht besser, den Testmode defaultmäßig abzuschalten?

#259 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 28.01.2011 10:35:16
von yacco
Das mit dem Testmode sollte so sein, ja, kann höchstens sein, dass ich das mal vergessen hatte.

#260 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 28.01.2011 10:35:56
von fireball
Immer Diffen vor dem CVS/SVN/HG check-in ;)

#261 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 28.01.2011 10:37:17
von yacco
Du glaubst, ich hätte das in einem Source Management System...? :D

#262 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 28.01.2011 10:56:57
von fireball
Nicht? ;) *duck*

#263 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 29.01.2011 01:34:01
von yacco
Update...

Es gibt ein paar wesentliche Änderungen im Vergleich zur letzten Version. Zum einen wird jetzt auch der "Terminator" in den vom MWC Board gesendeten Daten ausgewertet, um zu erkennen, ob die Anzahl der gesendeten Bytes mit der erwarteten übereinstimmt, sprich, ob die eingestellte Version auch mit der auf dem MWC übereinstimmt. Zum anderen kann man beim ersten Lesen der Daten mit dem LEFT Key die Schleife verlassen werden - falls man also mal eine falsche Version ausgewählt hat, kommt man damit ins Hauptmenü und kann die Einstellungen ändern. Ansonsten wurde nur bisschen optimiert und ein Fehler beim Loggen behoben.

Changes:
* check trailing 'A' char in serial communication to detect frame errors,
* KEY_LEFT cancels reading when no serial connection is present (important to reset wrong settings!)
* optimization of format routines (merged two routines, invalid values are displayed as ###)
* bugfix in logging (logMode=-1 was stored in flash, so logging was permanently disabled)

Die Versionsnummer wurde auf 1.5 hochgesetzt.

#264 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 29.01.2011 03:18:50
von ChristophB
Hier:
http://cgi.ebay.de/Wireless-Bluetooth-T ... 2eaff13dce
laut Specs auch auf Master parametrierbar.


edit:

Oder hier:
http://cgi.ebay.de/2-PCS-Wireless-Bluet ... 3f0224faf3
2 Stück schon gleich vorkonfiguriert auf Master-Slave

#265 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 29.01.2011 09:07:22
von maexx
Hi Leute,

super Projekt habt ihr hier am laufen. Ist für mich genau das Richtige, weil ich nicht immer den Laptop mitschleppen möchte. Danke euch Arnd und Carsten für die tolle Arbeit die ihr hier macht!

Da ich alles bis auf die Widerstände rumliegen hab hatte ich die Configbox auch gleich auf einem Protoboard aufgebaut und eben mangels Widerstandswerten die HW-Pin lösung für die Taster gewählt.
Und da komm ich dann auch schon zu meinem Problem :oops:

Ich bekomme die Tasten einfach nicht ans laufen, hardwaretechnisch hab ich keine Probleme aber beim Programmieren bin ich auf Kindergartenniveau

Logging und Statusleds hab ich auskommentiert, weil ich die nicht brauche

#define HWKEYS hab ich aktiviert

Hardwarepins hab ich wie folgt definiert:
#define HW_RIGHT 10
#define HW_UP 12
#define HW_DOWN 11
#define HW_LEFT 13
#define HW_SELECT 2

HArdwaretseitig scheinen sie zu funktionieren, habs mit einem Beispielprogramm getestet.

Wenn ich nun das Programm starte, bleibt es bei folgendem LCD-Screen stehen:
"Select Version:"
" 1.5 "

Drücken der tasten bewirkt überhaupt nichts. Aufgrund der Funktion der Tasten mit dem Beispielprogramm tippe ich auf ein Softwareproblem im Zusammenhang mit den HWKEY's

Würd mich freun wenn hier jemand eine Idee hat und mir helfen kann.

BTW: Ich benutze sowohl für WiiCopter als auch für die Configbox eine Arduino Nano

Vielen Dank und Grüße aus Österreich,
Markus

#266 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 29.01.2011 09:17:34
von ChristophB
Hast du

Code: Alles auswählen

#define HWKEYS
aktiviert?

#267 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 29.01.2011 09:19:44
von maexx
ChristophB hat geschrieben:Hast du

Code: Alles auswählen

#define HWKEYS
aktiviert?
Ja hab ich aktiviert, habs gerade eben in obigem post editiert weil ichs vergessen hatte reinzuschreiben...

Danke für deine schnelle Antwort!

EDIT:
Liegt es eventuell an meinen gewählten Digitalpins?

Original HWKEY-Pins im Programm: 10,9,11,8,6

Da aber 6,8,9 vom LCD genutzt werden hab ich diese geändert und komme auf:
#define HW_RIGHT 10
#define HW_UP 12
#define HW_DOWN 11
#define HW_LEFT 13
#define HW_SELECT 2


Nun sehe ich aber, dass die SD-Karte laut Wiki folgende Pins nutzt:
pin 13 SCK SPI clock
pin 12 MISO SPI master in, slave out
pin 11 MOSI SPI master out, slave in
pin 10 SS SPI slave select

Kann es sein, dass es darum nicht funktioniert, auch wenn ich #define LOGGING wegkommentiert habe?

#268 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 29.01.2011 10:10:03
von calli
yacco hat geschrieben:Update...
Eingepflegt ins Wiki!

C

#269 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 29.01.2011 10:12:02
von calli
maexx hat geschrieben:Kann es sein, dass es darum nicht funktioniert, auch wenn ich #define LOGGING wegkommentiert habe?
Möglich ist das, ich kann grad nicht reinschauen in den Source.

EDIT: Hast Du die Zeile

Code: Alles auswählen

  #include <SD.h>                     // ***** comment this line when LOGGING is not required - saves 4k of flash *****
auskommentiert? Ich denke durch die komische Include-Verwaltung wird auch ohne LOGGING Define die Library geladen und benutzt dann Deine Ports.... Also mal auskommentieren.

Spricht was dagegen andere Pins zu nehmen? Dann bist Du auch für die Zukunft gerüstet.

Carsten

#270 Re: MultiWiiKopter-Konfigurationsprogramm für Arduino

Verfasst: 29.01.2011 10:19:11
von X-21
:bom:
Hallo Progbox Bastler.

Habe mein Layout für die Box mal erweiter und verfeinert.
1. Verwendung findet jetzt ein Arduino pro mini mit 5V und 16MHz (Mega 328P) evtl. mitfliegen ohne Display (Gewichtsersparnis und Logging auf SD)
2. RS- 232 Schnittstelle 2x heraus geführt. (a. Kabelverbindung oder b. Bluetooth shield Modul)
3. Anschluss für SD-Card shield.
4. Taster auf Widerstandskette (Eingang A0)
5. Widerstände in gut erhältlicher Baugrösse.
6. Steckerleiste alle 2,54mm Rastermass.
7. Gehäuse, noch nichts passendes gefunden.
8. Als 0R0 Widerstand dürfen auch die Reste der Widerstände benutzt werden. :mrgreen:
9. Bestückung sollte sich aus der Beschriftung der CU-Seite ergeben.

10. ACHTUNG vor Nachbau unbedingt nochmal überprüfen. Konnte noch nicht fräsen. @ Wofram, bitte melde Dich mal ob das fräsbar ist und mach mal den Lektor.

*************************ALLE dürfen, sollten vor Nachbau das Layout überprüfen!!!***********************

So, ich hoffe es ist nichts im Text sowie auf der Platine vegessen :idea:

Jetzt noch die Links zu den Bezugsquellen:
Arduino: http://www.watterott.com/de/Arduino-Pro ... 8-5V/16MHz
FTDI: http://www.watterott.com/de/FTDI-Basic-Breakout-5V
Taster: http://www.watterott.com/de/Taster-print-DTS61K
Stecker- und Buchsenleisten: http://www.watterott.com/de/Stapelbare-Buchsenleisten (ein paar gewinkelte werden auch verwendet, bitte selber suchen).
Display: http://cgi.ebay.de/ws/eBayISAPI.dll?Vie ... K:MEWNX:IT (liefert schnell und zuverlässig)
Bluetooth: http://www.goodluckbuy.com/index.php?ta ... t_id=65443 (ist bestellt, wird noch dauern da die Chinesen Neujahrsfest feiern).
SD-Card shield: http://www.cooking-hacks.com/index.php/ ... duino.html (ist bestellt, der Transportesel aus Spanien scheint bockig zu sein).

Jetzt hätte ich doch beinahe das Wichtigste vergessen.
Hier die .plt Dateien zum fräsen und bohren: