Датчик pH PH-4502C выдаёт напряжение, которое Самовар читает как число ADC - на входе AIN0 модуля ADS1115 (если в сборке задан USE_ADS1115) или на входе LUA_PIN (0-4095) - и переводит в pH по формуле pH = k · ADC + d. Коэффициенты k и d у каждого электрода свои, поэтому перед первой варкой и после замены электрода датчик нужно откалибровать по двум буферным растворам. Без калибровки поле pH на главной странице показывает «нет данных», а этап «Ожидание pH» остановит сыроварение с сообщением «pH недостоверен 10 секунд».
Страница калибровки открывается кнопкой «Калибровка pH» на вкладке «Дополнительно» режима Сыроварение или на вкладке Настройки → Сыр. Датчик опрашивается только в режиме Сыроварение - в других режимах на странице будет «нет данных». Если в сборке задан USE_ADS1115, а модуль ADS1115 не найден, поля и кнопки страницы недоступны и выводится сообщение «ADS1115 не найден. Калибровка pH недоступна.».
Страница калибровки датчика pH
Текущее значение
pH, пересчитанный по сохранённым коэффициентам. «нет данных» - датчик не опрашивается или результат вне 0-14.
ADC
Сырое показание входа AIN0 модуля ADS1115 или входа LUA_PIN (0-4095), обновляется раз в секунду. По нему фиксируются точки калибровки.
pH первой точки
pH первого буферного раствора (по умолчанию 7,00).
ADC точки
Значение ADC, запомненное при фиксации точки.
Зафиксировать
Запоминает текущий ADC вместе с введённым pH. Нужны свежие данные с датчика и pH от 0 до 14.
pH второй точки
pH второго буферного раствора (по умолчанию 4,00). ADC второй точки должен отличаться от первой.
Рассчитать
Считает k и d по двум зафиксированным точкам и подставляет их в поля ниже.
Коэффициент k
Наклон: изменение pH на одну единицу ADC. Можно ввести вручную.
Смещение d
Смещение: pH при ADC = 0. Можно ввести вручную.
Сохранить калибровку
Записывает k и d в настройки Самовара. Допустимый диапазон - от −100 до 100, k не равен 0.
Сообщение
Результат последнего действия: «Точка 1 зафиксирована», «Коэффициенты рассчитаны. Сохраните их», «Калибровка сохранена» или текст ошибки.
Порядок калибровки
Промойте электрод, поместите его в первый буферный раствор и дождитесь, пока значение ADC перестанет меняться. Показание обновляется раз в секунду.
В поле «pH первой точки» введите pH буфера (по умолчанию 7,00) и нажмите «Зафиксировать». Рядом появится запомненное значение ADC. Если данных с датчика нет или pH вне 0-14, появится сообщение «Нужны свежий ADC и pH от 0 до 14».
Промойте электрод, поместите его во второй буфер (по умолчанию 4,00) и так же зафиксируйте вторую точку. Значения ADC двух точек должны различаться.
Нажмите «Рассчитать». Коэффициенты считаются по двум точкам: k = (pH2 − pH1) / (ADC2 − ADC1), d = pH1 − k · ADC1 - и подставляются в поля «Коэффициент k» и «Смещение d».
Нажмите «Сохранить калибровку». Коэффициенты записываются в настройки Самовара и сохраняются после перезагрузки. После изменения коэффициентов нужно дождаться пяти новых измерений: затем в строке «Текущее значение» появится pH буфера, в котором стоит электрод.
Коэффициенты можно ввести и вручную, если они известны, и сохранить без фиксации точек. Допустимый диапазон k и d - от −100 до 100, k не может быть равен 0. До первой калибровки в настройках стоят k = 1 и d = 1: пересчитанное значение выходит за пределы 0-14, и Самовар считает pH недостоверным.
Проверка. После сохранения опустите электрод в буфер и сравните строку «Текущее значение» с pH буфера. Это же значение показывается на главной странице режима и на этапе «Ожидание pH». pH определяется как медиана пяти последовательных измерений с интервалом в секунду. Поле ADC показывает исходный отсчёт без этого фильтра: дождитесь его стабилизации перед фиксацией каждой точки.
Внимание.
При подключении PH-4502C к LUA_PIN требуется согласование напряжения; MPX5010DP не должен быть подключён к этому же входу. При использовании ADS1115 вход LUA_PIN остаётся свободным. Схемы и обслуживание — в разделе Датчик кислотности pH и его подключение.