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

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

Форум самогонщиков Вопросы по электр(он)ике
1 ... 172 173 174 175 176 177 178 ... 180 175
Petrix1 Студент Спб 17 2
Отв.3480  22 Сент. 25, 16:04
В минимальной наборе понадобится ESP-12E или F плюс модуль PZEM-004T. Однако в вашем случае можно обойтись только ESP-12E, внеся небольшие правки в скетч и превратив его в просто конвертер в ШИМ.dranek, 22 Сент. 25, 13:39

Коллега, спасибо за такой объем информации! Я правильно понимаю, что этот модуль к самовару по UART подключается, а на его выходе уже шим, который я на счетчик инмпульсов частотника могу подать?
dranek Доктор наук Минск 526 490
Отв.3481  22 Сент. 25, 16:08 (через 5 мин)
Я правильно понимаю, что этот модуль к самовару по UART подключается, а на его выходе уже шим, который я на счетчик инмпульсов частотника могу подать?Petrix1, 22 Сент. 25, 16:04
Да, но нужно будет немного упростить скетч. Вместо подстройки по измерению напряжения PZEM-004T прямое преобразование Задание мощности - ШИМ.
Petrix1 Студент Спб 17 2
Отв.3482  22 Сент. 25, 16:15 (через 7 мин)
Да, но нужно будет немного упростить скетч. Вместо подстройки по измерению напряжения PZEM-004T прямое преобразование Задание мощности - ШИМdranek, 22 Сент. 25, 16:08

А где можно скачать, поизучать?

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

Это был бы просто идеальный вариант
сообщение удалено
Petrix1 Студент Спб 17 2
Отв.3483  22 Сент. 25, 17:04 (через 50 мин)
Однако я, если б мне такое понадобилось, просто влез бы в код Самовара и поменял бы кусок для одного из регуляторов на изменение ШИМ на какой ни будь неиспользуемой ноге.dranek, 22 Сент. 25, 13:39

