Как управлять двигателем 48 000 с помощью Arduino
Я новичок в Arduino и просто играюсь с ним, я хочу управлять двигателем на 48 000 об/мин с напряжением 9 В через Arduino, проблема в том, как заставить этот двигатель замедляться, медленно. Есть идеи? Я использую Arduino mega
@James Brotherhood, 👍-1
1 ответ
Лучший ответ:
Пока вы не добавили никакой информации о двигателе, поэтому я предполагаю, что это стандартный двигатель постоянного тока.
С этим типом двигателя вы можете изменять скорость, изменяя напряжение. Так, при 9 В он будет работать на полной скорости (теоретически 48 000 об/мин). При 4,5 В он должен работать примерно на половине скорости. Конечно, это зависит от нагрузки, которую вы прикладываете к двигателю.
Вы можете управлять скоростью двигателя с помощью выхода ШИМ Arduino. Если вы хотите узнать больше о широтно-импульсной модуляции (ШИМ), я настоятельно рекомендую вам прочитать статью Sparkfun здесь.
Это создает две проблемы.
- Arduino Mega PWM обеспечивает регулируемое напряжение только в диапазоне от 0 В до 5 В.
- Ток, подаваемый на эти контакты, невелик и не сможет обеспечить полную мощность двигателя.
Чтобы преодолеть оба, вам нужно добавить MOSFET. Я предлагаю N-канальный MOSFET, который переключается на низкой стороне.
- Как использовать SPI на Arduino?
- Как сбросить или отформатировать Arduino?
- Управление скоростью вентилятора с помощью библиотеки Arduino PID
- Как получить уникальный идентификатор для всех плат Arduino?
- Как очистить буфер FIFO на MPU6050?
- Элегантное решение для обновления содержимого TFT-дисплея
- Считывание нескольких поворотных энкодеров
- Что выбрать между датчиками температуры и влажности: AM230x или DHT22?