Индикация при стабилизации параметров
- Войдите на сайт для отправки комментариев
Чт, 08/11/2018 - 22:55
Подскажите пожалуйста. Имеется контроллер UNO, светодиод, и датчик температуры.
Датчик температуры замеряет температуру нагревающейся воды. Температура плавно растет, ее рост заканчивается допустим на 55 С, далее она стабильно держится на этом уровне - 55 С.
Мне нужно, чтобы загорелся светодиод как только температура стабилизируется и перестанет расти.
Подскажите как это реализовать на программном уровне в скетче.
Спасибо!
Если температура не меняется в течении какогото времени то зажеч светодиод.
Достигли температуры, засекли время через интервал замерели температуру если он равна предыдущей +- допуск то зажигаем светодиод если нет то запоминаем температуру засекаем время и все по новому.
Извиняюсь, у меня как раз сложность с написанием скетч...
Подскажите пожалуйста. Имеется контроллер UNO, светодиод, и датчик температуры.
Датчик температуры замеряет температуру нагревающейся воды. Температура плавно растет, ее рост заканчивается допустим на 55 С, далее она стабильно держится на этом уровне - 55 С.
Мне нужно, чтобы загорелся светодиод как только температура стабилизируется и перестанет расти.
Подскажите как это реализовать на программном уровне в скетче.
Спасибо!
вы уже полгода на форуме и должны знать, что в этом разделе программы не пишут, а помогают тем, кто что то сам сделал и возникают проблемки.
за вас напишут в разделе "Ищу исполнителя", если об оплате договоритесь.
Подскажите как это реализовать на программном уровне в скетче.
Спасибо!
недавно решал похожее. Строил линию тренда методом целочисленного МНК по последним 10 точкам - если ее наклон меньше заданного значения - значит параметр в течении этих 10 отсчетов стабилен.
А в чем собственно "сложность"? Надо:
1. Скачать и распаковать (и установить на Винду, на Линух - можно просто распаковать) Ардуино ИДЕ с оригинального сайта под свою ОС. Это - бесплатно. Доставить необходимые драйвера на винду или дать себе требуемые разрешения под Линух (драйвера не нужны);
2. Немножко посмотреть примеры и поиграться с ними, заодно прочесть с этого форума раздел "Программирование" по типовым функциям, встроенной библиотеки под названием Wiring.
3. Если с языком "сложность", то это банальный С/С++, открываете ЛЮБОЙ учебник для начинающего и читаете вдумчиво, периодически посматривая на примеры, в т.ч. и из ИДЕ, их тут "прорва".
4. Строите АЛГОРИТМ своей задачи (в этом Вам уже помогли и сильно).
5. Пишете программу на С(++) "по образцу любого из примеров. Запускаете, читаете мат компилятора, переводите, исправляете и т.д.
Вот если п.5. вызовет "сложность", то приходите, выкладываете "что получилось" и читаете маты уже тут..
Как-то так, никакой "сложности". :)
Классический цифровой автомат с двумя состояниями- 1 температура меняется 2-температура уже не меняется в течении некого времеми . И как удивительно светодиод работает так же. Фактически надо отслеживать 3 параметра - текущую температуру. время перехода в устоявшую температуру(через millis() ) и эта температура . Переход 1->2 если темпратура держится некоторое время ;2-> 1 если температура начала меняться.