Поддерживайть постоянное напряжение ШИМ при изменении Vcc
Я делаю проект Arduino с одной ионно-литиевой батареей и хочу иметь возможность поддерживать постоянное напряжение ШИМ, даже когда напряжение батареи изменяется от 4,2 до 3,2 В. Я смог прочитать Vcc, используя внутреннее опорное напряжение 1,1 В, поэтому мне интересно, могу ли я создать какую-то систему обратной связи для увеличения рабочего цикла при разрядке батареи, чтобы сохранить то же среднее напряжение на ШИМ. Я хочу иметь возможность сделать его постоянным 3,2 В, что должно быть достижимо при Vcc от 4,2 до 3,2, со 100% рабочим циклом, когда батарея находится на 3,2 В.
@ladiesman217, 👍3
Обсуждение1 ответ
Лучший ответ:
Смотрите также:
- L298N Мотордрайвер
- Электрическая проблема
- Установите частоту ШИМ на 25 кГц.
- Какова частота PWM-выхода на Arduino
- Как организовать структуру проектов Arduino для удобства управления версиями?
- Управление скоростью вентилятора с помощью библиотеки Arduino PID
- Как устранить шум от вентилятора 12 В с ШИМ-управлением на низкой скорости
- Генерация частоты ШИМ выше 125 кГц с помощью Arduino Uno
Это всего лишь математическая задача, и к тому же простая. Прочитайте свое напряжение, рассчитайте ШИМ, чтобы получить среднее значение, которое вы хотите, затем примените этот ШИМ. Какая часть тебя цепляет?, @Delta_G
Это сработает. Просто обратите внимание, что эталонное значение 1,1 В может немного отличаться от чипа к чипу. Поэтому, в зависимости от вашей погрешности, вам, возможно, придется выполнить небольшую калибровку. PS похоже, вы уже знаете, но просто повторюсь; Выход PWM не выдает аналоговое напряжение, несмотря на вводящее в заблуждение название функции «analogWrite». Вам нужно будет сделать некоторую фильтрацию, чтобы преобразовать ШИМ в аналоговое напряжение., @Gerben
Разве регулятор напряжения не сделает это лучше, чем Arduino?, @DataFiddler