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

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

Форум самогонщиков Вопросы по электр(он)ике
1 ... 69 70 71 72 73 74 75 ... 130 72
logvinov Магистр Москва 259 45
Отв.1420  18 Февр. 24, 12:47
Спасибо , нашел проблему ..)сегодня проверю программу на пиво и добавления хмеля .
dranek Кандидат наук Минск 327 259
Отв.1421  18 Февр. 24, 13:09, через 22 мин
lkosoj, В режиме Mixer команды set_i2c_rele_state(1, 1) и set_stepper_target(400, 0, 400) на I2C Stepper выполняются, в режиме Pump почему то нет.

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

А еще слетает значёк курсора после перезагрузки, восстанавливается после изменения настроек. Наверно где то с чтением из EEPROM структуры косяк, читает в ячейку где значек курсора.
lkosoj Куратор Видное 495 513
Отв.1422  18 Февр. 24, 13:19, через 10 мин
В режиме Mixer команды set_i2c_rele_state(1, 1) и set_stepper_target(400, 0, 400) на I2C Stepper выполняются, в режиме Pump почему то нет.dranek, 18 Февр. 24, 13:09
При смене режима I2C Stepper нужно перегружать Самовар, так как вместе с режимом меняется I2C адрес, по этому адресу Самовар определяет, что к нему подключено. Делает он это только при старте.
dranek Кандидат наук Минск 327 259
Отв.1423  18 Февр. 24, 13:28, через 10 мин
lkosoj, я перегружал, но оно как будто и не зависит от этого, не зависимо от того в каком режиме был i2cstepper при загрузке Самовара команды принимает он только в режиме mixer. Причем Самовар перегружать при смене режима не приходится.
При этом Самовар правильно определяет режим i2cstepper и пишет это в сом порт.
lkosoj Куратор Видное 495 513
Отв.1424  18 Февр. 24, 13:59, через 32 мин
Да, ошибка. Скачайте этот файл https://github.com/LKosoj/Samovar/blob/master/I2CStepper.h (можно нажать Win + Shift + S или Alt + Shift + S, должен сохранить файл) и замените его в папке Samovar
logvinov Магистр Москва 259 45
Отв.1425  18 Февр. 24, 17:47
Проверил подачу хмеля ..все работает. Но как рассчитать шаги шд исколько крутить.. В файле beer.h я изменил 20 на 4 .но движения вышли короткие
lkosoj Куратор Видное 495 513
Отв.1426  18 Февр. 24, 19:13
При делителе 1 у драйвера шаговый двигатель на один шаг поворачивается на 1.8 градусов. Окружность 360.
Размечаем всю окружность количеством отверстий на равном расстоянии. Количество шагов, которое нам надо сделать - 360 / количество отверстий / 1.8 / делитель драйвера.

Делитель драйвера указывается 1/2, 1/4, 1/8, 1/16. В Самоваре он задан не как дробь, а 1, 2, 4, 8, 16 (по умолчанию).

Значит формула должна выглядеть так:
360 / количество отверстий / 1.8 * делитель драйвера Самовара.

Т. е. если на всю окружность получилось 20 отверстий, то формула выглядит так:
360 / 20 / 1.8 * 16, т. е. 160 шагов на то, чтобы перейти от центра одного отверстия до другого.

Исправил ошибку в формуле, спасибо kvic
logvinov Магистр Москва 259 45
Отв.1427  18 Февр. 24, 20:51
Значит формула должна выглядеть так:
360 / количество отверстий * 1.8 * делитель драйвера Самовара.lkosoj, 18 Февр. 24, 19:13
И данные записать в переменную TargetStepps-? вместо формулы ..
lkosoj Куратор Видное 495 513
Отв.1428  18 Февр. 24, 21:33, через 42 мин
Можно оставить формулу. Она понятна. Можно записать количество шагов и корректировать их.
kvic Магистр Тула 221 74
Отв.1429  19 Февр. 24, 08:17
если на всю окружность получилось 20 отверстий, то формула выглядит так:
360 / 20 * 1.8 * 16, т. е. 518 шаговlkosoj, 18 Февр. 24, 19:13
Как-то неправильно получается...
Имеем 200 шагов на оборот, каждый шаг делим на 16 частей.
Получаем 3200 микрошагов на оборот.
20 отверстий в диске это 3200/20 = 160 микрошагов между центрами.
Откуда 518 ?
lkosoj Куратор Видное 495 513
Отв.1430  19 Февр. 24, 08:52, через 35 мин
Потому что на 1.8 надо делить, а не умножать Улыбающийся исправил, спасибо!
В скетче ошибки нет, там количество шагов считается верно.
vad2112 Студент Москва 33 1
Отв.1431  19 Февр. 24, 18:37
( у меня раньше и на таком прекрасно работало - только радиатор нужен)Kuban, 09 Февр. 24, 10:37
Добрый день! Не смог заставить на таком от 3.3 вольта работать, не подскажите как подключить правильно?

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

