Как управлять двигателем 48 000 с помощью Arduino

Я новичок в Arduino и просто играюсь с ним, я хочу управлять двигателем на 48 000 об/мин с напряжением 9 В через Arduino, проблема в том, как заставить этот двигатель замедляться, медленно. Есть идеи? Я использую Arduino mega

, 👍-1

Обсуждение

Можете ли вы разместить более подробную информацию о двигателе, например, ссылку на техническое описание. Также, какой драйвер вы используете. Если вы используете ШИМ, то должно быть просто управлять скоростью., @MichaelT


1 ответ


Лучший ответ:

1

Пока вы не добавили никакой информации о двигателе, поэтому я предполагаю, что это стандартный двигатель постоянного тока.

С этим типом двигателя вы можете изменять скорость, изменяя напряжение. Так, при 9 В он будет работать на полной скорости (теоретически 48 000 об/мин). При 4,5 В он должен работать примерно на половине скорости. Конечно, это зависит от нагрузки, которую вы прикладываете к двигателю.

Вы можете управлять скоростью двигателя с помощью выхода ШИМ Arduino. Если вы хотите узнать больше о широтно-импульсной модуляции (ШИМ), я настоятельно рекомендую вам прочитать статью Sparkfun здесь.

Это создает две проблемы.

  1. Arduino Mega PWM обеспечивает регулируемое напряжение только в диапазоне от 0 В до 5 В.
  2. Ток, подаваемый на эти контакты, невелик и не сможет обеспечить полную мощность двигателя.

Чтобы преодолеть оба, вам нужно добавить MOSFET. Я предлагаю N-канальный MOSFET, который переключается на низкой стороне.

схема

,

Выглядит очень просто. Подойдет ли N-канальный МОП-транзистор IRFZ44N?, @James Brotherhood

Не вникая слишком глубоко (что я вам рекомендую сделать), кажется, что это хорошо подходит. Максимальное напряжение 55 В, тик. Максимальный ток 49 А, тик. Порог затвора менее 4 В, тик. Выход 11 А при напряжении затвора 5 В, тик. Возможно, вам придется добавить дополнительный диод обратного хода для управления обратной ЭДС, но это скорее вопрос к [electronics.se]., @sa_leinad

Я собираюсь сделать это сегодня вечером и проверить, работает ли это или нет. Кстати, спасибо за этот полезный ответ., @James Brotherhood