Samovar 7.00: режим Сыроварение появился в этой версии.
В режиме Сыроварение Самовар ведёт варку сыра по программе: нагревает молоко с заданной скоростью, держит температуру, охлаждает, включает мешалку по расписанию, ждёт нужной кислотности по датчику pH, открывает клапан слива и останавливается там, где нужно действие сыровара (внести закваску, разрезать сгусток, переложить в формы). Программа состоит из этапов, каждый этап - одна строка. Описание строк - на странице
Программа сыроварения.
Оборудование
Нагрев. Основной ТЭН включается через реле №1 и регулятор, как в режиме Пиво: пока разница между уставкой и температурой больше HEAT_DELTA, работает полная мощность, затем температуру держит ПИД-регулятор. Разгонный ТЭН в этом режиме не используется - реле №4 занято сливным клапаном.
Датчики температуры. В каждой строке с температурой выбирается датчик, по которому работает этап: «Куб», «Вода», «Царга», «Пар» или «ТСА» (роли назначаются на вкладке
Температура). Обычно достаточно одного датчика в котле - роль «Куб». Показания остальных датчиков выводятся на главной странице как справочные.
Мешалка. Либо через реле №2 (включена/выключена), либо через плату
I2CStepper с шаговым двигателем - тогда задаются обороты и направление. Мешалка задаётся отдельно в каждой строке программы.
Датчик pH PH-4502C. Подключается через ADS1115 либо к аналоговому входу LUA_PIN с согласованием напряжения. Схемы подключения, вариант с электрической развязкой и работа фильтра описаны в техническом разделе
Датчик кислотности pH и его подключение. Перед использованием выполните
калибровку pH.
Сливной клапан. Подключается к реле №4. В других режимах на этом реле сидит разгонный ТЭН - подключайте либо клапан, либо ТЭН, но не оба сразу. Клапан открывается на этапе «Слив» и закрывается при переходе к следующему этапу и при любом завершении программы.
Охлаждение. Используется на этапе «Охлаждение». Схема зависит от сборки прошивки и показывается в строке состояния в поле «Охлаждение»:
насос (#define USE_WATER_PUMP) - открывается клапан подачи воды и включается насос охлаждения; пока температура выше цели больше чем на 1°C, насос работает на полную мощность, ближе к цели - на минимальной (PWM_LOW_VALUE);
два клапана (#define USE_WATER_VALVE) - открывается клапан подачи воды, а второй клапан на выводе WATER_PUMP_PIN открывается для усиленного потока;
недоступно - в сборке нет ни насоса, ни клапана; программа с этапом «Охлаждение» не запустится.
Дозатор (по желанию). Этап «Дозирование» может подавать компонент штатным перистальтическим насосом Самовара - объём и скорость переводятся в шаги по калибровке насоса (
Насос).
Внимание.
Без ADS1115 вход LUA_PIN занят датчиком pH во время сыроварения: не подключайте к нему одновременно PH-4502C и MPX5010DP. При подключении pH через ADS1115 этот вход остаётся свободным. Реле №4 в режиме Сыроварение управляет сливным клапаном.
Как включить
Откройте
Настройки → Основные, в поле «Режим работы» выберите «Сыроварение» и сохраните настройки. Главная страница Самовара станет страницей сыроварения. Настройки, относящиеся к режиму, собраны на вкладке
Настройки → Сыр.
При первом включении режима загружается программа по умолчанию (нагрев до 63°C, выдержка, охлаждение до 34°C, внесение закваски и фермента, резка, слив и прессование). Замените её на свою на вкладке «Программа».
Главная страница режима
Страница состоит из четырёх вкладок: «Процесс», «Программа», «Рецепты» и «Дополнительно». Кнопка «График» открывает
локальный график.
Главная страница режима Сыроварение, вкладка «Процесс»
 Состояние
Название текущего этапа и его номер из общего числа этапов. Пока программа не запущена - «Ожидание».
|
 Этап
Тип текущего этапа: Нагрев, Выдержка, Охлаждение, Перемешивание, Дозирование, Ожидание pH, Ручное действие, Слив или Lua.
|
 pH
Текущая кислотность по датчику PH-4502C. Если датчик не подключён, не откалиброван или значение вне 0-14 - «нет данных».
|
 Охлаждение
Схема охлаждения в этой сборке прошивки: «насос», «два клапана» или «недоступно».
|
 Прогресс
Доля времени этапа, прошедшая с его начала, относительно поля «Тайм-аут, мин» (для выдержки - относительно времени выдержки).
|
 Начать / Остановить сыроварение
Запуск программы с первого этапа. Во время работы кнопка называется «Остановить сыроварение» и завершает программу с подтверждением.
|
 Следующий этап / Подтвердить
Переход к следующему этапу. На этапах «Ручное действие», «Слив» и ручное «Дозирование» кнопка называется «Подтвердить» - без нажатия этап не закончится.
|
 График
Переход к локальному графику температур.
|
 Рабочее время
Сколько этап уже выполняется. Для выдержки время при недогреве больше допуска засчитывается частично, а при недогреве от 3°C и при перегреве выше допуска не засчитывается.
|
 Тайм-аут
Сколько времени осталось до принудительной остановки этапа по тайм-ауту.
|
 Текущий этап и следующий
Карточка текущего этапа: название, прогресс, рабочее время, тайм-аут и название следующего этапа программы.
|
На экране телефона вместо отдельных карточек показан блок «Ключевое»: температура котла, уставка этапа, текущая температура, рабочее время и тайм-аут.
В блоке «Датчики» показаны все подключённые датчики температуры, на схеме в центре - котёл с текущей температурой. Внизу - строка «Система»: свободная память (Heap), температура платы (BME temp), уровень сигнала Wi-Fi (RSSI), свободное место в файловой системе и, если используется насос воды, его ШИМ.
Вкладка «Рецепты» - переход на страницу
Каталог рецептов сыра с сайта: каталог рецептов samovar-tool.ru, предварительный просмотр программы по рецепту и её применение.
Вкладка «Дополнительно» - кнопка «Калибровка pH» (переход на страницу
Калибровка pH), напоминание о подключении PH-4502C и реле №4, а также поле для выполнения команд
Lua и кнопки Lua, если они заданы в файлах btn_cheese_button1.lua и btn_cheese_button2.lua.
Порядок работы
Назначьте датчики температуры, при необходимости откалибруйте датчик pH и насос-дозатор.
На вкладке «Программа» составьте программу и нажмите «Сохранить программу».
На вкладке «Процесс» нажмите «Начать сыроварение». Самовар проверит программу: для этапов с температурой должен быть назначен датчик, для мешалки через I2C - подключена плата I2CStepper, для локального дозатора - выполнена калибровка насоса, для этапа «Охлаждение» - доступна схема охлаждения, для этапа «Ожидание pH» - сохранена калибровка pH, для этапа «Lua» - существует файл /cheese.lua. Если проверка не пройдена, в сообщениях появится причина с номером строки, и нагрев не включится.
После проверки создаётся файл лога, включается нагрев и начинается первый этап. Каждый переход к этапу сопровождается сообщением «Строка N; название этапа».
Этапы «Ручное действие», «Слив» и «Дозирование» с ручным способом ждут сыровара: выполните действие и нажмите «Подтвердить» (так в это время называется кнопка «Следующий этап»). Кнопкой «Следующий этап» можно досрочно завершить любой этап. Короткое нажатие
универсальной кнопки делает то же самое, удержание - завершает сыроварение.
После последнего этапа Самовар выключает нагрев, охлаждение, мешалку и дозатор, закрывает сливной клапан и выводит сообщение «Программа сыроварения завершена». В строке состояния - «Ожидание».
Перед сменой этапа все исполнительные устройства переводятся в безопасное состояние (нагрев и охлаждение выключены, мешалка и дозатор остановлены, слив закрыт), затем включается то, что нужно новому этапу.
Остановка, тайм-ауты и ошибки
Остановить сыроварение - завершает программу в любой момент (с подтверждением). Результат тот же, что при штатном окончании: все выходы выключены, клапан слива закрыт.
Тайм-аут. У каждого этапа есть предельное время (поле «Тайм-аут, мин», у этапа «Выдержка» - «Общий тайм-аут, мин»). Если этап не завершился за это время, сыроварение останавливается с сообщением «Строка N: Тайм-аут операции сырной программы» (для выдержки - «Тайм-аут выдержки»). Исключение - «Перемешивание»: его длительность и есть условие завершения.
Ошибки этапа также останавливают программу с сообщением «Строка N: причина»: нет данных выбранного датчика температуры, ошибка мешалки или охлаждения, недостоверный pH дольше 10 с на этапе «Ожидание pH», ошибка сценария Lua.
Система безопасности работает как в режиме Пиво: аварийное отключение при температуре в котле выше
BOILING_TEMP + 5°C, при превышении предельной температуры воды или ТСА на этапе охлаждения, при отсутствии потока воды (если включён контроль потока). Перегрев и аварии описаны на странице
Аварийная кнопка, дополнительные аварийные датчики.
Перезагрузка во время варки. Самовар запоминает режим и номер текущего этапа. После перезагрузки нагрев не возобновляется, в сообщениях появится «Сессия прервана перезагрузкой: строка N/M». Если программа из снимка не прошла проверку, она очищается, и программа по умолчанию не подставляется - составьте программу заново.