Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Это руководство о том, как взаимодействовать и запускать бесщеточный двигатель постоянного тока с помощью Arduino. Если у вас есть какие-либо вопросы или комментарии, ответьте в комментариях или напишите по адресу rautmithil [at] gmail [dot] com. Вы также можете связаться со мной @mithilraut в твиттере.
Чтобы узнать обо мне больше: www.mithilraut.com
Шаг 1: Список компонентов
- Arduino UNO
- Мотор аутраннера BLDC (подойдет любой другой мотор аутраннера)
- Электронный регулятор скорости (выбирается в соответствии с номинальным током двигателя)
- LiPo аккумулятор (для питания двигателя)
- Кабель перемычки штекер-штекер * 3
- Кабель USB 2.0 типа A / B (для загрузки программы и питания Arduino).
Примечание. Убедитесь, что вы проверили разъемы аккумулятора, ESC и двигателей. В этом случае у нас есть 3,5-миллиметровые штекерные разъемы на двигателе. Поэтому я припаял 3,5-миллиметровые гнездовые коннекторы к выходу ESC. Батарея имела штекерный разъем 4,0 мм. Поэтому я припаял соответствующие штекерные разъемы на входной стороне ESC.
Шаг 2: Подключения
Подключите мотор к выходу ESC. Здесь полярность не имеет значения. Если вы переключите любые 2 из 3 проводов, двигатель будет вращаться в противоположном направлении.
Подключите «+» и «-» батареи к красному (+) и черному (-) проводам ESC соответственно.
От 3-контактного сервокабеля, выходящего из ESC, подключите коричневый кабель к контакту «GND» на Arduino. Подключите желтый кабель к любому цифровому контакту. В нашем случае это цифровой контакт 12.
Шаг 3: Программирование Arduino UNO
Если вы новичок в Arduino, вы можете скачать, установить и настроить Arduino отсюда.
Подключите Arduino к ПК. Откройте Arduino IDE и напишите этот код. В разделе "Инструменты" выберите
Плата: Arduino / Genuino UNO
Порт: COM15 (выберите соответствующий COM-порт. Чтобы узнать COM-порт, откройте диспетчер устройств и найдите Arduino UNO в разделе «Порты»)
Нажмите кнопку «Загрузить» в верхнем левом углу.
#включают
Серво esc_signal; пустая настройка () {esc_signal.attach (12); // Укажите здесь номер вывода, к которому подключен сигнальный вывод ESC. esc_signal.write (30); // Команда ESC на охрану. ESC не запустятся, если скорость ввода не будет меньше во время инициализации. задержка (3000); // Задержка инициализации ESC. } void loop () {esc_signal.write (55); // Варьируйте это в пределах 40-130, чтобы изменить скорость двигателя. Чем выше значение, тем выше скорость. задержка (15); }
Шаг 4: Примечание
Правильный способ запуска двигателей -
1. Подключите аккумулятор к ESC, чтобы включить ESC.
2. Включите Arduino.
Если вы сделаете наоборот, Arduino запустит последовательность действий, и ESC пропустит эти команды, так как он не включен. В этом случае нажмите кнопку сброса на Arduino.