По многочисленным просьбам, поступающим на форум, в письмах и по аське, я подготовил грандиозное обновление прошивок для проекта Таймер вытяжного вентилятора санузла. Просьбы касались изменения различных интервалов времени в алгоритме работы, и я сделал 27 комбинация трех параметров по 3 значения каждого. Надеюсь, теперь все будут удовлетворены.
Скачать архив с прошивками можно, как всегда, в файловом архиве.
Несколько слов о том, как "расшифровать" имена файлов прошивок.
Всего имеется 3 важных параметра алгоритма работы:
Задержка перед включением вентилятора при включении освещения
Время освещенного состояния, которое увеличивает вентиялцию после погашения света на 1 минуту
Минимальное время работы вентилятора после выключения света.
Первый параметр измеряется в секундах, по умолчанию (в основной версии прошивки) он равен 15 секундам. То есть после включения света вентилятор включается через 15 секунд, а если свет погасят раньше - не включается вообще.
Второй параметр измеряется так же в секундах. Его смысл таков: общее время освещения в секундах надо разделить на значение этого параметра, отбросив дробную часть, и тогда мы узнаем количество минут работы вентиялтора после выключения света, которые надо прибавить к третьему параметру. То есть если параметр равен 120 секунд, а освещение было включено 5 минут (т.е. 300 секунд), то после выключения света вентилятор продолжит работу 2 минуты плюс то, что указано в третьем параметре.
Третий параметр измеряется в минутах, а его смысл - указать минимальное время вентиляции после выключения света, т.е. ни при каких условиях включенный вентилятор не будет работать менее этого интервала после выключения света в санузле.
Так вот, файлы прошивок в архиве поименованы по следующему правилу: wc_fun_XX_YYY_Z.hex, где
XX - значение первого параметра из ряда 15, 30, 60
YYY - значение второго параметра из ряда 60, 120, 240
Z - значение третьего параметра из ряда 1, 5, 10
Таким образом, остается только подобрать подходяющую прошивку, и залить ее в микроконтроллер.