Soir писал(а):dumser2 писал(а):Soir есть какие-то результаты с моими запросами?
Обещанная тестовая версия.
Термостат.
Выставляются температура включения нагревателя и температура выключения. Переход в режим установки нажатие на SET_TERMO. Диапазон от 0 до 99,9 град, с ограничениями. Температура включения не может быть выше температуры выключения и наоборот, температура выключения не может быть ниже температуры включения.
Предусмотрен выбор режима работы нагревателя: Включен – Автоматический – Выключен.
Таймер.
Время установки от 1 минуты до 9 часов 59 минут. Установка кнопкой SET_TIME. После завершения отсчета подается напряжение на двигатель. Напряжение после каждого отсчета инвертируется. Двигатель работает до замыкания контактов концевого выключателя.
Также есть выбор режима: Включен – Выключен. Когда включен – работа по таймеру (мигает разделительная точка). Когда выключен – двигатель не работает независимо от таймера (точка включена постоянно, таймер становится на паузу).
Все настройки кнопками PLUS/MINUS.
Все настройки через 10 сек записываются в память.
Старался сделать меню понятным, но если что – спрашивайте. Все режимы не тестировал в полном объеме.
Датчик температуры работает отлично. Но:
1. Нада упростить, по умолчанию выставить +38С, дискретность 0,1С.
2. С помощью меню выставлять только температуру срабатывания нагревателя и дисктерность 0,1-0,5С.
3. Удалить выбор выбор режима работы нагревателя. Он лишний.
4. Таймер меняем по умолчанию 3 часа.
Ошибки. По термо не обнаружил. Пока еще. А вот по таймеру есть. Не работают кнопки "Left" и "Right" во всяком случае в протеусе на железе по не собирал. Еще одно Кнопки после наждатия должны бить нажатыми до того как двигатель не начнет вращатся в другую сторону. Сам двигатель их нажимает.
Но пока мне понравилось. Еще нада будет датчик влажности на HCH-1000-001 вот что есть из схем http://cxem.net/mc/mc50.php Его можно поставить в меню вместо температуры нагревателя. Но если не получится то сделаю аналоговым способом.