Заказ закрыт
Шим регулятор на esp8266

Бюджет: по договоренности
Частота ШИМ 20Кгц
Скважность 0-95%
При подаче питания на микроконтроллеро первым делом считывается напряжение с датчика тока (оно примерно будет 1,25в потому как вход МК до 3в
Нужно что бы запомнил его и принял за ноль для расчетов
ШИМ всегда 0% при включении
Регулировка ШИМ осуществляется энкодером с кнопкой
Максимальный ШИМ 95% нужно поделить к примеру на 50 щелчков энкодера или смотри сам на сколько удобно, но нужно что бы довольно плавно регулировался ШИМ и небыло много делений 
Нужна регулировка % добавления ШИМ при изменении напряжения с датчика тока, то есть что бы шим увеличивался на определенный (заданный)% в настройке и небыло чрезмерной компенсации и увеличения заданных оборотов
Ещё нужна настройка игнорирования компенсации для того что бы если на заданных оборотах будет скакать ток то и напряжение с датчика тоже будет меняться и мотор может судорогами начать биться, можно к примеру 0-50мВольт с датчика, сделать что бы в выбранном диапазоне небыло компенсации
При перезапуске с кнопки энкодера возвращался к последнему состоянию работы 
Нужен веб интерфейс с функциями и окно для прошивки
Буду отлаживать на wemos d1 что бы не разводить плату пока, на макете сделаю, сигнал с датчика с эмулирую через делитель
Может сам чего добавишь или я чего не догоняю дополнить
Как то так логика должна быть
Нужно расчет делать на датчик acs712-20a у него вроде на каждый ампер 100мВольт, то есть если через делитель то на МК будет приходить 1,25-2,5 примерно это нагрузка 20ампер
Нужно ещё как то организовать защиту по току, к примеру при достижении 2,5вольт на входе ограничивать шим, добавить функцию такую в веб интерфейс, защита по току где указать максимальное напряжение от датчика. К примеру поставил 2вольта и регулятор не будет давать больше мощности исходя из расчетов
Среда разработки Flprog
Опубликован 06.08.2025 в 13:13
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.