pylon:
Even the popular MPU6050 is able to do that.
I know that the DMP (Digital Motion Processor) of the MPU6050 can be programmed, but I did not find any manual for it.
How can I program the DMP?
Where can I find a tutorial, assembler or any IDE to program the DMP in a way, that it sends an interrupt to Arduino, if the measurement value gets out of a specified range?
But it seems like in the library there are only functions to enable particular features of the DMP like computing quaternions, interrupting on activity, inactivity, etc.
Finally I am considering purchasing a simpler accelerometer like the Adxl345. You can make it interrupt on every measurement and hand all the other computations (tilt, shock) over to the MCU.