lab 6

Dependencies:   ADXL362 mbed MPL3115A2

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