Найти в Дзене
Понемногу о разном

Перегон под контроллером

Наверно все самогонщики рано или поздно приходят к мысли как-то автоматизировать процесс перегона. У меня это произошло в два этапа: сначала я сделал контроллер с температурными датчиками и звуковой сигнализацией, затем полностью автоматизировал процесс, установив электромагнитные клапаны на воду охлаждения и на отбор. В этой статье приводится описание контроллера, управляющего клапаном отбора в режиме дробной перегонки спирта сырца, а также включающего воду охлаждения при первом и втором перегонах. Функции контроллера основываются на методике, описанной в моей статье «Ячменный самогон. Инструкция по самогоноварению».

Вместо игольчатого крана я поставил нормально закрытый электромагнитный клапан на 220 В
Вместо игольчатого крана я поставил нормально закрытый электромагнитный клапан на 220 В
Да, монтаж не самый изящный. А вас открыть, думаете, лучше будет выглядеть? )))
Да, монтаж не самый изящный. А вас открыть, думаете, лучше будет выглядеть? )))
Импульсный клапан для воды охлаждения срабатывает от 5-вольтового импульса разной полярности. Такой импульс формируется с помощью Н-моста.
Импульсный клапан для воды охлаждения срабатывает от 5-вольтового импульса разной полярности. Такой импульс формируется с помощью Н-моста.

Контроллер собран на базе микропроцессора Arduino Nano ATmega328. В контроллере имеются два датчика, измеряющие температуру в кубе и дефлегматоре и, соответственно, две платы АЦП, двухстрочный индикатор, плата управления импульсным клапаном воды охлаждения (Н-мост), реле, открывающее нормально закрытый клапан отбора, и зуммер для сигнализации. Вся электроника питается от 5 Вольт, соленоидный клапан отбора от 220 Вольт. Клапан выбрал на 220 В, т.к. низковольтные сильнее греются. Для управления контроллером имеются две кнопки D4 (Water) и D7 (Tstart) и переключатель D6 (Mode). Выбор первого или второго перегона осуществляется переключателем D6 перед включением контроллера. После его включения с помощью D6 переключаются фазы второго перегона по циклу Разгон - Отбор голов - Отбор тела. Весь цикл программы - опрос датчиков, кнопок, срабатывание клапана отбора происходит с интервалом в одну секунду. Поэтому, чтобы кнопка сработала, надо нажать и подержать.

На первом перегоне при нажатой кнопке выводится температура начала выхода спирта. По ней можно судить о спиртуозности браги или насколько выбродила крупа.
На первом перегоне при нажатой кнопке выводится температура начала выхода спирта. По ней можно судить о спиртуозности браги или насколько выбродила крупа.

Скважность срабатывания клапана отбора подбиралась опытным путем. При отборе голов это 50 мс через секунду, что соответствует двум каплям в секунду. При отборе тела скважность уменьшается по мере повышения температуры в кубе от 0,5 сек до 0,25 сек через секунду. При достижении температуры в кубе 96 градусов отбор прекращается. Также прекращается отбор при превышении температуры в дефлегматоре 80 градусов. Когда температура опускается ниже 80 градусов, отбор восстанавливается. Крепость отобранного таким образом спирта составляет 92%.

Основные функции контроллера в зависимости от температуры в кубе и дефлегматоре кратко сведены в следующих таблицах:

Функции в первом перегоне
Функции в первом перегоне
Функции во втором перегоне
Функции во втором перегоне
Функции в обоих перегонах
Функции в обоих перегонах

Две последние функции мне пришлось вставить из-за своей забывчивости и бестолковости))).

Все детали для контроллера приобретались в разное время на известном китайском интернет-магазине:

2. Дисплей LCD 1602 I2C

3. H-мост на L9110S

4. Плата АЦП MAX31865

5. Температурный датчик PT100 3x100 мм

6. Электромагнитный клапан нормально закрытый

7. Импульсный электромагнитный клапан

8. Реле

9. Зуммер

Наибольшая проблема оказалась в выборе температурного датчика. Далеко не все подходили по критерию точности, надежности, миниатюрности и влагозащищенности. В итоге выбор остановился на датчике PT100, платиновом термисторе с номинальным сопротивлением 100 Ом, который подключается через 15-разрядный АЦП MAX31865. Для работы с этой платой используется библиотека Adafruit_MAX31865. В программе при расчете температуры необходимо указать номинальное сопротивление датчика 100 Ом, а также опорное сопротивление, установленное на плате АЦП, у меня это было 430 Ом. Датчики PT100 продаются с двух-, трех- и четырехпроводным кабелем. При подключении двухпроводного кабеля на плате АЦП необходимо запаять две перемычки "2/3" и "2". В случае трехпроводного кабеля надо запаять перемычку "2/3", а над Rref разрезать левую перемычку "24" и запаять правую "3":

Перемычки на плате MAX31865 в случае присоединения 3-хпроводного датчика PT100
Перемычки на плате MAX31865 в случае присоединения 3-хпроводного датчика PT100

Схема соединений:

Принципиальная схема контроллера
Принципиальная схема контроллера

Скетч:

Лист 1
Лист 1
Лист 2
Лист 2
Лист 3
Лист 3
Лист 4
Лист 4
Лист 5
Лист 5

Заинтересовавшимся вышлю текст скетча на почту.