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

Dependencies:   TextLCD mbed

Committer:
Schreeker
Date:
Fri Jul 29 14:58:49 2016 +0000
Revision:
20:094cdb790dcb
Parent:
16:9b20d24aae18
Anpassung an Programmierrichtlinie Dokument, sowie letzte Kontrolle und Funktionstest. Alles Ok! Codestatus endg?ltig! Simon Rutzen

Who changed what in which revision?

UserRevisionLine numberNew contents of line
NilsKemmer 2:cf8b98404b66 1 /**********************************************************************************
NilsKemmer 2:cf8b98404b66 2 * File name: Sensor.h
NilsKemmer 2:cf8b98404b66 3 * Zweck: Beinhaltet alle Prototypen zum Auslesen des Beschleunigungssensors
NilsKemmer 2:cf8b98404b66 4 bezüglich der X-, Y-, Z-Koordinaten
NilsKemmer 2:cf8b98404b66 5 * Author: Simon Rutzen, Nils Kemmer
Schreeker 20:094cdb790dcb 6 * Changes:
Schreeker 20:094cdb790dcb 7 23.05.16 Erstellung des Files, Strukturen und Funktionen vgetSensData,
Schreeker 20:094cdb790dcb 8 vcalcdata (Prototypen)
Schreeker 20:094cdb790dcb 9 28.06.16 vDebugData zur Ermittlung der Spannungswerte vom a-Sensor erstellt
Schreeker 20:094cdb790dcb 10 (Prototyp)
Schreeker 20:094cdb790dcb 11 29.07.16 Anpassung an Programmierrichtlinie-Dokument und letzte endgültige
Schreeker 20:094cdb790dcb 12 Kontrolle Simon Rutzen
NilsKemmer 2:cf8b98404b66 13 ***********************************************************************************/
Schreeker 16:9b20d24aae18 14 #ifndef LED_H
NilsKemmer 2:cf8b98404b66 15
NilsKemmer 2:cf8b98404b66 16 /*Includes*/
NilsKemmer 2:cf8b98404b66 17 #include "cdef.h"
NilsKemmer 2:cf8b98404b66 18
NilsKemmer 2:cf8b98404b66 19 /*Struktur zum Speichern der von den A/D-Wandlern des µC ausgelesenen Messdaten*/
Schreeker 20:094cdb790dcb 20 struct stSensData{
NilsKemmer 2:cf8b98404b66 21 word wSensX;
NilsKemmer 2:cf8b98404b66 22 word wSensY;
NilsKemmer 2:cf8b98404b66 23 word wSensZ;
NilsKemmer 2:cf8b98404b66 24 };
NilsKemmer 3:740ab0a19e1d 25
Schreeker 20:094cdb790dcb 26 /*Struktur zum Speichern der umgerechneten Messdaten von stSensData*/
Schreeker 20:094cdb790dcb 27 struct stWinkelData{
Schreeker 16:9b20d24aae18 28 int16 i16WinkelX;
Schreeker 16:9b20d24aae18 29 int16 i16WinkelY;
Schreeker 16:9b20d24aae18 30 int16 i16SpannungZ;
NilsKemmer 3:740ab0a19e1d 31 };
NilsKemmer 2:cf8b98404b66 32
Schreeker 7:882edb5f9466 33 /* Prototypen */
Schreeker 20:094cdb790dcb 34 void Sensor_vgetSensData(struct stSensData *sstSensData);
Schreeker 20:094cdb790dcb 35 void Sensor_vcalcData(struct stSensData *stSensData, struct stWinkelData *sWinkelData);
Schreeker 20:094cdb790dcb 36 void Sensor_vDebugData(struct stSensData *stSensData, struct stWinkelData *stWinkelData);
Schreeker 16:9b20d24aae18 37
Schreeker 16:9b20d24aae18 38 #endif