WiiCopter - Allgemeine Fragen, Probleme, Links, News

Hallo,

auch ich habe eine Frage:
Habe nun meinen Copter zusammengebaut und den Code auf den Arduino gespielt.
Ich schließe zuerst den Akku an und dann den FTDI Adapter an den PC. Alle Regler reagieren normal und in der Config Software werden keine Fehler angezeigt.
Nach einer kurzen Zeit.. eine Minute oder ein paar mehr kommen dann ein Haufen I2C Fehler. Hat einer von euch ne ungefähre Ahnung wieso das so kommt?

Hab das Paris Board V4.0 mit WMP und BMA020, ausprobiert wurde mit der 2.0 und 2.1 Version der WiiCoptersoftware

Gruß ChilloutNobody
 

Anhänge

Roberto

Erfahrener Benutzer
@ Boarder: Danke für den Tip!
Vielleicht nicht ganz so schick, aber würde es eine zusammengesägte, kleine Aluplatte mit ein paar Löchern nicht auch machen? Schwarz ansprühen kann man die auch.
Du wusstest, dass so ein Kommentar kommen würde!
LG
Rob
 

Desaster

Erfahrener Benutzer
Hallo,

Wollte gerade meine Regler, meines Y6 WiiCopter (Version 1.8) anlernen.
Da ich diese leider fix verlötet habe muss ich Sie nach dieser Beschreibung anlernen:

http://fpv-community.de/wiki/index.php?title=Gasweg_mit_MultiWii_anlernen#Output.pde

Leider bekomme ich einen Compilerfehler wenn ich die void initOutput() Methode wie beschrieben verändere!
Ich hoffe Ihr könnt mir helfen :)

Compilerfehler sehen wie folgt aus:

MultiWii_1_8_patch2.cpp:1527:2: error: #endif without #if
MultiWii_1_8_patch2.cpp: In function 'void __vector_14()':
Output:195: error: redefinition of 'void __vector_14()'
Output:120: error: 'void __vector_14()' previously defined here

Schöne Grüße,
MonsterBlock43
Hiho

auf die schnelle 2 andere Möglichkeiten :

1. Multiwii 2.1 nutzen
/********************************************************************/
/**** ESCs calibration ****/
/********************************************************************/

/* to calibrate all ESCs connected to MWii at the same time (useful to avoid unplugging/re-plugging each ESC)
Warning: this creates a special version of MultiWii Code
You cannot fly with this special version. It is only to be used for calibrating ESCs
Read How To at http://code.google.com/p/multiwii/wiki/ESCsCalibration */
#define ESC_CALIB_LOW MINCOMMAND
#define ESC_CALIB_HIGH 2000
//#define ESC_CALIB_CANNOT_FLY // uncomment to activate


2. Gehe davon aus das du deine Signalkabel der ESC nicht verlötet hast ,alle 6 kabel auf ein 6fach stecker löten ,diesen in den Empfängergaskanal stecken und gasweg einlernen (vielleicht noch 5v für den Empfänger )

und wech
 

Desaster

Erfahrener Benutzer

Desaster

Erfahrener Benutzer
Hallo,

auch ich habe eine Frage:
Habe nun meinen Copter zusammengebaut und den Code auf den Arduino gespielt.
Ich schließe zuerst den Akku an und dann den FTDI Adapter an den PC. Alle Regler reagieren normal und in der Config Software werden keine Fehler angezeigt.
Nach einer kurzen Zeit.. eine Minute oder ein paar mehr kommen dann ein Haufen I2C Fehler. Hat einer von euch ne ungefähre Ahnung wieso das so kommt?

Hab das Paris Board V4.0 mit WMP und BMA020, ausprobiert wurde mit der 2.0 und 2.1 Version der WiiCoptersoftware

Gruß ChilloutNobody
Hiho

und hier gucken bei wmp und BMA (Pull Ups vielleicht ?)

http://www.microcopters.de/artikel/das-multiwii-sensor-kompendium

und wech
 
@ Deasaster - danke für den Link! Im Moment funktioniert es wieder, aber ich habe nicht großartig was verändert. Ich glaube aber das es bei mir am FTDI hängt warum das Ding so abgeht. Wenn ich keinen FTDI dran hab, dann läuft alles irgendwie einwandfrei, zumindest zeigt die grüne LED nichts mehr an.

Anderes kurzes Problem: Meine Propeller - Bohrung ist zu groß bzw. Nabe der Motoren ist zu groß. Vielleicht nur um einen Millimeter, jedoch lassen sie sich nicht drauf befestigen. Wie kann ich sie bearbeiten? Bohren?
Hier die Propeller - https://www.mikrocontroller.com/ind...id=567&zenid=fa00ecd829751ac5b1277bffe24dbbd9

Gruß ChilloutNobody

PS: Danke das es hier immer wieder welche gibt die helfen wollen! Finde das ist das beste an diesem Forum! :D
 

skyfreak

a freak on a leash
nabe der motoren? proppelerbohrung? was denn nun ;)

ich gehe mal davon aus, dass die 'nabe der proppeller' ein zu grosses loch hat und der mitnehmer auf dem motor zu klein ist, dadurch hat der propeller spiel.

dafür gibt es distanzstücke die man in die naben der propeller drückt.

