Wie kann ich den Modell-Typ bei meinem MultiWii 328P auswählen

Sabine

Neuer Benutzer
#1
Hallo zusammen,

Wir bauen gerade einen Hexacopter Shrediquette MM6
Soll mit einem MultiWii 328P geteuert werden.

Die Platine wird auch erkannt, und die Sensoren zeigen auch schön an in dem Config-Tool.
Aber es wird aktuell eine Quad-X angezeigt, ich brauche aber Hex-X.

Wir sind echt am verzweifelt

Muß man da erst eine Datei für runterladen, oder wie schaltet man da um?

Gruß Sabine.
 

ReX_1986

Erfahrener Benutzer
#2
Arduino Software herunterladen:
http://arduino.cc/en/Main/Software

MultiWii mit Arduino Software öffnen, rechts config.h auswählen.
In config.h gewünschten Copter Model auskommentieren:

/************************** The type of multicopter ****************************/
//#define GIMBAL
//#define BI
//#define TRI
//#define QUADP
//#define QUADX
//#define Y4
//#define Y6
//#define HEX6

#define HEX6X <--------------------------------------------

//#define HEX6H // New Model
//#define OCTOX8
//#define OCTOFLATP
//#define OCTOFLATX
//#define FLYING_WING
//#define VTAIL4
//#define AIRPLANE
//#define SINGLECOPTER
//#define DUALCOPTER
//#define HELI_120_CCPM
//#define HELI_90_DEG
 

Sabine

Neuer Benutzer
#3
Vielen Dank,

Jetzt wird zwar der Hexacopter richtig angezeigt, aber die Sensoren reagieren nicht mehr :-(
Braucht die Platine denn Akku-Spannung, oder wird die über den USB versorgt?

Gruß Sabine
 

m2m

Erfahrener Benutzer
#4
Die Sensoren wurden wohl nicht aktiviert. Habe das auf der Hobbyking Seite
http://www.hobbyking.com/hobbyking/..._328P_Flight_Controller_w_FTDI_DSM2_Port.html
unter "Files" gefunden :
http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=27033


in config.h:

Code:
#define HK_MultiWii_328P   // HobbyKing MultiWii ITG3205 + BMA180 + BMP085 +HMC5883L port
in def.h:

Code:
#if defined(HK_MultiWii_328P )
  #define I2C_SPEED 400000L
  #define ITG3200
  #define HMC5883
  #define BMA180 
  #define BMP085 
  #define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL]  = -X; accADC[PITCH]  = -Y; accADC[YAW]  =  Z;} 
  #define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] =  Y; gyroADC[PITCH] = -X; gyroADC[YAW] = -Z;}
  #define MAG_ORIENTATION(X, Y, Z) {magADC[ROLL]  =  X; magADC[PITCH]  =  Y; magADC[YAW]  = Z;}
  #undef INTERNAL_I2C_PULLUPS
#endif
Einfach in die entsprechenden Files kopieren und neukompilieren/uploaden.
Dann sollte es (eigentlich) klappen
 
Zuletzt bearbeitet:

Sabine

Neuer Benutzer
#5
Besten Dank,

Jetzt geht´s, hätten wir wohl ohne das Forum hier nie hin bekommen.

Vielleicht fliegt das Modell ja schon bald :)
 

Sabine

Neuer Benutzer
#6
Kurzer nachtrag:

Hatte noch Probleme, das nicht alle Kanäle von derFernbedienung im Config-Tool angezeigt wurden.
Ich mußte noch folgenden Eintrag in der config.h ergänzen:

/* PIN A0 and A1 instead of PIN D5 & D6 for 6 motors config and promini config
This mod allow the use of a standard receiver on a pro mini
(no need to use a PPM sum receiver)
*/
#define A0_A1_PIN_HEX
 
FPV1

Banggood

Oben Unten