27 МОСКОВСКАЯ ВСТРЕЧА
Форум самогонщиков Сайт Барахолка Магазин 27 МОСКОВСКАЯ ВСТРЕЧА

Автоматика Самовар

Форум самогонщиков Вопросы по электр(он)ике
1 ... 60 61 62 63 64 65 66 ... 130 63
lkosoj Куратор Видное 495 513
Отв.1240  17 Дек. 23, 12:19
Выложил версию 6.13
Из изменений - исправления в интерфейсе и добавление в лог и графики на сайте информации о датчике давления.

Точно 6.13. Ну значит первыйdranek, 14 Дек. 23, 14:55
Нужно скачать релиз.
dranek Кандидат наук Минск 326 257
Отв.1241  17 Дек. 23, 19:47
Бета 6 измерителя.
Добавлена поддержка дешевых датчиков давления с АЦП HX710B. Типа такого.
Его наличие определяется по замкнутой ноге ардуины D7 на массу.
Подключение OUT - D3, SCK - D4, VCC - 5В, GND - масса
Поскольку сам сенсор может оказаться другим для настройки скетча понадобится механический манометр от измерителя артериального давления, нужно вычислять множитель. В скетче прописан мой вычисленный множитель для сенсора 040DR1. Но вместо него можно впаять и другой, например XGZP010SB1SOP. Источник.

Добавлено через 2дн. 21ч. 10мин.:

lkosoj, Запустил прогон на отборе голов сегодня с датчиком на АЦП HX710B.
Не смотря на его дешевизну всё вроде идёт как надо, показания не плавают. Возможно из-за разделителя среды. Улыбающийся
Единственно иногда значение давления и в Blynk и в LUA проскакивает -127.
На дисплее измерителя такого не наблюдаю. Я так понял это периодическая ошибка чтения по 1Ware. Возможно иногда в момент собственно чтения датчика измеритель не откликается на запрос.
Особо не влияет ни на что, но может попортить графики.
Не могли бы вы в следующей версии добавить обработку этого, аналогично температурам (модуль sensorinit.h, строки 176-210), ну или просто игнорировать -127.

Пара фоток для истории.
IMG_20231220_123830.jpg
IMG_20231220_123830. Автоматика Самовар. Вопросы по электр(он)ике.
IMG_20231220_123844.jpg
IMG_20231220_123844. Автоматика Самовар. Вопросы по электр(он)ике.
logvinov Магистр Москва 259 45
Отв.1242  21 Дек. 23, 14:01
Здравствуйте, а возможно добавить управление серво через blynk или добавить терминал в blynk для выполнения таких действий, для запроса данных от самовара и выполнения каких то команд в виде (H;205;0.07;0;0.00;138) которые так же пишутся в лог на сайт
dranek Кандидат наук Минск 326 257
Отв.1243  21 Дек. 23, 14:35, через 34 мин
Завершил сегодня ректификацию с датчиком MPX10DP.
Проблем, кроме изредка выскакивающего давления -127 мм.рт.ст. опять не выявлено. Посмотрел на сайте логи, -127 туда попадает.
Осталось проверить работу MPX10DP с инструментальным усилителем.
В следующей версии планирую добавить возможность подключения еще двух кнопок и с помощью их выбора с последующей записью в eeprom (если получится): для датчика давления коррекции сдвига нуля, множителя давления, коэффициента термокомпенсации и её базовой температуры. Подумываю об индивидуальном расчете характеристики для каждого термистора и возможности их программного отключения.
Ну и можно уже пробовать автоматизировать НБК. Для неё соберу I2CStepper. Сам самовар уберу из силового блока в отдельный корпус вместе с I2CStepper.
Но это уже всё в следующем году.

