lab 6
Dependencies: ADXL362 mbed MPL3115A2
Diff: report.txt
- Revision:
- 12:c6b056ad171e
- Child:
- 29:f328fa35e8eb
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/report.txt Thu Feb 22 21:29:19 2018 +0000 @@ -0,0 +1,16 @@ +# Documentation for Vibration Detection + +Our algorithm is fairly simple right now; it measures knocks by comparing x, y, and z +values to an initial baseline set of values. When the program starts, it saves +initx, inity, and initz (uint8_t values); these are the initial baseline values for +each axis of measurement for the accelerometer. The program then enters a +perpetual while loop that measures x, y, and z and compares those new measurements +to their respective initial values. If any of these measured values vary from their +initial values by more than 2 (in either a positive or negative direction), the +LED lights for 2 seconds and measurement pauses. After those 2 seconds, measurement +resumes. + +This algorithm assumes 2 main things about the evironment: that any knock is +significant enough to change the measured value from the initial value by at least 3, +and that the baseline does not change (that is, that the board's orientation is fixed +during program execution). \ No newline at end of file