Which controller is this .. heeeelp

Post Reply
rauskjegg
Posts: 3
Joined: Wed May 14, 2014 8:20 am

Which controller is this .. heeeelp

Post by rauskjegg »

Hi,

I ordered two of these: http://www.goodluckbuy.com/f450-quadcop ... mbled.html

They works out of the box with some kind of 2.1 version fw. I got no documentation of it ..

I want to add a gps etc so I hooked it up with the arduino ide to flash it with 2.3. Then I'm a bit lost in the config.h file. Which board is this? I have tried diffrent, crius nn etc and also just with sensor's only.

If someone knows which config is valid I'm very interested :-) ?

I also need to know if it is possible to get a ublox neo to work over ttl here?

I attach some pictures of the board.

20140514_094216.jpg

brewski
Posts: 483
Joined: Tue Apr 29, 2014 12:04 am
Location: Cleveland Qld Australia

Re: Which controller is this .. heeeelp

Post by brewski »

Hi,
Board is based on Atmel328 & from shots looks similar to a Crius clone. It appears to have the same sensors (but try to either confirm this with supplier or read the codes on the chips). I have a similar board with same sensors which is an exact clone of the Crius SE V2.5 & the nearest in Multiwii V2.3 is Crius SE v2.
I used this & all sensors are detected correctly. Select this board, upload sketch & connect to the Multiwii V2.3 configurator. Don't forget to load the FTDI drivers for the FTDI to USB interface board. You can find these in the Arduino folder that you should have downloaded.

Have fun,
Cheers..B

rauskjegg
Posts: 3
Joined: Wed May 14, 2014 8:20 am

Re: Which controller is this .. heeeelp

Post by rauskjegg »

Hi thanks a lot,

I tried flashing it with the #define CRIUS_SE_v2_0 you suggested, but only the mag changes when I rotate it .. So the other sensors must be wrong I guess?

#if defined(CRIUS_SE_v2_0)
#define MPU6050
#define HMC5883
#define BMP085
#define ACC_ORIENTATION(X, Y, Z) {imu.accADC[ROLL] = -X; imu.accADC[PITCH] = -Y; imu.accADC[YAW] = Z;}
#define GYRO_ORIENTATION(X, Y, Z) {imu.gyroADC[ROLL] = Y; imu.gyroADC[PITCH] = -X; imu.gyroADC[YAW] = -Z;}
#define MAG_ORIENTATION(X, Y, Z) {imu.magADC[ROLL] = X; imu.magADC[PITCH] = Y; imu.magADC[YAW] = -Z;}
#endif

I read out what is stated on my sensors, and that is:

L8832106
053A034005
ITG-3205

And here are some more pics:

20140514_144357.jpg

20140514_144403.jpg

20140514_145242.jpg

20140514_144417.jpg


So if someone please knows what these sensors can map to in i.e 2.3 ... ?

I have contacted goodluckbuy as well, not answered yet ..

rauskjegg
Posts: 3
Joined: Wed May 14, 2014 8:20 am

Re: Which controller is this .. heeeelp

Post by rauskjegg »

I tried this one, and guess what, it woooorks! :-)

#if defined(CRIUS_SE)
#define ITG3200
#define BMA180
#define HMC5883
#define BMP085
#define ACC_ORIENTATION(X, Y, Z) {imu.accADC[ROLL] = -X; imu.accADC[PITCH] = -Y; imu.accADC[YAW] = Z;}
#define GYRO_ORIENTATION(X, Y, Z) {imu.gyroADC[ROLL] = Y; imu.gyroADC[PITCH] = -X; imu.gyroADC[YAW] = -Z;}
#define MAG_ORIENTATION(X, Y, Z) {imu.magADC[ROLL] = X; imu.magADC[PITCH] = Y; imu.magADC[YAW] = -Z;}
#endif

Thanks a lot B! directing me almost there :-)

brewski
Posts: 483
Joined: Tue Apr 29, 2014 12:04 am
Location: Cleveland Qld Australia

Re: Which controller is this .. heeeelp

Post by brewski »

You have an ITG3205 gyro L883 magnetometer & the iC with metal can is the barometer. I can't make out the markings but do you get BARO lit in GUI sensors & a change in altitude in GUI when you raise board a metre? You need to mount a piece of open cell foam on top of the barometer but do not glue as you might block the hole in centre of chip.
With the ITG3205 you should also have a BMA180 accelerometer.
Look for board with these sensors or just define on sensor list below boards.

Post Reply