wenn du die 8x45er fliegst, dann empfehle ich dir die carbon verstärkten gemfans von flyduino
http://flyduino.net/8x45-Carbon-verstaerkte-Propeller-Schw-2-CW-and-2-CCW

die sind um längen besser als die einfachen EPP und kosten mehr oder weniger das gleiche.
bei den gemfans sind dann distanzstücke für alle gängigen mitnehmer grössen dabei.

keine ahnung ob die bei den EPP auch dabei sind. da ich die gemfans 8x45 auf 5mm wellen fliege (die nabe der props hat auch eine 5mm bohrung) hätte ich sonst massig distanzstücke hier, wenn du nicht weiter kommst dann sende mir eine PN.
 

TomW

Erfahrener Benutzer
Hallo
Wie hoch lassen sich die PID Werte eigentlich sinnvoll einstellen? Ich bin bei meinem Eyefly 40er bei 10 0.045 30 für Roll und Pitch und da zuckt noch nix.

Danke und Grüße Tom
 
Sorry.. Sehe gerade selber das ich mich falsch ausgedrückt. :)

Also die Bohrung der Propeller ist zu klein. Bzw. die Welle der Motoren ist zu groß. Ich bekomme die Propeller damit nicht auf die Motoren rauf. Ich hoffe ich hab mich dieses mal ein wenig verständlicher ausgedrückt :D
Ich schätze mal bei solch zerhakten Glasfasern kann man ruhig mit Stahlbohrer den problematischen Millimeter weg bohren oder?

Gruß ChilloutNobody
 

skyfreak

a freak on a leash
hatte schon mal in einem anderen faden nachgefragt, denke aber dass ich hier besser mit meiern frage aufgehoben bin.

mein quad fliegt recht ordentlich und mehr oder weniger bin ich auch ganz zufrieden.

ich habe bei den PID werten nichts gegenüber dem 'default' verändert. allerdings meine ich festzustellen, dass der kopter nicht ganz zurück in die waagerechte regelt im ACC. sprich, ich fliege im ACC 3-4 schnelle kreise mit ca 30m durchmesser, wenn ich dann die sticks wieder loslasse, sprich sie per feder der MX 20 mittig gezogen werden, scheint der quad immer ein wenig zu hängen in NICK und ROLL, kleines gegenregeln und dann passt es wieder.

ist das normal oder kann ich das über die PID werte etwas korrigieren? die sind wie gesagt noch alle default.

einzig RX RATE habe ich auf 1.0, RX EXPO auf 0.50, und oben neben den PID werten rechts in der GUI (2.1) habe ich für NICK/ROLL 0.2 und für YAW 0.5

anbei das gespeicherte settings.mwi, falls es sich einer anschauen mag.

05_gui_settings.mwi.zip

aufbau und zusammenstellung der komponenten hatte ich bereits in post #67 im anderen faden geschildert.

grüsse,
der skyfreak
 

DerLange

Erfahrener Benutzer
Hey.

Also mein Problem mit den fehlenden ACC werten hat sich gelöst. Ich hatte vergessen im code den BMA auszuwählen.

Nun aber eine neue Frage. Wie bekomm kann ich im Configprogramm das "vorne" und "hinten" umdrehen.
Problem ist volgendes. Wenn ich den copter nach vorne neige dann regelt er noch weiter nach vorne. eigentlich sollte er ja nach hinten gegenregeln... wer kann mir da weiterhelfen?
 

taler

Erfahrener Benutzer
Nun aber eine neue Frage. Wie bekomm kann ich im Configprogramm das "vorne" und "hinten" umdrehen.
Problem ist volgendes. Wenn ich den copter nach vorne neige dann regelt er noch weiter nach vorne. eigentlich sollte er ja nach hinten gegenregeln... wer kann mir da weiterhelfen?
Im Reiter Sensors bei der Richtung Pitch das Vorzeichen ändern.z.B.

#if !defined(GYRO_ORIENTATION)
#define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = Y; gyroADC[PITCH] = -X; gyroADC[YAW] = Z;}
#endif


Gruß taler
 

DerLange

Erfahrener Benutzer
hey taler.

ich finds nicht :(
hab die 1.7ner drauf...
 

DerLange

Erfahrener Benutzer
wenn ich auf 1.8 umsteigen sollte, dann muss ich doch die wiederstände einlöten richtig?
 
Multi Wii Mini Viacopter

Hallo ich habe meine Multi Wii Mini als Trikopter programmiert und aus versehen MINTHROTTLE 1300 eingegeben, was zu hoch ist.Wenn ich es jetzt umändern möchte bekomme ich die Mitteilung: avrdude:stk500_getsync():not in sync:resp=0x00.
Was kann es sein, wie zu beheben.

keggydrachen[/QUOTE]
 

Desaster

Erfahrener Benutzer
Hallo ich habe meine Multi Wii Mini als Trikopter programmiert und aus versehen MINTHROTTLE 1300 eingegeben, was zu hoch ist.Wenn ich es jetzt umändern möchte bekomme ich die Mitteilung: avrdude:stk500_getsync():not in sync:resp=0x00.
Was kann es sein, wie zu beheben.

keggydrachen
[/QUOTE]

Moin

Das richtige Board in Arduino ausgewählt ?

und wech
 
FPV1

Banggood

Oben Unten