Собрал через мосфет, все пашет отличноDefend56, 09 Февр. 24, 18:07
Добрый день! Можно схему подключения. Какой день бьюсь ничего не выходит

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

Подключил вот так, максимальное напряжение между d4 и gnd 2,7 вольт, тестирую в режиме пиво.
Пробовал на vcc модуля IRF520 подавать 5 вольт. LED индикатор на модуле горит (в режиме самотестирования мигает), но насос не включается. Подскажите, что я не так подключаю
2024-02-19_20-23-58.png
2024-02-19_20-23-58. Автоматика Самовар. Вопросы по электр(он)ике.
Kuban Кандидат наук Краснодар 479 357
Отв.1432  19 Февр. 24, 21:36
Все верно. Должно работать.
Пробуйте в режиме ректификация - тестирование. Оно длится 10 секунд. Светодиод на модуле должен загореться или часто мигать. Даже без подключенного насоса.
Если мигает, далее:
На синем разъеме V+ и V- должно появиться напряжение около 9 вольт (насос или лампочка на 12 вольт желательно чтобы были подключены).
Если нет. Прозвоните модуль. В плане соединений
GRD на штыревом и левом синем разъеме должны звониться.
GNG и V- (на синих) не должны звониться.
На синих VIN и V+ должны звониться.
И вообще. Замкните пинцетом GNG и V- (на синих) - насос работает в принципе?
vad2112 Студент Москва 33 1
Отв.1433  19 Февр. 24, 21:49, через 13 мин
И вообще. Замкните пинцетом GNG и V- (на синих) - насос работает в принципе?Kuban, 19 Февр. 24, 21:36
Замкнул, насос работает

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

Пробуйте в режиме ректификация - тестирование. Оно длится 10 секунд. Светодиод на модуле должен загореться или часто мигать. Даже без подключенного насоса.vad2112, 19 Февр. 24, 21:49
Моргает светодиод на мосфете, напряжение между d4 (sig) и gnd меняется от 0 до 1.7 вольта

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

Прозвоните модуль. В плане соединений
GRD на штыревом и левом синем разъеме должны звониться.
GNG и V- (на синих) не должны звониться.
На синих VIN и V+ должны звониться.Kuban, 19 Февр. 24, 21:36
Все так и есть

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

Сейчас в скетче вот так
//Нижнее значение (в процентах), для работы ШИМ-регулятора для насоса. Необходимо подобрать такое значение, которое обеспечивает поток воды
#define PWM_LOW_VALUE 10
//Значение (в процентах), с которого начнет работать ШИМ-регулятор для насоса. Необходимо подобрать такое значение, которое гарантированно обеспечивает запуск мотора
#define PWM_START_VALUE 40
Kuban Кандидат наук Краснодар 479 357
Отв.1434  19 Февр. 24, 22:06, через 18 мин
Сейчас в скетче вот такvad2112, 19 Февр. 24, 21:49
для тестирования это не должно иметь значения... ну на всякий случай поставьте везде 90-100, и перезалейте скетч.
vad2112 Студент Москва 33 1
Отв.1435  19 Февр. 24, 22:31, через 25 мин
для тестирования это не должно иметь значения... ну на всякий случай поставьте везде 90-100, и перезалейте скетч.Kuban, 19 Февр. 24, 22:06
поменял на 90 и 100 в скетче на контактах V+ V- напряжение 0 вольт
напряжение между d4 (sig) и gnd стало меняется от 0 до 2,42 вольта
Kuban Кандидат наук Краснодар 479 357
Отв.1436  19 Февр. 24, 22:36, через 5 мин
Значит так. Ход конем.
Убираем от штыревого разьема провод от D4. Подаем от источника 5 вольт (на штырьки) плюс на SIG и минус на GND. Насос должен закрутиться.
vad2112 Студент Москва 33 1
Отв.1437  19 Февр. 24, 22:40, через 4 мин
Значит так. Ход конем.
Убираем от штыревого разьема провод от D4. Подаем от источника 5 вольт (на штырьки) плюс на SIG и минус на GND. Насос должен закрутиться.Kuban, 19 Февр. 24, 22:36
Насос включился
Kuban Кандидат наук Краснодар 479 357
Отв.1438  19 Февр. 24, 22:50, через 11 мин
Резюме. Схема собрана правильно. Модуль рабочий.
Напряжения от ESP недостаточно чтобы открыть мосфет. Он должен окрываться от 2 вольт - в идеале....
Возможные решения.
1. Если между ESP и модулем по линии D4 есть сопротивление или диод - убрать. (может поставить более "толстый" провод, уменьшатся потери)
2. Отключить светодиод в модуле (напротив контакта VCC, перерезав дорожку между резистором и светодиодом), в надежде что напряжение повысится.
3. Поставить нечто промежуточное между ESP и модулем по линии D4 способное подать на контакт SIG 3,3 вольта
4. Применить другой модуль
dranek Кандидат наук Минск 327 259
Отв.1439  19 Февр. 24, 22:58, через 8 мин
Kuban, простите что вмешиваюсь.
5. Использовать преобразователь логических уровней... С обычным DD реле.