Ниасилю(((
сообщения удалены (3)
Petrix1 Студент Спб 17 2
Отв.3484  22 Сент. 25, 17:56 (через 52 мин)
По факту можно смело использовать ногу, которая идет под шим насоса. У меня все равно клапан. Тогда даже схемотехнику менять не надо

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

Ну и импульсы на выходе ESP 3.3В, чтоб поднять до 12В понадобится ключ.dranek, 22 Сент. 25, 13:39

Я думаю MOSFET решит эти задачи
dranek Доктор наук Минск 526 490
Отв.3485  22 Сент. 25, 23:22
Petrix1,
Попытаюсь вам слегка помочь.1. Как определить способ управления водяным насосом в прошивке и настроить под себя?
В Arduino IDE версии более 2 слева есть панель, на ней есть поиск по всей папке прошивки.
Идем в samovar_ini.h, находим там строку включения поддержки водяного насоса #define USE_WATER_PUMP , оставляем её закомментированной раз не пользуемся, USE_WATER_PUMP вставляем в строку поиска. Смотрим где в прошивке она встречается:
В модуле Samovar.ino
#ifdef USE_WATER_PUMP
#include "pumppwm.h"
#endif -библиотека помпы подключается при раскомментированном параметре, выносим подключение за рамки, мы ведь хотим использовать.

#ifdef USE_WATER_PUMP
jsonstr.concat("\"wp_spd\":");
jsonstr.concat(water_pump_speed);
jsonstr.concat(",");
#endif - добавление в строку отправки запроса текущей скорости помпы, оставляем как есть,

#ifdef USE_WATER_PUMP
pump_regulator.setpoint = SamSetup.SetWaterTemp; // сообщаем регулятору температуру, которую он должен поддерживать
#endif - тоже оставляем, мы регулятор не задействуем, будем управлять помпой (Шимом) напрямую.

Модуль samovar.h
#ifdef USE_WATER_PUMP
#undef USE_WATER_VALVE
#endif
и
#ifdef USE_WATER_PUMP
uint8_t wp_count; // Переменная для расчета времени работы насоса на повышенной мощности при старте
#endif - тоже не трогаем, нам ни к чему

Модуль pumppwm.h
Весь модуль заключен в
#ifdef USE_WATER_PUMP
...
#endif - это значит,что откомпилируется он только при наличии объявленной USE_WATER_PUMP, но нам всё там не нужно, нужны только
#define PUMP_PWM_FREQ 15 // частота шим
static ESP32PWM pump_pwm; // объявление объекта для управления ШИМ
- их просто выносим за рамки #ifdef USE_WATER_PUMP...#endif

void init_pump_pwm(uint8_t pin, int freq) {
pump_pwm.attachPin(pin, freq, 10);
pump_regulator.setDirection(REVERSE); // направление регулирования (NORMAL/REVERSE). ПО УМОЛЧАНИЮ СТОИТ NORMAL
pump_regulator.setLimits(PWM_LOW_VALUE * 10, 1023); // пределы (ставим для 8 битного ШИМ). ПО УМОЛЧАНИЮ СТОЯТ 0 И 255
//pump_regulator.setMode(ON_RATE);
pump_regulator.setpoint = SamSetup.SetWaterTemp; // сообщаем регулятору температуру, которую он должен поддерживать
pump_started = false;
} // функция инициализации помпы, нас здесь интересует только инициализация шима pump_pwm.attachPin(pin, freq, 10);, копируем её куда нибудь в конец функции void setup() { модуля Samovar.ino чтобы запустилось один раз при загрузке, чтобы узнать значения, которые нужно подставить ищем где вызывается init_pump_pwm, нашли в модуле sensor_init.h, вызывается в виде init_pump_pwm(WATER_PUMP_PIN, PUMP_PWM_FREQ);, значит надо pump_pwm.attachPin вызвать с аргументами (WATER_PUMP_PIN, PUMP_PWM_FREQ, 10).
Подсматриваем, что для управления шим используется вызов функции pump_pwm.write(PWM_START_VALUE * 10);, поскольку стоит умножение на 10 значит это перевод процентов и диапазон значения стандартный 0-1023.
Всё, для управления ШИМ-ом готовы.
2. Теперь встройка в управление регулятором.
Идем в samovar_ini.h, находим там строку включения регулятора STAB AVR: //#define SAMOVAR_USE_SEM_AVR , раскомментируем её и повторяем фокус с поиском по SAMOVAR_USE_SEM_AVR
Читаем, понимаем, что логика управления регулятором находится в logic.h и за установку мощности отвечает функция set_current_power, за режим регулятора set_power_mode
Находим их в строках 1423 и 1466. Изучаем, понимаем, что формирование и отправка команды регулятору происходит в строках
1490 Serial2.print("АТ+ON=1\r"); - включение с разгоном, после неё вставляем pump_pwm.write(1023);
1475 Serial2.print("АТ+ON=0\r"); - отключение, добавляем pump_pwm.write(0);

1448 int V = Volt;
if (V < 100) Cmd = "0";
else
Cmd = "";
Cmd = Cmd + (String)V;
1454 Serial2.print("АТ+VS=" + Cmd + "\r"); - установка мощности V,
добавляем после неё что-то типа pump_pwm.write(constrain(map(V, 0, Мощность вашего ТЭНа, 0, 1023), 0, 1023));

Всё, одновременно с отправкой команд Stab AVR будет шимиться пин WATER_PUMP_PIN с разрядностью Мощность ТЭН-а/1023.

Конечно, я мог чего-то не учесть, надо компилировать, шить, проверять, подбирать частоту ШИМ и т.д.
Petrix1 Студент Спб 17 2
Отв.3486  23 Сент. 25, 09:55
Конечно, я мог чего-то не учесть, надо компилировать, шить, проверять, подбирать частоту ШИМ и т.д.dranek, 22 Сент. 25, 23:22
Коллега, нет слов, чтобы выразить мою благодарность! Спасибо! Будем изучать!
lkosoj Куратор Видное 612 676
Отв.3487  24 Сент. 25, 20:39
Выложил 6.25 с исправленным файлом партиций. Так же скорректирована функция отправки сообщений в телеграм.
Надеюсь, проблем будет меньше.

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

одновременно с отправкой команд Stab AVR будет шимиться пин WATER_PUMP_PIN с разрядностью Мощность ТЭН-а/1023.dranek, 22 Сент. 25, 23:22
Если получится отладить, добавлю как отдельный регулятор

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

странно, что из esp32 постоянно фонит 0,35вToljnuch, 20 Сент. 25, 20:16
Это не странно, так и должно быть, это логический 0. Он не равен абсолютному 0.
Sanuch55 Новичок Москва 8
Отв.3488  24 Сент. 25, 22:46
Добрый вечер, коллеги!
Я здесь новичок, очень заинтересовал данный проект.
Прошу сильно не пинать и не банить, паяльник держать умею, но в схемотехнике, к сожалению, слабо понимаю.
Планирую реализовать проект на плате расширения
IMG_6645.jpeg
IMG_6645. Автоматика Самовар. Вопросы по электр(он)ике.


И такой плате
IMG_6644.jpeg
IMG_6644. Автоматика Самовар. Вопросы по электр(он)ике.


Питание на плату расширения от БП на 12 v, соответственно питание 3,3, 5 и 12 v брать с этой платы расширения.

По этой схеме
IMG_6646.jpeg
IMG_6646. Автоматика Самовар. Вопросы по электр(он)ике.

мне вроде всё понятно.
Но когда читаю описание по монтажу, печатную плату и принципиальную схему, то на них вижу конденсаторы и еще резисторы, которых нет на нарисованной схеме.
Я правильно понимаю, что они по питанию и если я беру питание с платы расширения, то они мне не нужны?
Если не прав, подскажите, пожалуйста, куда их припаять.
Заранее благодарю!
fok52 Студент Нижний Новгород 33 5
Отв.3489  24 Сент. 25, 22:57 (через 11 мин)
Для шаговика можно приобрести колодку
Screenshot_2025-09-24-22-55-19-512_ru.aliexpress.buyer-edit.jpg
Screenshot_2025-09-24-22-55-19-512_ru.aliexpress.buyer-edit.jpg Автоматика Самовар. Вопросы по электр(он)ике.
Sanuch55 Новичок Москва 8
Отв.3490  24 Сент. 25, 22:59 (через 2 мин)
Для шаговика можно приобрести колодкуfok52, 24 Сент. 25, 22:57
уже едет с али
Toljnuch Бакалавр Сочи 77
Отв.3491  24 Сент. 25, 23:02 (через 4 мин)
Это не странно, так и должно быть, это логический 0. Он не равен абсолютному 0.lkosoj, 24 Сент. 25, 20:39

Нашел то реле которое покупал по ссылке из нужных запчастей. Та-же фигня. из ESP фонит 0,35в, Реле пост6оянно включённое. Почему это может быть и как с этим справится? Посоветовали резисторами, не получается подобрать
fok52 Студент Нижний Новгород 33 5
Отв.3492  24 Сент. 25, 23:08 (через 6 мин)
Sanuch55,
Есть еще такая схема сборки.
IMG_20250924_230354.png
IMG_20250924_230354.png Автоматика Самовар. Вопросы по электр(он)ике.
Sanuch55 Новичок Москва 8
Отв.3493  24 Сент. 25, 23:11 (через 3 мин)
Есть еще такая схема сборки.fok52, 24 Сент. 25, 23:08
Спасибо! Буду изучать)
Kuban Доктор наук Краснодар 628 508
Отв.3494  24 Сент. 25, 23:34 (через 24 мин)
Нашел то реле которое покупал по ссылке из нужных запчастей. Та-же фигня.Toljnuch, 24 Сент. 25, 23:02
Фото реле с подведенными проводами. - в студию.

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

Планирую реализовать проект на плате расширенияSanuch55, 24 Сент. 25, 22:46
Это смотрели?
Там есть и про резисторы
Sanuch55 Новичок Москва 8
Отв.3495  24 Сент. 25, 23:41 (через 8 мин)
Там есть и про резисторыKuban, 24 Сент. 25, 23:34
Смотрел, как раз после просмотра и возникли вопросы, потому что на этой схеме
IMG_6646.jpeg
IMG_6646. Автоматика Самовар. Вопросы по электр(он)ике.

Конденсаторов и двух резисторов нет.
Kuban Доктор наук Краснодар 628 508
Отв.3496  25 Сент. 25, 00:05 (через 24 мин)
Суть сборки самовара на плате расширения состоит в следующем (на примере датчиков температуры):
Берем голую ESP подключаем по USB к компу, прошиваем, загоняем ее в свою WiFi сеть и в итоге видим на мониторе компа WEB-интерфейс без данных с датчиков. Устанавливаем в плату расширения, подает питание на разъем платы расширения от 6.5 до 12 вольт. Включаем. Снова видим интерфейс.
Теперь нужно подключить датчики 18B20. Каждый датчик, подключается к ESP тремя проводами. Но поскольку датчики цифровые все провода от всех датчиков сходятся вместе.
Т.е допустим у вас 5 датчиков. На каждый придет GND, +3,3 вольта от ESP32 и от каждого должен прийти сигнал на пин D5. Где вы это соедините - не имеет значения. Важен электрический контакт. Либо от каждого датчика потяните провод в корпус с ESP и там соедините на разьемах, либо потяните 1 провод с тремя жилами на колонну и все датчики соедините там.
Но по схеме присутствие резистор подтяжки по питанию 4,7 ком. Между +3,3 вольта и D5. Его можно поставить где угодно, в том числе и на колонне, это будет работать, но это не правильно. Резистор нужно ставить на плате расширения или на разьемах корпуса.
Если на плате расширения, то... к штырькам платы расширения напротив вывода D5 будет припаян резистор 4,7 и 1 провод от датчиков, который потом разветвится на 5 датчиков.
Надеюсь понятно. Улыбающийся
Sanuch55 Новичок Москва 8
Отв.3497  25 Сент. 25, 00:14 (через 9 мин)
Kuban,
Да, это понятно. Основную пайку планирую делать на простой монтажной плате.
У меня вопрос в другом был. В описании с сайта проекта samovar-tool 4 конденсатора и 4 резистора, на схеме-картинке только 2 резистора.
Может я не правильно объясняю, прошу прощения.
Kuban Доктор наук Краснодар 628 508
Отв.3498  25 Сент. 25, 00:15 (через 2 мин)
Смотрел, как раз после просмотра и возникли вопросы, потому что на этой схеме
Конденсаторов и двух резисторов нет.Sanuch55, 24 Сент. 25, 23:41
Э... так не пойдет. Никто не будет считать резисторы и конденсаторы на разных версиях схем.
Хотите предметно спросить - спрашивайте: нужен ли резистор(конденсатор) на выводе таком-то.
И вообще самая полная схема находится в каталоге Fritzing scheme в каждом релизе Самовара

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

Сайт давно не обновлялся. Самая свежая информация будет на форуме, в руководстве пользователя и в руководстве по сборке. (руководства пока в стадии наполнения- но основное есть).
Sanuch55 Новичок Москва 8
Отв.3499  25 Сент. 25, 00:44 (через 30 мин)
Kuban,
Спасибо!
Скачаю релиз, буду разбираться. Может и вопросы тогда все отпадут.