Measure acceleration, tilt, and rotation with the Memsic MX2125 Dualaxis Accelerometer.
More...
#include "simpletools.h"
Go to the source code of this file.

#define  PI 3.141592653589793 
 Approximation of PI for converting g to angular values like rotation and tilt.



int  mx_accel (int axisPin) 
 Measure acceleration in terms of g (acceleration due to earth's gravity). A measurement of +/1250 corresponds to approximately +/ 1 g. More...


int  mx_rotate (int xPin, int yPin) 
 Measure clockwise rotation assuming accelerometer is held vertical. Zero degree rotation is when the triangle on the MX2125 chip is pointing up. More...


int  mx_tilt (int axisPin) 
 Measure the level of tilt in terms of +/ 90 degrees. 0 degrees is when the top surface of the accelerometer chip is parallel to the ground. More...


Measure acceleration, tilt, and rotation with the Memsic MX2125 Dualaxis Accelerometer.
 Author
 Andy Lindsay
 Version
 0.85
 Copyright
 Copyright (C) Parallax, Inc. 2012. All Rights MIT Licensed.
int mx_accel 
( 
int 
axisPin)  

Measure acceleration in terms of g (acceleration due to earth's gravity). A measurement of +/1250 corresponds to approximately +/ 1 g.
 Parameters

axisPin  Number of I/O pin connected to either MX2125's X or Y axis pins. 
 Returns
 Value that represents 1250ths of a g acting on the axis. 1250ths is a nominal value, the accelerometer is not that precise.
int mx_rotate 
( 
int 
xPin, 


int 
yPin 

) 
 
Measure clockwise rotation assuming accelerometer is held vertical. Zero degree rotation is when the triangle on the MX2125 chip is pointing up.
 Parameters

xPin  Number of I/O pin connected to MX2125's xaxis pin. 
yPin  Number of I/O pin connected to MX2125's yaxis pin. 
 Returns
 Integer degree value (0 to 359) that represents the clockwise angle of rotation.
int mx_tilt 
( 
int 
axisPin)  

Measure the level of tilt in terms of +/ 90 degrees. 0 degrees is when the top surface of the accelerometer chip is parallel to the ground.
 Parameters

axisPin  Number of I/O pin connected to either of MX2125's X or Y axis pins. 
 Returns
 Value from 0 to 90 that represents the tilt of that axis.