Beschleunigungssensor: String für Kommunikation formatiert -> noch fragen bei mittelwert (amplitude) in int offen

This commit is contained in:
Franziska Bausewein 2023-06-04 12:52:55 +02:00
parent c2ad9c6847
commit 12697ab05a

View File

@ -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<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 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) {}