Für Pololu sds02a Sensor: https://www.pololu.com/product/2476. Tipp: EN-Pin muss nicht belegt werden.
Der Signal vom IR-Entfernungsmesser ist sehr verrauscht. Das könnt ihr beobachten, wenn ihr die Werte im seriellen Plotter ausgibt:
void setup() { Serial.begin(115200); } void loop() { Serial.println(analogRead(A1)); // an diesem Pin ist der IR-Sensor }
Hier wird erklärt, woran das liegt. Lest die Teile „How they work“, „A major fault“ und „Finally A Solution“. Unter „Library“ gibt es einen Link zur Bibliothek, welche ihr auch für die Verbesserung eurer Ergebnisse nutzen könnt.
Hier findet ihr eine Anpassung der Bibliothek für den IR-Sensor Sharp GP2Y0A41SK0F (4-30 cm):
sharpirsensor.zip