Arduino-автоматика ver4.9

Оптимизация предыдущей версии
Разгон, Работа, Периферия, Аварийное отключение

Друзья!
В этой версии внесены небольшие изменения в части интерфейса, а также реализовано управление регуляторами мощности через плату-адаптер. Пока в тестовом режиме, выложу схему когда все будет готово.

Ну и как обычно… Все прежние версии также будут работать в рамках своего функционала, для доступа к новым функциям нужно обновить приложение до версии 9.17+.
RuStore
Прямая ссылка

Что нового:

  1. ШИМ теперь регулирутся во всем диапазоне, а не 5-95%.
    Принудительное удержание клапана только в крайних позициях 0 и 100;
  2. Разрешение тонкой настройки ШИМ уменьшено до 2% для более точной регулировки;
  3. Скорректирована задержка переключения старт-стопа в диапазоне дельты 0.1%;
  4. Длительность периода ШИМ теперь можно задать вручную, в прошивке есть комментарий;
  5. Выбор, что отображать в средней позиции дисплея — Атм.Давление/Темп. датчика аварии;
  6. В приложении добавлена возможность ручного ввода координат для автокоррекции давления.

Функционал:

Управление внешними регуляторами мощности (РМ2 и подобными);

Подключение к автоматике посредством Bluetooth, Wi-Fi;

Постоянный мониторинг параметров: температура куба, температура колонны, температура на выходе, атмосферное давление;

Коррекция температуры датчика Куба;

Задержка включения оповещений и сигнала аварии;

Звуковое и световое оповещение при аварии или достижении заданной температуры куба;

Сигнал тревоги и аварийная остановка перегонки при появлении пара на выходе/проливе жидкости или по внешнему сигналу от датчиков безопасности;

Отображение данных сенсоров и режимов работы на дисплее и в Приложении;

Пульсация подсветки дисплея при срабатывании зуммера;

Двухуровневый контроль достоверности данных, сигнализация при обнаружении ошибок обмена данными;

Ручное управление отбором при помощи электромагнитного клапана;

«Динамическое» ШИМ-управление скоростью отбора с фильтрацией ложных срабатываний;

Автоматический режим перегонки «Старт-Стоп» с коррекцией значений по изменению атмосферного давления (с возможностью принудительного отключения коррекции);

Отключение нагрева и переключение в режим работы «На себя» при срабатывании датчиков безопасности, сбое или отключении питания;

Возможность подключения дополнительных модулей и изменения логики работы Автоматики;

Автоматическое включение/отключение функций приложения в зависимости от прошивки автоматики (Приложение определит тип самостоятельно);

Управление нагревом, аварийное отключение и датчики безопасности — отдельные устройства которые подключаются к свободным пинам Базовой Автоматики;

Пин А0 «Периферия» управляет подачей воды и т.п., включается при повышении температуры колонны выше 40°C, отключается через 5 минут после завершения перегонки;

Принудительное включение/отключение периферии из приложения;

Пин А1 «Разгон»активируется через 20 сек. после включения, работает до момента включения периферии;
обесточивается при возникновении сигнала аварии без задержки и включается после устранения источника аварии автоматически;

Пин А2 «Работа» активируется через 10 сек. после включения, работает до уменьшения скорости отбора до заданного значения, после чего процесс перегонки останавливается, автоматика отключает нагрев, периферию, переходит в режим ожидания, на экран выводится надпись «Distillation End»;

На пине А3 «Авария» постоянный высокий уровень, исчезает при срабатывании датчиков безопасности;

Все выходы можно инвертировать, в прошивке есть соответствующие комментарии;

При срабатывании датчиков безопасности автоматика отключает подачу питания и «ждет» 30 сек., если источник сигнала не исчезнет за это время, автоматика переходит в аварийный режим:
процесс перегонки останавливается, отключается нагрев, периферия, на экран выводится надпись «!STOP AVAR STOP!».

