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;
|
||||
|
||||
|
||||
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) {}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user