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

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

Друзья! Наконец-то закончил оптимизацию кода и интеграцию устройства с внешними РМ.
Все прежние версии также будут работать в рамках своего функционала, для доступа к новым функциям нужно обновить приложение до версии 9.14+.

Rustore
Прямая ссылка

Что нового:
В приложении добавлена кнопка принудительного включения воды для предварительной настройки потока;
В настройках можно жестко задать версию автоматики;
В прошивке теперь можно задать температуру колонны при которой отключается разгон и включается охлаждение (по умолчанию 40°C);
При достижении температуры включения периферии отключить воду вручную нельзя, это сделано специально, чтобы исключить возможность случайного выключения;
Добавил коррекцию датчика температуры куба;
Вернул автокоррекцию значений старт-стопа при изменении атмосферного давления;
Добавил возможность управления регуляторами мощности;
Пины А0…А3 — каналы «Разгон», «Работа», «Периферия», «Авария» предназначены для управления внешними устройствами

Функционал:
— Больше не поддерживается индикатор-светодиод, данные выводятся на дисплей устройства и в Приложение;
— Добавлено управление внешними регуляторами мощности (РМ2 и подобными);
— Подключение к автоматике посредством Bluetooth, Wi-Fi;
— Постоянный мониторинг параметров: температура куба, температура колонны, температура на выходе, атмосферное давление;
— Коррекция температуры датчика Куба;
— Задержка включения оповещений и сигнала аварии;
— Звуковое и световое оповещение при аварии или достижении заданной температуры куба;
— Сигнал тревоги и аварийная остановка перегонки при появлении пара на выходе/проливе жидкости или по внешнему сигналу от датчиков безопасности;
— Отображение данных сенсоров и режимов работы на дисплее и в Приложении;
— Пульсация подсветки дисплея при срабатывании зуммера;
— Двухуровневый контроль достоверности данных, сигнализация при обнаружении ошибок обмена данными;
— Ручное управление отбором при помощи электромагнитного клапана;
— «Динамическое» ШИМ-управление скоростью отбора с фильтрацией ложных срабатываний;
— Автоматический режим перегонки «Старт-Стоп» с коррекцией значений по изменению атмосферного давления (с возможностью принудительного отключения коррекции);
— Отключение нагрева и переключение в режим работы «На себя» при срабатывании датчиков безопасности, сбое или отключении питания;
— Возможность подключения дополнительных модулей и изменения логики работы Автоматики;
— Автоматическое включение/отключение функций приложения в зависимости от прошивки автоматики (Приложение определит тип самостоятельно);
— Управление нагревом, аварийное отключение и датчики безопасности — отдельные устройства которые подключаются к свободным пинам Автоматики;
— Все выходы можно инвертировать, в прошивке есть соответствующие комментарии;
— Пин А0 «Периферия» управляет подачей воды и т.п., включается при повышении температуры колонны выше 40°C, отключается через 5 минут после завершения перегонки;
— Принудительное включение/выключение периферии из приложения;
— Пин А1 «Разгон»активируется через 20 сек. после включения, работает до момента включения периферии (обесточивается при возникновении сигнала аварии без задержки и включается после устранения источника аварии автоматически);
— Пин А2 «Работа» активируется через 10 сек. после включения, работает:
В режиме Старт-Стоп — до уменьшения скорости отбора до заданного значения;
В Ручном режиме — до достижения температуры куба до заданного значения;
после чего процесс перегонки останавливается, автоматика отключает нагрев и периферию, переходит в режим ожидания. На экран выводится надпись «End Distillation»;
— На пине А3 «Авария» постоянный высокий уровень, исчезает при срабатывании датчиков безопасности;
— При срабатывании датчиков безопасности автоматика отключает подачу питания и «ждет» 30 сек., если источник сигнала не исчезнет за это время, автоматика переходит в аварийный режим:
процесс перегонки останавливается, отключается нагрев и периферия, на экран выводится надпись «!STOP AVAR STOP!».

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

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

  1. Добрый день.
    Сообирал ажтоматику V4.8.
    Все функции работают нормально, кроме старт-стоп.
    Когда клапан отбора ставляю на 220в, через пару сeкунд автоматика преривает связь с wifi и перестает работать старт-стоп.
    Надо заново запустить автоматику.
    А когда клапан отбора на 12в через блок питании 220 на 12 в встовляю автоматика работает нормально.
    Диод 1N4007 снимал. При 1N4007 клапан дрожит очень сильно.
    вот и прямо соединил клапан и 220в.
    Подскажите в чем причина. Я хочу клапан на 220 в ставит.
    Спасибо.
    P.s. я пробовал 2 разные клапана на 220в. Не какая розница. Через пару свкунд автоматика перестает работат. на режиме старт-стоп. Иногда клапаны остаються в оркрытим положением.

      1. Добрый день. Скажите пожалуйста Пин А2 «Работа» и пине А3 «Авария» куда соединить? Если можно подробнее опишите пожалуйста. Пин А0 и пин А1 разбирал и все четко работает. Заранее спасибо.

          1. Добрый день, подскажите напрямую к РМ2м можно подключить или нужно через реле подключать?

  2. Приветствую. Евгений. Если просто обновить прошивку с 4,5 до 4,8 больше прошивать ни чего не надо ? Спасибо .
    С НАСТУПАЮЩИМ НОВЫМ ГОДОМ.

  3. Здравствуйте, Евгений!
    Порадовали новой прошивкой под ёлочку и обновлением для приложения! Спасибо! А что с версией «Plus»? Для неё будет возможность обновиться? Или проект закрыт? С наступающим новым годом, Вас! Успехов в развитии проекта и крепкого здоровья!)

  4. Спасибо за программу. Сейчас жду ардуинку и переферию с алишки. как придет буду пробовать.
    Удачи, успехов в творчестве и здоровья!
    С Новым годом!

  5. Здравствуйте, Евгений!
    Прокомментируйте пожалуйста режим «Работа» поподробнее. Не совсем понятно за что отвечает этот клапан и куда силовая часть подключается.

    1. В версии с гугла тоже всё норм. А в апк отсюда пишет ошибку ,когда в настройках жмёшь на подключить. «Need android.permission.BLUETOOTH_CONNECT permission for android.content.AttributionSource@bbd1fd55:AdapterServicegetBondedDevices end application» и после собаки значения меняются. Расписал для Евгения,может,чем-то поможет

  6. Я не понимаю трудно отвечать на вопрос. И я хотел узнать куда силовая часть подключаеться. Это косаеться и чацть аварии.
    Заранее спасибо.

  7. Добрый вечер Евгений!
    Еще раз прошу подскажите пожалуйста куда подключить силовая часть ПИН 2 и Пин 3. У меня РМ2 про.

    1. Ставится 2 реле на A2 и А3 и контактами реле замыкаются контакты на отключение в РМ2-PRO,в зависимости от состояния автоматики(авария или окончание перегона),если по простому.

  8. Здравствуйте! Евгений, пытаюсь загрузить скетч, выдает ошибку при компиляции «exit status 1
    ‘SFE_BMP180’ does not name a type; did you mean ‘Teensy_BMP180’?», другие скетчи нормально компилируються и грузятся. Перепробовал разные версии IDE, не помогает, не пойму что делать.

  9. Android 12,ошибка
    Runtime error
    Permission denial: starting intent { act=android.bluetooth.adapt er.action.request_enable cmp=com.oplus.wirelesssettings/ com.android.settings.bluetooth.request permissionactivity mcallinguid=10542 } from processrecord{f5f9704 14015:app inventor.ai_lihisa89.moonshine/u0a542} (pid=14015, uid=10542) requires android. permission.bluetooth_connect

    1. Ну да,в зависимости от того какое событие произошло(авария или конец перегонки)то реле и срабатывает и замыкает контакты на РМ.

  10. Добрый день Tierisht

    Скажите пожалуйста какой ПИН отвечает на заданную температуру куба? Все раеле поставил правильно но при достижении задонной температуры куба включаеться только сигнализация телефона и автоматики а автоматика сома не выключаеться:

  11. Здравствуйте,при ректификации очень хорошо помогает царга пастеризации,так вот если её использовать нужно иметь 2 клапана ,был бы неплохо иметь два клапана отбора головы тело,и иметь параллельный отбор голов и тело по заданному значению,
    ЭТО ВСЕГО ЛИШЬ ХОТЕЛКА

  12. Здравствуйте.
    Подскажите пожалуйста, есть ли возможность управлять отбором через веб-морду?
    На яблоки приложение в эппсторе не нашел.

  13. Есть вопрос по работе версии 4.8. Когда температура в царге поднимается веше контролируемой, клапан закрывается, затем идет стабилизация опять работает ШИМ. На дисплее с каждым залетом температуры процент ШИМа уменьшается, а в приложении на телефоне нет изменений. Возможно это так и должно работать

  14. Собрал автоматику, все заработало. Столкнулся с некоторыми проблемами и хочу поделится путями решения.
    1. Отверстия на плате для ножек преобразователя питания оказались маловаты. Три отверстия рассверлил, четвертую ножку пришлось подтачивать.
    2. Для подключения дисплея использовал длинные пины для установки датчика давления. Пины на основную плату, на них плату датчика, на выступающие концы пинов, провода на дисплей.
    3. Немного протупил с дисплеем. Автоматика запустилас, а на дисплее ничего, только подсветка. Написал тестовый скетч вывода на дисплей, результата ноль. Думал бракованный. Оказалось нужно покрутить регулятор контрастности и все стало видно.
    4. Долго мучился с подключением по WiFi. С Блютуз все работает. По WiFi подключаюсь, настраиваю, вижу Веб морду. Даже программа видит показания датчиков. Но управлять системой не получается. Целый день копал скейтч и настройки. Поменял местами Блютуз и ВиФи, результат прежний. Пока не догадался посмотреть на уровни сигналов Ардуины и платы ВиФи. Выход ВиФи 3.3 вольта и еще сопротивление стоит. Поставил перемычку вместь сопротивления и все заработало.
    5. Ну и пришлось поставить снабберную цепочку параллельно катушки клапана, иначе были постоянные глюки. Поставил из того, что было под рукой. Емкость 0.1 мф и сопротивление 50 Ом.

  15. Всем здравствовать. Собрал автоматику (слегка помучался )
    Проблемы при настройке примерно такие же как и у Mralex Klim.
    Осталось одно НО!(((
    Не могу достучаться до автоматики по Wi-Fi в не действии своего роутера.
    Настроил всё что надо, порт перенаправил и напрямую по внешнему IP и через NO-IP сервер. Всё работает пока от Wi-Fi не отключаюсь. Роутер менял, телефон менял, может провайдер что делает?
    Кто ни будь может подключиться к ней вне дома?
    Без этой возможности все мои потуги были зря(
    Люди добрые, вразумите меня пожалуйста если это возможно.
    С уважением Роман.
    P.S. К созидателю этого проекта стесняюсь обратиться, по причине того что нас таких «что да как» очень много.

    1. Не совсем понятен коммент «Всё работает пока от Wi-Fi не отключаюсь». По теме могу посовтовать использовать онлайн сканнер портов. Как пример https://2ip.io/ru/check-port/ но по факту можно любым воспользоваться. Выбираем Проверка порта и указываем порт 12345. Далее тыкаем свой роутер по всякому в части настроек проброса портов, DMZ, NAT port forwarding, firewall settings пока проверка не скажет что порт 12345 открыт. Как только получили результат с порт-чеккера можно уже и с приложухи пытаться подключаться.

    2. Роман… Я кажется нашел и победил проблему. Я был не совсем прав.. Поставил на ноут Wireshark и понюхал обмен между контроллером и приложением. Приложение общается с ESP не по порту 12345 а по 80 порту. Но… ЕСП возвращает данные одним пакетом размер которого 1514 байт.. Т.о. он просто не лезет в стандартный размер пакета 1500 на WAN порту роутера. Если в интернет выходите по логину и паролю (PPPoE) там размер MTU 1472. Короче выставил MTU роутере 1600 и все взлетело.. С 4G подключение смарта приложение видит контроллер. Успехов..

      1. Ответ, даже для, меня вполне понятный. Поэтому за WAN портом от ESP ничего невозвращается. У меня прямое подключение к интернету (другой телеком) и на роутере я не могу поменять MTU выше 1500. Я в глубокой печали.
        За ответ большое спасибо. Теперь я похоже бессилен, приложение мне не по зубам.

  16. Ну, да… Похоже что есть какие то ограничения в самом приложении.
    Успешно подключаюсь телнетом на порт 12345 к ESP из белого интернета и вижу сообщения от ардуинки.. Но приложение в упор не желает подключаться. В принципе мне и телнета хватит чтоб управлять процессом…

  17. Нужна помощь по замене датчика давления на BMP280 . У него адрес 76. Меняю в библиотеке с 77 на 76, но данных с него нет.

  18. Здравствуйте. Я не силён в программировании, возможно ли добавить выход на реле, которое будет управлять штатным регулятором мощности Люкстайл. Реле будет разрывать дорожку семистра при появлении аварии.

    И возможно ли где-то скачать apk программы для андройда?

  19. Добавлю. Наверно нужно измениь температуру отключения реле разгона на «100» и тогда по идее использовать выход А1 на аварийное отключение всего тэна (регулятора мощности).

  20. Здравствуйте. Столкнулся с проблемой: через некоторое время работы(не долго, минута, максимум) показания температур и давления в приложении становятся красными и не обновляются. Хотя на дисплей все выводится, реле щелкает.
    Помогает только перезапуск ардуины.

    1. Если подключение по WiFi Как уже писали выше стоит убрать резистор R7 (см. схему). R6 убирать нельзя ни в коем случае.
      Если подключение по BT и у вас мощный клапан — стоит покопать в сторону защиты от помех на реле путем установки RC снабберной цепи в параллель к клапану либо поменять реле на твердотельное.

  21. Добрый день. Не могу решить поблему по Bluetooth, нормально, по WiFi управлять с телефона могу, а температуру, давление не вижу. Резистор закоротил, с ардуинки на ESP похоже идут данные, судя по светодиоду, а приложение их не видит. В мониторе порта данные тоже есть. Где копать, подскажите…

  22. У меня рмв-к + homesamogon,пин A0 для включения переферии(воды) срабатывает на 40 градусах,либо из приложения,(ок)
    пин А3 «Авария» постоянный высокий уровень, исчезает при срабатывании датчиков безопасности; — При срабатывании датчиков безопасности автоматика отключает подачу питания и «ждет» 30 сек.,
    Короче когда срабатывает «Авария»на пине А 2 (работа )тоже появляется сигнал ,по этому не получается настроить окончания работы,
    По-моему это какой-то баг

    1. Здравствуйте, не удалось повторить ошибку.
      Старт-стоп в это время включен?
      Температура куба в диапазоне 78-98?

  23. Нашёл на алишке: rc absorption snubber 5-400в, и твердотельное реле 5в ардуино ( g3mb-202p 5v DC).
    Если подключить снабберную штуку эту в параллель катушке клапана и поменять на это реле, нестабильная работа должна уйти? У меня соленоидный клапан Н. З. Есть второй, но я его не включал с автоматикой ( Н.О второй клапан ), пользовался им с термостатом, пока термостат кт99 не сгорел))

Добавить комментарий для Maklay Отменить ответ

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