UPD.
А еще поскольку у меня образуется в итоге избыток датчиков давления и не задействован шестой канал измерения температуры подумываю добавить функцию электронного попугая.
Конструкция простая: две метровых силиконовых трубки вертикально, одна подача, вторая слив, сверху воздушные разрывы, снизу тройник и меряем давление через разделитель среды. По моим прикидкам для измерения спиртуозности с точностью до одного процента понадобится измерение давления с точностью не менее 0,15 мм.рт.ст., что достижимо. Плюс пересчёт по температуре. Если получится использовать трубки подлиннее, точность тоже улучшится. Рассматривал другие конструкции с тензодатчиками, поплавками, рычагами и пр. Эта мне нравится конструктивной простотой.
Поискав на форуме я обнаружил такое же предложение от Виктрыч -а.
Ну а нужно это мне для НБК. Причем точность нужна 1%, для контроля на выходе не вода ли, а также для удержания спиртуозности в пределах 60%.

Я в курсе, что Самовар вычисляет спиртуозность паров по температуре, это будет скорей как дополнительная опция.
dranek Кандидат наук Минск 326 257
Отв.1244  21 Дек. 23, 15:56
Посмотрел внимательно график и увидел, что при отжиме остатков (строка Тело) в момент постановки на паузу Самовар снижает на регуляторе мощность примерно на 50 Вт, потом вместе с возобновлением отбора возвращает. Хотя в настройках галочка не стоит. И атмосферное давление почти константа.
График.png
График. Автоматика Самовар. Вопросы по электр(он)ике.
Настройки.png
Настройки. Автоматика Самовар. Вопросы по электр(он)ике.

Так ведь не должно быть? Или это фишка такая?
lkosoj Куратор Видное 495 513
Отв.1245  25 Дек. 23, 00:19
Так ведь не должно быть?dranek, 21 Дек. 23, 15:56
Если не установлена галочка в настройках - не должен снижать. В скетче проверил.

значение давления и в Blynk и в LUA проскакивает -127dranek, 17 Дек. 23, 19:47
Будет скорректировано в 6.14

добавить терминал в blynk для выполнения таких действий, для запроса данных от самовара и выполнения каких то команд в виде (H;205;0.07;0;0.00;138) которые так же пишутся в лог на сайтlogvinov, 21 Дек. 23, 14:01
добавить терминал в blynklogvinov, 21 Дек. 23, 14:01
В 6.14 будет предусмотрена работа с терминалом в Blynk. Можно будет отправить команду lua, она выполнится. Работать будет на 22 виртуальном пине. Можно самостоятельно добавить в интерфейс блинка терминал и задать ему 22 виртуальный пин.
Так же добавлю возможность выполнить lua команду в web-интерфейсе.

подумываю добавить функцию электронного попугаяdranek, 21 Дек. 23, 14:35
Очень интересно.

Конструкция простаяdranek, 21 Дек. 23, 14:35
На сколько понимаю, нужно еще предусмотреть возможность слива всего столба жидкости, так как из-за разной плотности спирта если в трубке более плотная (низкоспиртуозная) жидкость, а потом пойдет, например, чистый спирт, он может проходить не вытесняя более плотную жидкость, или будет вытеснять медленно (какое-то перемешивание будет).
Если это учитывать, нужно ставить клапан на периодический слив и замеры проводить тоже периодически, а не постоянно.
dranek Кандидат наук Минск 326 257
Отв.1246  25 Дек. 23, 00:54, через 36 мин
На сколько понимаю, нужно еще предусмотреть возможность слива всего столба жидкости, так как из-за разной плотности спирта если в трубке более плотная (низкоспиртуозная) жидкость, а потом пойдет, например, чистый спирт, он может проходить не вытесняя более плотную жидкость, или будет вытеснять медленно (какое-то перемешивание будет).
Если это учитывать, нужно ставить клапан на периодический слив и замеры проводить тоже периодически, а не постоянно.lkosoj, 25 Дек. 23, 00:19
Не очень понял зачем слив. Спирт мимо воды в тонкой трубке не пройдет, будет смешиваться и реагировать с нагревом, давить на нее сверху и проталкивать дальше.
Распишу что задумал подробно.
Конструкция по ходу спирта: Конденсатор - воздушный разрыв (тройник) с подъёмом выхода вверх - трубка 120 см вниз - тройник: 1)разделитель среды - трубка- датчик давления 2) - трубка 100 см вверх - тройник: 1) трубка 10 см вверх - воздух (воздушный разрыв) 2) трубка слива спирта. Трубки строго вертикально естественно и скреплены мужду собой - висят на конденсаторе.

