What is MMA8452QR1?
The MMA8452QR1 is an accelerometer device used to measure acceleration forces. The MMA8452QR1 is a low power 3-axis accelerometer which is used to detect angle of tilt or inclination along the X, Y and Z axes. The MMA8452QR1 consist of 12-bits of resolution. The MMA8452QR1 measures the static acceleration of gravity in tilt-sensing applications.
Pin Configuration
PIN NO. | LABLE | DESCRIPTION | |
1 | VDDIO | Internal power supply (1.62 V to 3.6 V). | |
2 | BYP | Bypass capacitor (0.1 μF). | |
3 | DNC | Do not connect to anything, leave pin isolated and floating. | |
4 | SCL | I2C serial clock, open drain. | |
5 | GND | Connect to ground. | |
6 | SDA | I2C serial data. | |
7 | SA0 | I2C least significant bit of the device I2C address, I2C 7-bit address = 0x1C (SA0 = 0), 0x1D (SA0 = 1). | |
8 | NC | Internally not connected. | |
9 | INT2 | Inertial interrupt 2, output pin. | |
10 | GND | Connect to ground. | |
11 | INT1 | Inertial interrupt 1, output pin | |
12 | GND | Connect to ground. | |
13 | NC | Internally not connected. | |
14 | VDD | Power supply (1.95 V to 3.6 V) | |
15 | NC | Internally not connected | |
16 | NC | Internally not connected (can be GND or VDD) |
Features
- Supply voltage: 1.95 V to 3.6 V
- Interface voltage: 1.6 V to 3.6 V
- Current consumption: 6 μA to 165 μA
- ±2 g/±4 g/±8 g dynamically selectable full-scale
- Output data rates (ODR): 1.56 Hz to 800 Hz
- 99 μg/√Hz noise
- I2C digital output interface
- 12-bit digital output
- Two programmable interrupt pins for six interrupt sources
- Orientation detection
- High-pass filter data available real-time
- Self-test
- Three embedded channels of motion detection
Applications
- Automobile
- To measure seismic activity, inclination, machine vibration.
- Impact study
- Helmholtz Resonator
- Counting Freight Trains
- Package Monitoring
- Vibration Analysis
ALTERNATIVES OF MMA8452QR1
If you are looking for alternatives of MMA8452QR1 then here is the list of some alternative digital accelerometer,
PART NO. | ACCELERATION RANGE | SENSITIVITY (LSB/G) | BANDWIDTH |
KXTJ3-1057 | ±2g, 4g, 8g, 16g | 1024 (±2g) ~ 128 (±16g) | 800Hz |
LIS2DE12TR | ±2g, 4g, 8g, 16g | 64 (±2g) ~ 5 (±16g) | 0.5Hz ~ 2.69kHz |
LIS2DH12TR | ±2g, 4g, 8g, 16g | 1000 (±2g) ~ 83 (±16g) | 0.5Hz ~ 672Hz |
BMA253 | ±2g, 4g, 8g, 16g | 1024 (±2g) ~ 128 (±16g) | 8Hz ~ 1kHz |
WHERE TO USE MMA8452QR1?
Freescale’s MMA8452Q is a smart, low-power, three-axis, capacitive micro-machined accelerometer with 12 bits of resolution. It’s perfect for any project that needs to sense orientation or motion.
How MMA8452QR1 work?
Fig.5 shows connection diagram of Arduino to communicate with the MMA8452Q and interpret the data from the sensor. We simply have to supply the accelerometer with power (3.3V and GND), then hookup the SCL and SDA lines between devices. A couple of 330Ω resistors in series on each I2C line will help to perform some simple level shifting.
Next step is to download library and examples from link given below,
https://drive.google.com/open?id=1Fl2fLWWi1uFoLp-jjT43j9nlA0GQKyfq
After installing library, you need to open and upload MMA8452Q_Basic code to the Arduino which you can find at File > Examples > SFE_MMA8452Q > MMA8452Q_Basic.
By opening the serial monitor you can see acceleration values stream by, in addition to some information about the sensor’s orientation.
2D-VIEW OF MMA8452QR1
COMMENTS