Продолжаем движение...
Хоть аппарат для дистилляции изначально не ориентруется на безлюдный режим работы, все же есть желание воткнуть в него максимум контроля за нештатными ситуациями. Одна из них - неожиданное выключение, а через некоторое время - включение электроэнергии.
Позволить аппарату в такой ситуации самому включить нагрев я не планирую. Но предупредить хозяина о том, что можно продолжать работу, он может.
Для этого он должен подать сигнал если через какое-то время после включения не будет нажата ни одна кнопка. А значит сигнал будет подаваться не только при появлении питания после перерыва, но и при обычном включении, если мы будем ловить ворон и не начнем работать.
Какой промежуток времени перед сигналом оставить? Я думаю, минута - как раз нормально. Это и не много, и не мало.
Каждые три минуты устройство будет запоминать номер последнего рабочего режима и время, которое было отработано. Эту информация будет высвечиваться при подаче сигнала о появлении напруги, и будет сбрасываться при первом нажатии на кнопку.
Решил не ограничивать себя в количестве настроек. При пуске было два варианта - выполнить пуск или перейти к настройкам, стало три варианта. Пуск, обычные настройки и редко используемые(скрытые) настройки. Теперь число возможных настроек для каждого из девяти режимов увеличилось вдвое - с 14 до 28. У меня их пока 15... кажется. Есть где развернуться. Хотя, разворачиваться особо негде, энергонезависимая память, в которой хранятся настройки, не резиновая.
Недаром я боялся использовать контроллеры с избыточным объемом памяти. Приходится ограничивать полет фантазии, иначе разработка никогда не закончится. Радует только то, что благодаря wifi доступу, есть возможность простой перепрошивки, и все вновь придуманные прибамбасы можно добавить потом, причем очень легко.