FIRST Team 1296 is trying to get good data from a ADXL345 connected via I2C. We wrote some 50Hz sample data to a file and the device is working but sure seems noisy and the zero G offsets drifts (more than I would expect). I looking for helpful advice from some CDers that have had success with these sensors.
1 - Did you hard mount them? Or attempt to use some sort of vibration mount?
2 - Did you put bypass caps and/or power caps on the connectors?
3 - How much data did you average to get the zero G offset?
4 - How often did you reset the velocity and/or distance accumulators?
5 - Did you low pass the data? If so, what were the filter parameters?
6 - How reliable were you able to get them?
7 - Anyone tried using the FIFO or offset registers?
If I recall correctly, the zero-g drifts while it is coming up to temperature. However, I thought that had more of an impact on the gyro than the accelerometer. Does it stabilize eventually?
How does the measured noise compare with what the data sheet indicate?
Great question - I’m not sure how long it takes to come up to temperature. We’ll try to determine that - thanks for the input. Maybe we can read the temperate sensor on the gyro and compensate. The noise is much more than the data sheets indicates but we are pretty sure most of it is real. The sensor is fine, the robot is just a nasty mechanical environment.