Это U образный сифон как под раковиной, только тонкий и длинный. Спирт на входе будет проталкивать среду на выход частично с ней смешиваясь. Обновление среды при тонкой трубке практически за один проход. Лишние 20 см на опускной трубке гарантировано продавят жидкость дальше. Высота столба жидкости определяется расстоянием от низа до воздушного разрыва на сливе. Т.е. плотность жидкости прямо пропорциональна давлению на датчик.
Плотность: Вода- 998 кг/м3, спирт 100% - 790 кг/м3, спирт 96.6% - 830 кг/м3. Давление P=G*g*h. Pводы=998*9,8*1=9780 Па, Pспирт96,6=8134 Па, дельта 1646 Па, 1% это грубо 16 Па = 0,12 мм.рт.ст. Но плотность от спиртуозности зависит нелинейно, так что в районе 60% будет 1% это около 0,16 мм.рт.ст. Плюс пересчет по температуре.
Если надо слить с него жидкость в конце - достаточно перевернуть или продуть.
Мерять можно непрерывно.
Только смысла большого в этом нету, мы ведь и так знаем спиртуозность отбираемых паров, по их температуре.
SedoY Профессор Новосибирск 5.1K 2.2K
Отв.1247  26 Дек. 23, 19:03
вот отписывался в теме "датчик давления до 40мм/рт, недорогая замена MPX5010DP" :
Скрытый текстhttps://forum.grainwine.info/...mena-mpx5010dp/

сообщение удалено
lkosoj Куратор Видное 495 513
Отв.1248  02 Янв. 24, 18:41
Выложил 6.14 версию.

