diff --git a/app/src/main/java/com/example/greenwatch/Beschleunigungssensor.java b/app/src/main/java/com/example/greenwatch/Beschleunigungssensor.java index 89f7097..7f76b2f 100644 --- a/app/src/main/java/com/example/greenwatch/Beschleunigungssensor.java +++ b/app/src/main/java/com/example/greenwatch/Beschleunigungssensor.java @@ -1,5 +1,6 @@ package com.example.greenwatch; + import androidx.appcompat.app.AppCompatActivity; import android.hardware.Sensor; @@ -17,10 +18,10 @@ public class Beschleunigungssensor extends AppCompatActivity implements SensorEv private SensorManager bsmanager; private ArrayList 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 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; TextView Daten_Bsensor, Warnung_Bsensor, test; 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)){ Zeitstempel = getTimestamp(); StringBuilder ts = new StringBuilder(); - ts.append("Warnung: ") - .append(Zeitstempel) - .append("\n") + ts.append(Zeitstempel) + .append(", Gruppe3") + .append(", An") + .append(", Bewegung, ") .append(mittelwertsumme); Warnung = ts.toString(); Warnung_Bsensor.setText(Warnung); @@ -113,10 +115,7 @@ public class Beschleunigungssensor extends AppCompatActivity implements SensorEv zaehler_runde = 0; } } - //Einstellen um bei Pausen keine Werte zu speichern -> höhere Priorität auf großen Bewegungen - //Vektor verlängern um Pausen geringer zu gewichten - //Kalibrierung: Vektor einmal füllen -> Durchschnitt berechnen, - //bei Schwellwert Ruhe Erwartungswert abziehen + //mittelwertsumme ist kein int in diesem programm @Override public void onAccuracyChanged(Sensor sensor, int accuracy) {}