Попытка переключить 5-вольтовый вентилятор на LiPo и не может понять, что не так при полном рабочем цикле.
У меня есть простой проект, в котором я хочу включить/выключить 5-вольтовый вентилятор, а MCU и вентилятор будут питаться от батареи LiPo.
Я запитываю ESP и вентилятор напрямую от аккумулятора в подключенной цепи. На данный момент я решил не повышать мощность вентилятора до 5 В, потому что вентилятор работает нормально при более низком напряжении. Также используется транзистор BJT в качестве переключателя нижнего плеча.
Похоже, все это работает нормально, за исключением того, что при полном рабочем цикле напряжение на вентиляторе полностью падает. Чуть ниже полного (например, если сделать AnalogWrite (контакт 1000), он гудит нормально, но когда я перехожу к 1023, напряжение падает с 4 до 2, и вентилятор останавливается. Даже при более низких рабочих циклах, таких как 50%, вентилятор работает красиво и медленно.
Я подключаю мультиметр к проводам вентилятора и наблюдаю падение напряжения при полной нагрузке.
Я новичок во всем этом и много читал, но не смог решить эту проблему. Кроме того, это мой первый странный рисунок, поэтому я надеюсь, что он имеет смысл.
Редактировать: я внес некоторые изменения в схему, и она работает, как и ожидалось. Я также обновил принципиальную схему ниже.
@farzadb, 👍0
Обсуждение1 ответ
Согласно спецификациям, которые я нашел в Интернете, NodeMCU требует 7-12 В на Vin. Большинство аккумуляторов LiPo выдают около 4 вольт, что недостаточно. Напряжение батареи может упасть, и регулятор напряжения микроконтроллера, вероятно, перестанет выдавать 3,3 В, когда средняя потребляемая мощность вентилятора превысит некоторый порог.
Возможно также, что сам вентилятор замедляется, когда рабочий цикл приближается к 100 %, а напряжение батареи падает.
Разве NodeMCU не работает от 3,3 В, а не 5 В? Если вы подаете 5 В на контакт 3 В, а на нем должно быть 3,3 В, это, вероятно, повредит или разрушит плату.
Похоже, ты прав насчёт Вин. Я все еще пытаюсь найти техническое описание моей платы devkit, чтобы подтвердить, но я могу легко поместить регулируемое напряжение 7 В в Vin и посмотреть, решит ли это проблему падения напряжения при полном цикле. И, извините, но я не понимаю ваш последний абзац ... Vin подключен к регулятору напряжения, поэтому он будет регулировать до 3,3 В для платы, что должно быть безопасно. Я неправильно понял ваш комментарий?, @farzadb
Извините, это была опечатка. Я починил это., @Duncan C
Да, я бы предложил измерить напряжение как на двигателе, так и на Vin на плате, когда вы запускаете его со 100% рабочим циклом. Подозреваю падение напряжения., @Duncan C
Оказывается, деквит nodemcu, которым я пользуюсь, поддерживает 5v на Вин. И я больше не перехожу напрямую с Lipo на Vin, а повышаю напряжение с аккумулятора до 5v, а затем на Vin, и я также заменил транзистор на 2N-2222A, и все работает, как и ожидалось. знаю достаточно о транзисторах, чтобы сказать, что это исправило, но я предполагаю, что тот, который я использовал, не подходил для моего приложения., @farzadb
- Использование транзистора NPN в качестве переключателя для включения/выключения двигателя постоянного тока
- Двигатель постоянного тока Arduino с 2 кнопками
- Управление двигателем Arduino Uno с помощью 2 реле, 2 концевых выключателей и Bluetooth. Вперед Назад Стоп
- Таймер для управления двигателем с помощью концевого выключателя
- Как переключить светодиод и двигатель при нажатии кнопки?
- Arduino сбрасывается или зависает во время работы, только когда подключены двигатели постоянного тока
- Энкодер соединен с валом двигателя. Энкодер выдает более высокие значения, чем ожидалось.
- Управление скоростью вентилятора с помощью библиотеки Arduino PID
На контакт 3,3 В необходимо подать регулируемое напряжение 3,3 В. Когда потребляемая мощность ESP становится слишком низкой, она будет демонстрировать странное поведение., @chrisl
О, мне нужно обновить схему. На самом деле я подаю питание от LiPo к Vin на MCU. Все еще нерегулируемый, к вашему сведению, но он идет не на 3 на 3, он идет на Вин. В любом случае, я могу попробовать увеличить выходное напряжение LiPo до 5 В и использовать его для прямого питания микроконтроллера и вентилятора и посмотреть, сделает ли это стабильным при полной нагрузке., @farzadb