Ви не увійшли.
Сторінки 1
Здравствуйте, купил емкостный датчик влажности почвы, написал простейший скетч
unsigned long last_time;
void setup() {
Serial.begin(9600);
}
void loop() {
humidity();
}
void humidity(){
if (millis() - last_time > 100){
last_time = millis();
int val = analogRead(A2);
val = map(val, 300, 820, 0, 100);
val = constrain(val, 0, 100);
Serial.println(val);
}
}
В планах передавать данные и подставлять их в отдельно написанный алгоритм, но проблема в другом. Датчик сделан достаточно странно, для него вода имеет вода имеет вланость ноль, а абсолютна сухая среда - 100, тоесть шкала перевернута, это же происходит и без введения ограничений. Можно ли с этим что-то сделать?
Неактивний
... Датчик сделан достаточно странно, для него вода имеет вода имеет вланость ноль, а абсолютна сухая среда - 100, тоесть шкала перевернута, это же происходит и без введения ограничений. Можно ли с этим что-то сделать?
Это не самая большая странность, в этом деле. Вы скоро привыкните, если не бросите. Можно ли что-то сделать? Можно. Откалибровать условную величину показаний сенсора согласно математической модели измерения.
вода имеет вода имеет вланость ноль, а абсолютна сухая среда - 100, тоесть шкала перевернута, это же происходит и без введения ограничений. Можно ли с этим что-то сделать?
Можно добавить вычитание: результат = 100- показания датчега.
Неактивний
kr1t пише:вода имеет вода имеет вланость ноль, а абсолютна сухая среда - 100, тоесть шкала перевернута, это же происходит и без введения ограничений. Можно ли с этим что-то сделать?
Можно добавить вычитание: результат = 100- показания датчега.
Большое спасибо, стыдно, что сам не додумался
Неактивний
Сторінки 1