Использую данный инфракрасный дальномер, работает отлично, но постоянно выскакивают "просаженные" значения, использование конденсатора не помогло, в чем может быть причина?
Дальномер при этом направлен в одну точку и не двигается
В лубом случае если там оерационник то конденсатор ничего не даст - нужно интегрирующую цепочку(аналог через резистор 10...50 кОм и со стороны ардуины Конденсатор 22...47 мкф) - если лень расчитывать то можно подобрать опытным путем.
Скетч
int IRpin = 0; float dist(){ float volts = analogRead(IRpin)*0.0048828125; float distance = 65*pow(volts, -1.10); return distance; } void setup() { Serial.begin(9600); } void loop(){ Serial.println(dist()); delay(100); }Может на пыль реагирует?
В лубом случае если там оерационник то конденсатор ничего не даст - нужно интегрирующую цепочку(аналог через резистор 10...50 кОм и со стороны ардуины Конденсатор 22...47 мкф) - если лень расчитывать то можно подобрать опытным путем.
Стоит добавить медианный фильтр
https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D0%B4%D0%B8%D0%B0%D0%BD%D0%BD...