Наверно все самогонщики рано или поздно приходят к мысли как-то автоматизировать процесс перегона. У меня это произошло в два этапа: сначала я сделал контроллер с температурными датчиками и звуковой сигнализацией, затем полностью автоматизировал процесс, установив электромагнитные клапаны на воду охлаждения и на отбор. В этой статье приводится описание контроллера, управляющего клапаном отбора в режиме дробной перегонки спирта сырца, а также включающего воду охлаждения при первом и втором перегонах. Функции контроллера основываются на методике, описанной в моей статье «Ячменный самогон. Инструкция по самогоноварению».
Контроллер собран на базе микропроцессора Arduino Nano ATmega328. В контроллере имеются два датчика, измеряющие температуру в кубе и дефлегматоре и, соответственно, две платы АЦП, двухстрочный индикатор, плата управления импульсным клапаном воды охлаждения (Н-мост), реле, открывающее нормально закрытый клапан отбора, и зуммер для сигнализации. Вся электроника питается от 5 Вольт, соленоидный клапан отбора от 220 Вольт. Клапан выбрал на 220 В, т.к. низковольтные сильнее греются. Для управления контроллером имеются две кнопки D4 (Water) и D7 (Tstart) и переключатель D6 (Mode). Выбор первого или второго перегона осуществляется переключателем D6 перед включением контроллера. После его включения с помощью D6 переключаются фазы второго перегона по циклу Разгон - Отбор голов - Отбор тела. Весь цикл программы - опрос датчиков, кнопок, срабатывание клапана отбора происходит с интервалом в одну секунду. Поэтому, чтобы кнопка сработала, надо нажать и подержать.
Скважность срабатывания клапана отбора подбиралась опытным путем. При отборе голов это 50 мс через секунду, что соответствует двум каплям в секунду. При отборе тела скважность уменьшается по мере повышения температуры в кубе от 0,5 сек до 0,25 сек через секунду. При достижении температуры в кубе 96 градусов отбор прекращается. Также прекращается отбор при превышении температуры в дефлегматоре 80 градусов. Когда температура опускается ниже 80 градусов, отбор восстанавливается. Крепость отобранного таким образом спирта составляет 92%.
Основные функции контроллера в зависимости от температуры в кубе и дефлегматоре кратко сведены в следующих таблицах:
Две последние функции мне пришлось вставить из-за своей забывчивости и бестолковости))).
Все детали для контроллера приобретались в разное время на известном китайском интернет-магазине:
5. Температурный датчик PT100 3x100 мм
6. Электромагнитный клапан нормально закрытый
7. Импульсный электромагнитный клапан
8. Реле
9. Зуммер
Наибольшая проблема оказалась в выборе температурного датчика. Далеко не все подходили по критерию точности, надежности, миниатюрности и влагозащищенности. В итоге выбор остановился на датчике PT100, платиновом термисторе с номинальным сопротивлением 100 Ом, который подключается через 15-разрядный АЦП MAX31865. Для работы с этой платой используется библиотека Adafruit_MAX31865. В программе при расчете температуры необходимо указать номинальное сопротивление датчика 100 Ом, а также опорное сопротивление, установленное на плате АЦП, у меня это было 430 Ом. Датчики PT100 продаются с двух-, трех- и четырехпроводным кабелем. При подключении двухпроводного кабеля на плате АЦП необходимо запаять две перемычки "2/3" и "2". В случае трехпроводного кабеля надо запаять перемычку "2/3", а над Rref разрезать левую перемычку "24" и запаять правую "3":
Схема соединений:
Скетч:
Заинтересовавшимся вышлю текст скетча на почту.