У вас есть необходимые детали, осталось определиться, как будете собирать Самовар – используя плату, навесным монтажом, или на макетной плате, и собрать Самовар.
Схема подключения (нажмите на схему, чтобы она открылась в новом окне).
На схеме показаны все детали, и их подключение к контактам ESP32. Если вы выбрали вариант делать на плате (готовой или макетной), рекомендуем вам ESP32 и драйвер шагового двигателя установить на колодки. Если случайно будет испорчен драйвер или ESP32, или они понадобятся вам в других проектах, вы сможете их снять с платы.
При установке понижающего регулятора напряжения сначала установите на нем напряжение, потом устанавливайте его на плату, во избежание подачи повышенного напряжения на ESP32 и датчики.
Для того, чтобы шаговый двигатель работал корректно, необходимо настроить драйвер:
На контакты RST и SLP необходимо подать 3 в, на плате для этого предусмотрена перемычка H1, все три контакта необходимо замкнуть.
Для повышения стабильности и плавности работы перестальтического насоса можно замкнуть контакты драйвера шагового двигателя MS1, MS2 и MS3 (речь идет о драйвере) на 5 вольт (на плате для этого предусмотрены переключатели SW1).
Подробнее про драйвер шагового двигателя можно прочитать тут
Номиналы конденсаторов и резисторов (куда ставить, смотреть тут): R4к7 – 4.7КОм, если установлена кнопка, то нужно установить резистор R10К – 10КОм. Конденсаторы С1 и С2 – на постоянное напряжение не меньше 15 вольт, емкость 100 – 400 мкф. Можно поставить, но не обязательно, конденсаторы C3, С4 постоянное напряжение, больше 5 вольт, 100-400 мкф.
При установке конденсаторов имейте в виду что суммарный объем конденсаторов на входе на регулятор должен быть больше, чем объем конденсаторов после выхода регулятора, То есть емкость C3+С4 должна быть меньше С1+C2. А так же не подключайте плату к питанию без ESP32.
Как подключить насос подачи воды для охлаждения смотрите здесь
Подлкючение датчика уровня флегмы (подключается к разъему VOLUME или LEVEL, зависит от версии платы, по цветам и по порядку пинов в разъеме): синий земля, желтый – сигнал, коричневый – питание. У датчика уровня есть подстрочный резистор. Если используется круглый датчик – у него резистор скрыт под верхней крышкой. Крышку необходимо открыть и крутя подстроечный резистор на работающей колонне подобрать чувствительность датчика (по часовой – чувствительность ниже, против часовой – выше). У прямоугольного датчика подстрочный резистор находится сбоку на корпусе.
Если необходимо изменить время реакции датчика уровня флегмы, то оно задается тут:
В файле logic.h в районе 698 строки
//Если уже реагировали - надо подождать 40 секунд, так как процесс инерционный
alarm_h_min = millis() + 1000 * 40;
40 – это количество секунд, через которое произойдет повторное скидывание напряжения при сработке датчика уровня флегмы. При установленном датчике уровня флегмы это работает в любом режиме, так-как входит в группу безопасности, чтобы не допустить захлёб колонны.
в Samovar.h в районе 193 строки:
#define WHLS_ALARM_TIME 3 //Секунд, через сколько сработает тревога по уровню флегмы.
Из-за колебаний флегмы датчик может мигать, этот параметр определяет время, через сколько секунд постоянной сработки датчика уровня считать, что он сработал.
То, что ниже – касается только работы в предзахлебе:
в Samovar.h в районе 540 строки:
#define TIME_C 5 // Время ожидания в минутах для программы режима предзахлеба
– это время, через которое Самовар повысит напряжение, если не было срабатывания датчика уровня флегмы.
Подключение сервопривода к разъему на плате SERVO1 (по цветам и по порядку пинов в разъеме): коричневый или чёрный — земля, красный — питание; жёлтый или белый — сигнал;
Подключение датчика протока воды к разъему на плате WATERSENSOR (по цветам и по порядку пинов в разъеме): желтый – сигнал, черный – земля, красный – питание.