Управление 2-контактным вентилятором 12 В с помощью ШИМ

У меня есть вентилятор на 12 В, и я должен контролировать его скорость с помощью ШИМ Arduino, как это сделать? Вентилятор представляет собой вентилятор с технологией pengda 12V-DC. Уже пробовал схемы в https://srituhobby.com/how -сделать-схему-ШИМ-12В-используя-arduino-uno-board/

https://forum.arduino.cc/t/arduino-pwm-to -12В-ШИМ/575834

https://www.instructables.com/Arduino-Based-12V-PWM-Generator/

и Как преобразовать ШИМ 0–5 В в ШИМ 0–12 В

, 👍-1

Обсуждение

Вы уже задавали этот вопрос. Он был закрыт, потому что вы не предоставили достаточно информации, а также не ответили на вопросы в комментариях. К сожалению, эта версия вопроса не лучше. Объясните, пожалуйста, подробнее: Какой конкретно у вас вентилятор? Вы искали в Google, как управлять вентилятором через Arduino? Каков был результат? Как именно это не помогло? В чем именно заключается ваша проблема?, @chrisl

Изменения применены, @Mohamad Gholizadeh

Схемы уже пробовали... каков именно был результат?, @jsotola

вы добавляете в схему n-канальный мосфет логического уровня (мне нравится IRLZ44N), который действует как переключатель для ШИМ-сигнала; Gate-GPIO-PWM, Исток-земля (и вентилятор, и ардуино), сток на черный провод (-) вентилятора. Некоторым типам двигателей постоянного тока потребуется конденсатор 10 мкФ на выводах вентилятора и более высокая частота ШИМ, например. 20 кГц, чтобы преобразовать ШИМ в полустабильное постоянное напряжение, которое ограничивает мощность, которую может потреблять вентилятор, снижая его скорость., @dandavis


1 ответ


0

Из того, что я смог найти в этом описании вентилятора, я не думаю, что им вообще можно управлять с помощью ШИМ. Он имеет бесщеточный двигатель (как и большинство этих небольших вентиляторов постоянного тока), а это означает, что подаваемое напряжение поступает на внутреннюю схему драйвера, которая затем управляет двигателем вентилятора. Бесколлекторным двигателям нужна такая схема, чтобы фазы двигателя активировались в нужный момент.

При подаче ШИМ-напряжения на такой драйвер вы только очень быстро включаете и выключаете его питание. Это не контролирует его скорость. Такие вентиляторы просто не предназначены для регулирования скорости. Так что, если вам действительно нужна регулировка скорости, вам нужно купить другой вентилятор.

Будут исключения, но в целом такие вентиляторы можно разделить по количеству отходящих от него проводов:

  • 2 провода: эти вентиляторы имеют только разъемы питания (Vcc и заземление). Таким образом, ими нельзя управлять, и вы не знаете, как быстро они вращаются.
  • 3 провода: в большинстве случаев третий провод выдает импульсный сигнал, указывающий скорость вращения вентилятора. В зависимости от вентилятора это может быть один импульс на оборот или больше.
  • 4 провода: 4-й провод обычно является проводом управления ШИМ. С помощью этого провода вы можете контролировать скорость вращения вентилятора. Проверьте техническое описание и информацию о вентиляторе, чтобы узнать, какое напряжение необходимо для его управления. Возможно, 5V PWM от Arduino Mega достаточно, чтобы вы могли подключить вывод PWM вентилятора непосредственно к Arduino. Если требуется большее напряжение, вам все равно понадобится транзистор для создания ШИМ с более высоким напряжением.

Итак: если вы покупаете бесколлекторный вентилятор постоянного тока с 4 проводами, все должно быть в порядке. В противном случае убедитесь, что вентилятор, который вы покупаете, может управляться с помощью ШИМ. Продавец должен предоставлять информацию о таких вещах (по крайней мере, это делают солидные продавцы).

,

Нет, у меня есть похожая машина, на которой вы можете контролировать скорость вращения вентилятора постоянного тока, это не точно, но работает., @Mohamad Gholizadeh

то, что я хочу, это только схема, которая преобразует 0-5 PWM в 0-12 PWM, @Mohamad Gholizadeh