Programm zur Darstellung der Lage eines Objektes im Raum mit Hilfe eines Beschleunigungssensores, 4 LED's und einem LCD-Display.

Dependencies:   TextLCD mbed

Revision:
17:0b9e7a05b203
Parent:
16:9b20d24aae18
Child:
20:094cdb790dcb
--- a/Sensor.cpp	Sun Jul 03 14:02:47 2016 +0000
+++ b/Sensor.cpp	Wed Jul 06 10:31:53 2016 +0000
@@ -12,21 +12,23 @@
 #include "math.h"
 
 /*define*/
-#define pi 3.141
+#define pi 3.1412
 
 #define URefX 1.6267    // Kalibrierung. Unsicherheit auf der letzten Stelle
 #define UDiffX 0.3203   // Kalibrierung. X auf 90° entspricht 1,9470, X auf -90° entspricht 1.2970, 0° entspricht 1,6267 
+                        // UDiffX = X auf 90° - Nullage 0°
 
 #define URefY 1.6311    // Kalibrierung. Unsicherheit auf der letzten Stelle
 #define UDiffY 0.3289   // Kalibrierung. Y auf -90° entspricht 1,2978 V, Y auf 90° entspricht 1.9600, 0° entspricht 1,6311
+                        // UDiffY = Y auf 90° - Nullage 0°
  
 /* Variabeln */
 
 /*Struktur zum Speichern der von den A/D-Wandlern des µC ausgelesenen Messdaten*/
-struct SensData stSensData;
+struct SensData stSensData = {.wSensX = 0, .wSensY = 0, .wSensZ = 0};
 
 /*Struktur zum Speichern der umgerechneten Messdaten von SensData*/
-struct WinkelData stWinkelData;
+struct WinkelData stWinkelData = {.i16WinkelX = 0, .i16WinkelY = 0, .i16SpannungZ = 0};
 
 /*Konfiguriert die angegebenen Pins als analoge Eingaenge*/
 AnalogIn oZData(PC_2);