Все необходимые файлы в разделе «Файлы для скачивания»
Схемы и файлы конфигурации Автоматики версии 4.9
пароль прежний — homesamogon.ru

Arduino-автоматика ver4.9: 42 комментария

  1. Спасибо за прошивку!А какой функционал будет у адаптера?Я себе сделал на 4х канальном реле.Неудобство(лично для меня),только в том что надо автоматику и РМ содинять проводом.

    1. Подключение тоже будет по проводу, патч-корд UTP. Но по большому счету это то же 4х канальное реле

      1. Я не сильно силен в программировании,может,лучше сделать соединение по wi-fi(esp или node mcu )?Точнее,если бы я мог,то я бы так и сделал.А так рмв-к uart поддерживает,было бы вообще классно имея блок автоматики и РМ управлять с автоматики без проводов

  2. Здравствуйте создатель 🙂
    Подскажите где в коде отключить вибрацию и аварии все.
    Объясню зачем: работаю на первом перегоне через НБК и автоматика постоянно выдает аварию, хоть и ставил окончание перегона на 110 градусов, но аврия не отключаеться, пробовал включение перефирии на 110 поставить всё равно не выходит.
    Подскажите где убрать аварийку полностью.

    1. В скетче Ардуино есть комментарии:
      //Значение ШИМ при котором перегонка будет завершена (Старт-Стоп включен). Формула — Х%*10.24. Например нужно задать ШИМ 5%. Считаем: 8*10,24=81,92 (сокращаем до целого) — 82
      //Температура куба при которой перегонка будет завершена (Старт-Стоп отключен)

  3. Здравствуйте. А как можно вписать датчики для нескольких царг ? то есть, чтобы прицепил , царгу поменял, просто подключил к ардуинке. А то там только 3 аварии куба и царги. с новой строки ?

  4. Приветствую коллеги! Давно не заглядывал, отстал от паровоза. Вижу корпус под 3д, а платы не смог найти. Если есть укажите пожалуйста, а может возможность приобрести есть???

  5. Можете по подробнее описать?
    Длительность периода ШИМ теперь можно задать вручную, в прошивке есть комментарий;

  6. Приветствую всех. Собрал версию 4,9, не хочет работать дисплей(( Подсветка горит, информации нет
    Заливаю скетч дисплея, в мониторе одна строка несколько квадратиков 27, опять несколько квадратиков 77.
    Кто нибудь сталкивался?

  7. Добры день!
    Уверен, что автоматика ТОП, но пока так и не соображу как ее собрать.
    Я собрал автоматику для пивоварения Airbrew по инструкции Михаила Демина, работает как часы.
    Здесь не совсем все понятно. Понимаю, что так же могу купить пустую плату, спаять ее по схеме из указанных комплектующих.
    Но как автоматика управляет силовой частью — я не пойму.
    И какая силовая чать должна быть. В схемах нет информации.
    В ютубе так же не нашел ни одного ролика по данной автоматике.

  8. Скажите пожалуйста, где искать. Датчик аварии работает при достижении заданной температуры. А датчик куба при выставлении просто молчит. Как задействовать?

  9. Евгений, просматривая код, обнаружил что он набросал в программе flprog, а есть возможность выложить сам файл проекта, интересует возможность без схемы atmega+Bluetooth +esp8266 использовать esp32, в котором все внутри и размер также станет меньше. Спасибо.

  10. Добрый день, подскажите пожалуйста, можно ли использовать клапан Нормально открытый на 12 вольт?
    Что надо изменить в программе и в настройках Ардуино?

  11. Евгений, добрый день. Подскажите пожалуйста, сколько стоит прошивка и возможно ли приобрести плату для пайки?

    1. Привет, набери в vk «Блок управления «AirBrew»
      Я плату заказал у него себе. Есть 4.9, а есть 5.0 с доп платой на РМ.
      Я себе пока не собирал, но ранее заказывал у него на AirBrew плату, все четко работает.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *