diff --git a/src/main.cpp b/src/main.cpp index f8f02d4..1f88a0d 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -272,7 +272,7 @@ SensorData getDist() // https://global.sharp/products/device/lineup/data/pdf/datasheet/gp2y0a21yk_e.pdf const int maxVal = 780; // 60 mm const int minVal = 173; // 800 mm - const int maxValidDist = 610; + const int maxValidDist = 480; const int minValidDist = 70; long dist = map(analogRead(sensorPin), maxVal, minVal, 60, 800); @@ -282,7 +282,7 @@ SensorData getDist() float normalizedDistance = (static_cast(dist) - static_cast(minValidDist)) / static_cast(maxValidDist - minValidDist); - // Serial.printf("Norm dist: %f\n", normalizedDistance); + // Serial.printf("Dist: %d, normalized: %f\n", dist, normalizedDistance); return {.distance = static_cast(dist), .distanceNormalized = normalizedDistance, @@ -299,7 +299,7 @@ void evalDist(SensorData data) static float lastDist = data.distance; - const float stillThreshold = 20.0f; // Distance in mm + const float stillThreshold = 15.0f; // Distance in mm const float releaseThreshold = 70.0f; // If value increases more than this it is considered a release