sku: SEN-09836
Description: This new version adds 2 standoff holes as well as an extra decoupling capacitor. The ADXL345 is a small, thin, low power, 3-axis accelerometer with high resolution (13-bit) measurement at up to ±16 g. Digital output data is formatted as 16-bit twos complement and is accessible through either a SPI (3- or 4-wire) or I2C digital interface.
The ADXL345 is well suited to measures the static acceleration of gravity in tilt-sensing applications, as well as dynamic acceleration resulting from motion or shock. Its high resolution (4 mg/LSB) enables measurement of inclination changes less than 1.0°.
Several special sensing functions are provided. Activity and inactivity sensing detect the presence or lack of motion and if the acceleration on any axis exceeds a user-set level. Tap sensing detects single and double taps. Free-fall sensing detects if the device is falling. These functions can be mapped to one of two interrupt output pins. An integrated, patent pending 32-level first in, first out (FIFO) buffer can be used to store data to minimize host processor intervention. Low power modes enable intelligent motion-based power management with threshold sensing and active acceleration measurement at extremely low power dissipation.
Features:
Documents:
Replaces: SEN-09156
DEV-11021
Arduino Uno - R3SEN-10252
IMU Fusion Board - ADXL345 & IMU3000SEN-09814
Evaluation Board - ADXL345SEN-09045
Triple Axis Accelerometer - ADXL345GPS-08755
Package TrackerCOM-10953
MMA8452QPRT-00116
Break Away Headers - Straight
Comments 14 comments
Why is there a via included between the IC and INT1 and INT2?
I believe it ties the ground at pin 10, 2, 4 and 5 to the ground plane on the back of the board. You can’t see the rest because it’s under the chip.
Nice improvement with the mounting holes, and putting the silk screen on the top. Just so everyone knows, the old one was ~1/2in wide, so this one is only a tiny bit bigger.
does anyone know of a way to get more than two of these on just one i2c bus?
Thank you,
Davide
ok, the answer was easy.. http://www.sparkfun.com/products/9056
er, not really. You just attach the i2c pins together. That chip could be used for the other (non-i2c) pins, though.
As shown in this picture, you can connect multiple I2C device to one master.
hey im pretty new to all this stuff… i need to just read a binary value of activity or inactivity off the chip… i know the chip has the option for set points by setting the max and min values for activity in the register as well as the sample time… but i am confused as to what they mean by register… does the sensor have any memory where i can hard set these and connect it directly to a transmitter, or do i need to keep the micro controller in the loop and reset the registers every time i power down the device?
Accelerometer or Gyro? I’m kinda new but have read the details on both and still not sure which is better for my project. I’m mounting the sensor on top of a tripod detect whether or not the top is swaying. I don’t need direction indication, just raw movement detection, but the movement may be slight and smooth (swaying, not knocks). Which would be best or is there another type of sensor better suited for it? Thanks for any suggestions!
1) When connecting a 3V device to a 5V I2C bus, is it necessary to use a level-shifting device such as a PCA9306?
2) Pardon my noob question, but is there a footprint for this breakout board other than the Eagle file that I can’t read? I’d like to know where the mounting holes are so I can design a carrier board before buying one.
To answer your first question, many times it’s OK to connect a 3.3V I2C device to a 5V system. If you do it right, the I2C part will never see 5V. The important notes are:
A. The 5V system should be able to properly read 3.3V logic levels as H and L (most can).
B. Power the I2C board with 3.3V.
C. Tie your I2C bus pullup resistors to 3.3V.
D. Make sure your 5V system is properly configured. The I2C pins should be floating or grounded, never H (5V). The Arduino does this properly, with the small exception of turning on the internal pullups to 5V by default. In practice this isn’t a huge problem as the internal pullups are very weak (20K) and will be overpowered by your ~5K pullups to 3.3V.
As for the location of the mounting holes, we highly recommend EAGLE (the free version will open all our files), but here’s a dimensioned image that should help.
Thanks for the diagram, I had actually guessed within .05 from the helpful rulers in the product photo. I will give Eagle a try for my next round of designs.
The PicAxe-based system I’m designing will have other 5V I2C devices on the same bus, so the lines are tied to 5V with 10K resistors. A 75 cent PCA9306 seems like an easy solution from my hobbyist perspective.
BTW I’d buy PicAxe 28x2’s from you if you stocked the SMD version.
Hi. I’m new to this but I have to build a device which can measure Impact en Temperature. I would like to know if I can combine this device with a transmitter to send wireless data to a receiver and if I can also combine this device with a temperaturemeter.
Help would be welcome. Thanks you
I am using this sensor for my project. I wish to ask how many ohm of pull-up resistor I should use if my design is for I2C with 3Vdd supply and alt address/SDO had been solder to the ground.