Используйте Arduino для включения/выключения вентилятора

У меня есть простой вентилятор. Когда я подключаю его к GND и Vin, он вращается. Я хотел бы иметь возможность включать/выключать его с помощью кода. Подойдет любой пример, главное, чтобы он вращался. У меня есть плата NodeMCU, если это поможет.

, 👍0

Обсуждение

Используйте MOSFET в качестве цифрового переключателя. Fan+ к Vin, Fan- к стоку MOSFET, исток MOSFET к земле, затвор MOSFET к цифровому выводу Arduino. Вы можете погуглить MOSFET в качестве переключателя, @chrisl

Связано, если не обман: https://arduinoprosto.ru/q/54018/17196 и https://arduinoprosto.ru/q/54145/17196, @Ghanima

google images "Переключатель MOSFET Low Side", @dandavis


2 ответа


2

В зависимости от типа используемого вентилятора существуют два решения.

  • Во-первых, используйте полевой МОП-транзистор для управления FAN от вашего nodemcu
  • Во-вторых, используйте реле для управления FAN от вашего nodemcu

На что следует обратить внимание:

  • МОП-транзистор позволяет управлять вентилятором без перемещения механической части.
  • Для реле требуется транзистор и диод обратной связи, которые будут управляться микроконтроллером.
,

А что насчет водителя-автомобилиста?, @R0b0tn1k

В конечном итоге драйвер двигателя — это всего лишь несколько грамотно подключенных МОП-транзисторов. Это излишне сложно и избыточно, если вентилятор просто вращается при подаче питания. Очень велика вероятность, что внутри вентилятора уже есть драйвер (у всех компьютерных фанатов он есть)., @Filip Franik


0

Поэтому у меня не было транзистора для полевого МОП-транзистора, но у меня был драйвер двигателя, который я в итоге использовал. Оттуда он просто нашел пример кода для использования драйвера двигателя, подключил его и использовал.

,