Download using an accelerometer to increase remote control safety

Transcript
3
CONTENT
LIST OF ABBREVIATIONS (OR) SYMBOLS
5
ACKNOWLEDGEMENTS
7
1 INTRODUCTION
8
2 BACKGROUND INFORMATION
9
2.1 Hardware
9
2.1.1 The remote control
9
2.1.2 ADXL345 accelerometer
10
2.2 Software
17
2.2.1 FreeRTOS
17
2.2.2 Compiler: Sourcery G++ Lite: ARM EABI
18
2.2.3 Serial communication: PuTTY
18
2.3 I²C serial bus protocol
18
2.4 Existing work
19
2.4.1 Application Note 1023: Fall detection
19
2.4.2 Competitor solution
23
3 REQUIREMENTS
23
3.1 Functional requirements
23
3.2 Technical requirements
24
4 REALIZATION
27
4.1 Console program
28
4.2 The algorithm
28
4.2.1 Overview
28
4.2.2 Design
30
4.3 Parameters
38
5 VALIDATION AND DISCUSSION
40
5.1 Test results
40
5.2 Response time analysis
42
5.3 Personal learning experience
43
5.4 Employer’s feedback
44
5.5 Conclusion
44
5.6 Future improvements
44
REFERENCES
45
TURKU UNIVERSITY OF APPLIED SCIENCES THESIS | Lukas Kern