Beschleunigungssensor: String für Kommunikation formatiert -> noch fragen bei mittelwert (amplitude) in int offen
This commit is contained in:
parent
c2ad9c6847
commit
12697ab05a
@ -1,5 +1,6 @@
|
|||||||
package com.example.greenwatch;
|
package com.example.greenwatch;
|
||||||
|
|
||||||
|
|
||||||
import androidx.appcompat.app.AppCompatActivity;
|
import androidx.appcompat.app.AppCompatActivity;
|
||||||
|
|
||||||
import android.hardware.Sensor;
|
import android.hardware.Sensor;
|
||||||
@ -17,10 +18,10 @@ public class Beschleunigungssensor extends AppCompatActivity implements SensorEv
|
|||||||
|
|
||||||
private SensorManager bsmanager;
|
private SensorManager bsmanager;
|
||||||
private ArrayList<Float> Gesamt_be;
|
private ArrayList<Float> Gesamt_be;
|
||||||
private int sensorType = Sensor.TYPE_GYROSCOPE, zaehler_runde =0, listen_groesse = 200, kalibrieren;
|
private int sensorType = Sensor.TYPE_GYROSCOPE, zaehler_runde =0, listen_groesse = 500, kalibrieren;
|
||||||
private Sensor sens, sensor_l;
|
private Sensor sens, sensor_l;
|
||||||
private float x_value = 0, y_value, z_value, Vorbesetzung = 0, gesamt_runde =0;
|
private float x_value = 0, y_value, z_value, Vorbesetzung = 0, gesamt_runde =0;
|
||||||
private double Schwellwert = 0.2, mittelwertsumme = 0.0, Offset = 0.1;
|
private double Schwellwert = 0.15, mittelwertsumme = 0.0, Offset = 0.1;
|
||||||
String Daten, Warnung, Zeitstempel;
|
String Daten, Warnung, Zeitstempel;
|
||||||
TextView Daten_Bsensor, Warnung_Bsensor, test;
|
TextView Daten_Bsensor, Warnung_Bsensor, test;
|
||||||
private boolean toggle = true, ts_setzen = true, start_messen;
|
private boolean toggle = true, ts_setzen = true, start_messen;
|
||||||
@ -94,9 +95,10 @@ public class Beschleunigungssensor extends AppCompatActivity implements SensorEv
|
|||||||
if((mittelwertsumme > (Schwellwert+Offset) ) & (ts_setzen == true) &(start_messen == true)){
|
if((mittelwertsumme > (Schwellwert+Offset) ) & (ts_setzen == true) &(start_messen == true)){
|
||||||
Zeitstempel = getTimestamp();
|
Zeitstempel = getTimestamp();
|
||||||
StringBuilder ts = new StringBuilder();
|
StringBuilder ts = new StringBuilder();
|
||||||
ts.append("Warnung: ")
|
ts.append(Zeitstempel)
|
||||||
.append(Zeitstempel)
|
.append(", Gruppe3")
|
||||||
.append("\n")
|
.append(", An")
|
||||||
|
.append(", Bewegung, ")
|
||||||
.append(mittelwertsumme);
|
.append(mittelwertsumme);
|
||||||
Warnung = ts.toString();
|
Warnung = ts.toString();
|
||||||
Warnung_Bsensor.setText(Warnung);
|
Warnung_Bsensor.setText(Warnung);
|
||||||
@ -113,10 +115,7 @@ public class Beschleunigungssensor extends AppCompatActivity implements SensorEv
|
|||||||
zaehler_runde = 0;
|
zaehler_runde = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//Einstellen um bei Pausen keine Werte zu speichern -> höhere Priorität auf großen Bewegungen
|
//mittelwertsumme ist kein int in diesem programm
|
||||||
//Vektor verlängern um Pausen geringer zu gewichten
|
|
||||||
//Kalibrierung: Vektor einmal füllen -> Durchschnitt berechnen,
|
|
||||||
//bei Schwellwert Ruhe Erwartungswert abziehen
|
|
||||||
@Override
|
@Override
|
||||||
public void onAccuracyChanged(Sensor sensor, int accuracy) {}
|
public void onAccuracyChanged(Sensor sensor, int accuracy) {}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user