PDA

Просмотр полной версии : терморегулятор с заданием уставки переменным резистором



alexval2006
26.04.2013, 08:39
Нужно сделать терморегулятор с заданием уставки переменным резистором подключённым к модулю аналогового ввода

Вот думаю сделать нечто похожее на масштабирование применяемое в Си


void loop()
{
int val = analogRead(0);
int val1 = map(val, 0, 1023, 0, 255);
analogWrite(9, val1);
}

математическая функция преобразования map
long map(long x, long in_min, long in_max, long out_min, long out_max)
{
return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
}


Может посоветуете как сделать лучше может ктото похожее уже делал?

capzap
26.04.2013, 12:40
ну так взгляните в документацию по КДС и прочитайте про LIN_TRAFO или зайдите на oscat.de там базовая библиотека и вней функция SCALE_R

alexval2006
27.04.2013, 17:57
спасибо LIN_TRAFO самое оно