Изменения:
  • Если перед включением питания Самовара нажать кнопку (нужно отпустить через 2 секунды после включения питания), Самовар запустится в режиме точки доступа. Сеть: Samovar, пароль: SamApp123
  • Добавлена поддержка в Blynk терминала - можно запустить небольшой Lua-код (в несколько строк, большие скрипты так запускать не рекомендуется). Как добавить в Blynk терминал - тут
  • В web-интерфейсе тоже можно запустить несколько строк Lua - доступно во всех режимах на вкладке Дополнительно при настроенном в Самоваре Lua
  • В Lua добавлена возможность управлять PID-коэффициентами для насоса воды - pmpKp, pmpKi, pmpKd соответственно. Чтобы установить коэффициент, можно выполнить Lua-код
    setNumVariable("pmpKp", 6)
    . Получить текущее значение можно так:
    setLuaStatus("pmpKp="..getNumVariable("pmpKp")
    .
  • Добавлено управление шаговым двигателем в режиме Пиво для автоподачи хмеля. Необходимо тестировать.
  • Должна уйти проблема с обновлением web-интерфейса через интернет.
  • Так же исправлены не значительные ошибки.

Всех с Новым годом!
logvinov Магистр Москва 259 45
Отв.1249  02 Янв. 24, 19:33, через 53 мин
Добавлено управление шаговым двигателем в режиме Пиво для автоподачи хмеля. Необходимо тестироватьlkosoj, 02 Янв. 24, 18:41
Здравствуйте , сейчас протестирую режим пиво , но не нашел не в программе не в настройках пиво где регулировать Шаговый двигатель .. Сколько нужно ему сделать шажков чтоб высыпать хмель..
Если я в программе затирки ставлю несколько кипячений с периодом когда надо добавить хмель.. приходит уведомления на тел чтоб добавить хмель
lkosoj Куратор Видное 495 513
Отв.1250  02 Янв. 24, 19:38, через 6 мин
В файле beer.h в самом низу.
Переход происходит за 30 секунд до окончания строки кипячения. Предполагается, что в начале работы нужно руками установить устройство в нужную позицию.
logvinov Магистр Москва 259 45
Отв.1251  02 Янв. 24, 19:42, через 4 мин
роисходит за 30 секунд до окончания строки кипяченияlkosoj, 02 Янв. 24, 19:38
А как быть если первое движения нужно сделать 200 шагов , второе уже 120 шагов и и так далее...

Добавлено через 2мин.:

Возможно добавить галочку рядом с режимом кипячения и поле сколько шагов делать
Галочка будет означать что выбран шд и добавления хмеля .. или без галочки ..
lkosoj Куратор Видное 495 513
Отв.1252  02 Янв. 24, 20:01, через 19 мин
А как быть если первое движения нужно сделать 200 шагов , второе уже 120 шагов и и так далее...logvinov, 02 Янв. 24, 19:42
А нельзя сделать равное расстояние между отверстиями?
Kuban Кандидат наук Краснодар 479 357
Отв.1253  02 Янв. 24, 20:09, через 8 мин
Возможно добавить галочку рядом с режимом кипячения и поле сколько шагов делать
Галочка будет означать что выбран шд и добавления хмеля .. или без галочки ..logvinov, 02 Янв. 24, 19:42
Может имеет смысл сделать специальный интерфейс «для продвинутых»?
Ну там хмель сыпать, кучу шаговых подключать, крышки с куба снимать на реактивной струе и прочее…

А обычным «деревенским» пацанам оставить старый и понятный во всех отношениях существующий интерфейс управления.
А то уже как ходьба по минному полю - там не тот чек бокс поставил, али вдруг шаги не те, и танцы с бубном вокруг затора обеспечены.
lkosoj Куратор Видное 495 513
Отв.1254  02 Янв. 24, 20:14, через 6 мин
Все эти доработки не влияют на «не продвинутых» пользователей Улыбающийся
Самовар управляет дополнительными исполнительными устройствами. Если они не подключены - ничего не произойдёт.
logvinov Магистр Москва 259 45
Отв.1255  02 Янв. 24, 20:18, через 5 мин
И так все хорошо. Спасибо большое ...Я спросил... не хотел не кого обидеть...
Kuban Кандидат наук Краснодар 479 357
Отв.1256  02 Янв. 24, 20:23, через 5 мин
Самовар управляет дополнительными исполнительными устройствами. Если они не подключены - ничего не произойдёт.lkosoj, 02 Янв. 24, 20:14
Имелось ввиду постоянное увеличение полей управления. Например использовать или не использовать датчик флегмы - как минимум отключить из разъема и не будет использоваться. ИМХО
Но особенно это касается программы затирания пива.
logvinov Магистр Москва 259 45
Отв.1257  02 Янв. 24, 20:23, через 1 мин
Проверил, шаговый двигатель не сделал движения не одного как стоял так и простоял всю программу кипячения
IMG_20240102_202202.jpg
IMG_20240102_202202. Автоматика Самовар. Вопросы по электр(он)ике.

IMG_20240102_202158.jpg
IMG_20240102_202158. Автоматика Самовар. Вопросы по электр(он)ике.
dranek Кандидат наук Минск 326 257
Отв.1258  02 Янв. 24, 20:34, через 11 мин
Если юзер смог разобраться в настройке скетча, разберётся и в настройках в интерфейсе.
Я вот наоборот за то чтоб минимизировать настройку в скетче и максимально в интерфейсе. Чтобы снизить количество перепрошивок, как потенциальный источник проблем.
Что до датчика флегмы, я его использую иногда. Мне перепрошиваться каждый раз? Ведь были ложные сработки при его отсутствии. Настройка нужная.
Kuban Кандидат наук Краснодар 479 357
Отв.1259  02 Янв. 24, 20:47, через 14 мин
. Чтобы снизить количество перепрошивок, как потенциальный источник проблем.
Что до датчика флегмы, я его использую иногда. Мне перепрошиваться каждый раз? Ведь были ложные сработки при его отсутствииdranek, 02 Янв. 24, 20:34
Сама по себе препрошивка не несет проблем. Скорее наоборот.
А что касаемо датчика,лично мое мнение - у кого глючит сборка - тот и перепрошивается.
У меня датчик не глючит.
А вот потому, что чек бокс почему-то не установлен, а захлеб прет во всю - это проблема. Связанная с безопасностью. И это плохо.