Так как управление автоматикой будет производиться со смартфона, дисплей нам не нужен, вернее дисплей у нас уже есть, на смартфоне. На самой автоматике из индикации — один цветной светодиод и зуммер-пищалка (для оповещения об окончании отбора или в случае аварии), по индикации светодиода видно что происходит в данный момент, это или работа на себя, или режим старт-стопа или… Об этом чуть позже.
(С версии 4.3 поддерживается дисплей 1602 I2C)
Подключение к Автоматике осуществляется посредством Wi-Fi или Bluetooth-соединения. Для скептиков, утверждающих что беспроводное соединение требует постоянного нахождения возле дистиллятора, и вообще ненадежна и т.д. и т.п. сообщаю: Автоматика – устройство полностью автономное, обмен данными 99,9% времени односторонний. Устройство постоянно прослушивает канал на предмет новых инструкций и пока этих самых инструкций нет, каждые 5 секунд отправляет пакет данных содержащих ее текущее состояние, положения клапанов, данные датчиков, некоторую служебную информацию и т.д. При получении пакета, прием данных прекращается и устройство отрабатывает полученные инструкции в течении 5 секунд. В это время она получает и расшифровывает пакет, применяет полученные команды и если обмен прошел без ошибок, отправляет на смартфон короткий виброотклик свидетельствующий об успешном исполнении команды, затем передача снова возобновляется. Если по какой-то причине связь между смартфоном и автоматикой была прервана (пропало питание, телефон вышел из зоны действия сети) все надписи отображаемые приложением меняют цвет с синего на красный показывая что отображаемые данные недостоверны, мы просто жмем кнопку «обновить», устанавливается соединение, телефон считывает «последние новости» и надписи снова окрашиваются в синий цвет. Перегонка все это время работает в штатном режиме. Если же происходит внезапное отключение питания или авария, автоматика просто перезапускается и возвращается в исходное состояние: клапан закрыт, нагрев и подача воды отключены — если используются соответствующие модули, если нет — колонна переключается в режим работы на себя.
Алгоритм работы
Мы подключаем датчики температуры к кубу, к колонне и на выход продукта, на отбор (жидкостный) вешаем нормально-закрытый клапан и включаем питание автоматики. Мощность нагрева куба устанавливаем в соответствии с рекомендациями изготовителя. По умолчанию клапан отбора обесточен, вся флегма сливается обратно в куб, колонна работает на себя (непрерывно горит красный светодиод, на телефоне пиктограмма «Клапан» тоже красного цвета). Когда колонна окончательно стабилизировалась можно начинать отбор голов, для этого мы выставляем ползунками «Грубо» и «Точно» процент времени которое будет открыт клапан, так называемая ШИМ-регулировка отбора (тут же в приложении можно рассчитать текущую скорость с которой осуществляется отбор) и жмем кнопку отправки команды. Автоматика получив команду начинает приоткрывать клапан отбора на заданные промежутки времени и возвращает на смартфон виброотклик свидетельствующий об успешном исполнении «Включения ШИМ» (диод непрерывно светится синим, пиктограмма клапана мигает). Отбираем головы.
По окончании отбора голов устанавливаем нагрев и рабочую скорость отбора тела (ползунками «Грубо» и «Точно») рекомендованные изготовителем для вашего аппарата, отбираем буквально чуть-чуть подголовья на рабочей скорости пока колонна не стабилизируется на какой-то температуре, значение температуры не имеет значения, важно чтобы она была стабильна и не «ползла» вверх. Постоянное повышение температуры колонны говорит от том, что она не успевает стабилизироваться. Для нормализации режима работы колонны необходимо уменьшить или нагрев или скорость отбора. Обычно на стабилизацию колонны требуется 3-5 минут, за это время выводятся остатки голов остававшиеся в колонне благодаря ее удерживающей способности. Затем, задаем рабочую дельту (допустимое повышение температуры колонны) обычно это 0,1-0,3 градуса и включаем режим автоматического отбора, включение которого подтверждается кратковременным виброоткликом свидетельствующим об успешном включении автоматикой режима «Старт-Стоп» (приложение отображает температуры значений дельты, текущую температуру колонны, состояние клапана, диод мигает зеленым цветом когда клапан открыт и красным когда закрыт). По мере уменьшения крепости в кубе температура колонны растет, при достижении значения «Стоп» клапан перекрывает отбор полностью что позволяет более легким фракциям сконцентрироваться вверху колонны, оттеснив более тяжелые вниз, соответственно температура колонны уменьшается до значения «Старт» автоматика уменьшает значение ШИМ на 10% и возобновляет отбор, клапан снова начинает открываться с уменьшенной на 10% скоростью отбора и цикл повторяется.
Таким образом спирт отжимается практически «досуха» на давая хвостам подняться по колонне и попасть в отбор. Прекращаем отбор или по температуре куба (Если была задана температура прекращения отбора, датчик куба об этом просигнализирует) или по факту, когда клапан практически все время закрыт.
Еще…
При получении любой команды, автоматика отключает режим прослушивания канала на время обработки и исполнения полученных инструкций. Проще говоря после каждой полученной команды автоматика «Глохнет» ровно на 5 секунд, это сделано специально, чтобы избежать случайных ошибок и «Задвоений» команд, соответственно команды можно подавать не чаще чем раз в 5 секунд.
Если работа приложения была завершена с подключенной автоматикой, при следующем входе приложение в течении 5 секунд пытается восстановить подключение. При отсутствии связи, самостоятельно переключается в режим «Метеоданные», принудительное подключение вызывается нажатием на кнопку с изображением «Штепселя».
Bluetooth позволяет работать одновременно одному оператору и при обрыве связи требует переподключения, WiFi — работает в многопользовательском режиме, переподключается самостоятельно.
Описание