FreeIMU 0.3.5_MS just bought but accelerometer dead

Asked by Paolo

I have carefully tested my board from viacopter.eu
and discovered that the accelerometer is plain dead!
Basically by putting the board in RAW mode:

0,0,0,4,-10,17,560,-59,217,
0,0,0,4,-3,17,560,-59,216,
0,0,0,4,-9,15,560,-59,216,
0,0,0,6,-8,19,560,-59,216,
0,0,0,3,0,17,559,-56,216,
0,0,0,3,0,16,559,-56,216,
0,0,0,5,-8,16,559,-56,216,

the first 3 raw values of the accelerometer are always zero.
I'm using a 3V3 8 MHz arduino and correctly wired and powered.
I have tested the setup with the previous FreeIMU and that works.

Do I send back the board and get a new one?

Question information

Language:
English Edit question
Status:
Solved
For:
FreeIMU Edit question
Assignee:
No assignee Edit question
Solved by:
Paolo
Solved:
Last query:
Last reply:
Revision history for this message
Fabio Varesano (fabio-varesano) said :
#1

Hi Paolo, would you mind posting a picture of the back of the board? I'm interested in seeing the solder jumpers.

Revision history for this message
Paolo (robomotic) said :
#2

Ups I didn't check that but here's the picture:
http://www.flickr.com/photos/robomotic/6126296775/in/photostream
I thought the pullups were disconnected by default.

Revision history for this message
Fabio Varesano (fabio-varesano) said :
#3

Those solder jumpers are for the I2C address selection. Everything looks good on them. So, your board accelerometer probably desoldered during shipping, that can happen.

Are you sure that you are running the correct version of the FreeIMU library? Note that previous versions used the ADXL345 accelerometer while we now use the BMA180 and they need different code.

Revision history for this message
Paolo (robomotic) said :
#4

I checked the IMU library and #define FREEIMU_VER 4 is uncommented and this include is used:
  #include <bma180.h>
    #define FIMU_ACC_ADDR BMA180_ADDRESS_SDO_LOW
    //#define FIMU_ACC_ADDR BMA180_ADDRESS_SDO_HIGH

Revision history for this message
Fabio Varesano (fabio-varesano) said :
#5

Ok, you have a faulty board. Get in touch with me at <email address hidden> so we can organize the replacement. Sorry for the issues.

Revision history for this message
Paolo (robomotic) said :
#6

No problem, I know you are busy with your conference and will send it back.

For the time being I will use the previous IMU 3.1 I have.
I'm doing that musical head tracking study with the University, but the 3.1 will be enough.

Revision history for this message
Fabio Varesano (fabio-varesano) said :
#7

Update on this issue: I tested Paolo's board and everything was fine with it. Probably a problem on Paolo's side (programming or something) which now reported the board as functioning.