Pусский
управление бесщеточным двигателем с помощью ардуино
Дом » Блог » управление бесщеточным двигателем с помощью ардуино

управление бесщеточным двигателем с помощью ардуино

Просмотры:0     Автор:Pедактор сайта     Время публикации: 2020-09-02      Происхождение:Работает

Запрос цены

facebook sharing button
twitter sharing button
line sharing button
wechat sharing button
linkedin sharing button
pinterest sharing button
whatsapp sharing button
kakao sharing button
snapchat sharing button
telegram sharing button
sharethis sharing button

Приветствую читателей, производителей, гиков, энтузиастов, любителей электроники и новичков;
В течение долгого времени я пытался построить беспроводную радиоуправляемую машинку с бесщеточным двигателем и Arduino.
Теперь, когда я сдал школьный экзамен, я решил сдать его.
В процессе окончательного определения метода управления, который я собираюсь использовать для создания радиоуправляемого автомобиля, у меня возникла проблема: управление бесщеточным двигателем с помощью Arduino.
Если управление (технически)
двигателем переменного тока Arduino кажется немного пугающим, не волнуйтесь, потому что в этом руководстве я покажу вам, как легко управлять двигателем постоянного тока с помощью Arduino, используя любой тип переключателя/потенциометра/джойстика, по сути, все, что может изменять параметры таким образом, чтобы Arduino мог их записывать, будь то постоянное напряжение или резистор.
Чтобы попробовать этот проект самостоятельно, вам нужно что-то простое:
я предоставляю международные ссылки на источники для большинства продуктов, которые я использовал).
Вам также нужны некоторые базовые инструменты: давайте начнем наш проект, как только вы разберетесь с материалами!
Прежде чем мы начнем писать код, давайте сначала подключимся к ESC и двигателю от Arduino.
Связь с этим проектом довольно простая и прямая.
Согласно коду, который я написал, подключение происходит следующим образом: выходной контакт потенциометра/джойстика подключается к аналоговому контакту 0 на Arduino.
Приведена принципиальная схема использования потенциометра и аналогового джойстика. (
Я использовал самодельный джойстик и дал принципиальную схему джойстика)
ESC к Arduino: черная линия (земля) ---
> Контакт заземления на ArduinoБелый провод (сигнал) ---
> Месячная линия цифрового контакта ArduinoRed (Питание) --
> Vin на Arduino (
это питание Arduino)
Подключите ESC к бесщеточному двигателю: просто подключите три провода бесщеточного двигателя к ESC.
Заказы не важны. (
Если двигатель не вращается в нужном направлении, просто переключите любой из двух проводов в esc на бесщеточный двигатель.)
После завершения подключения оборудования мы можем обрабатывать код Arduino.
Код довольно простой, и я стараюсь объяснить функциональность каждой строки с помощью комментариев.
Однако, если у вас возникнут какие-либо проблемы, пожалуйста, свяжитесь со мной: hrithikbansal70 @ gmail.
Комритикбансал. comThe Code:(.
Также прилагается ino-файл)
/* ESC калибрует вывод данных ESC, подключенный к цифровому выводу 10 на Arduino.
Вход потенциометра/джойстика подключен к аналоговому контакту 0 на Arduino.
Скомпилируйте и загрузите код.
Затем удерживайте джойстик/потенциометр в максимальном положении и подключите внешний источник питания к ESC.
Вы услышите несколько звуковых сигналов и установите потенциометр/джойстик в самое нижнее положение.
Это установит конечную точку на ESC.
Этот пример кода находится в свободном доступе.
Он был отредактирован Ритиком Бансалом www 20 марта 2017 г. hrithikbansal.
Com */includes/includes сервобиблиотека для функций сервоуправления;
/Объявить ESC как int вход сервообъекта; недействительная настройка () {esc. прикрепить(10);
/Подключите ESC к последовательному цифровому контакту 10. начать(9600);
Начать чтение/открытие цикла последовательного монитора() {
Input = AnalogRead (A0);
/Значение входа — это аналоговый вход на последовательном выводе 0 0. print(
\'Исходное входное значение:\');
/Serial port распечатать исходную последовательность входных значений. печать (вход); Сериал. печать(\' | \'); задержка(1); input=map(analogRead(A0)
, 0,1023, 0,180);
/ Сопоставьте входные значения джойстика на аналоговом контакте 0 с максимальными и минимальными значениями, соответствующими выходу сервопривода: 180 и 0 последовательный. print(
\'Входное значение для сопоставления:\'); Сериал. печать (вход);
/Serial печатает входное значение сопоставления Serial. печать(\'\'); задержка(1);
/Delay определяет ваше разрешение/плавность и способность двигателя реагировать на движение потенциометра/джойстика. выход. написать (ввод);
Статус/ESC будет таким же, как статус/положение джойстика}
После загрузки кода в Arduino и повторной проверки всех аппаратных подключений подключите батарею к ESC и немедленно перезагрузите Arduino (
нажмите маленькую кнопку сброса).
Затем немедленно поместите потенциометр/джойстик в одно из двух крайних положений, которые будут вашей верхней конечной точкой (
где двигатель будет вращаться с максимальной скоростью).
Вы снова услышите несколько звуковых сигналов, после чего потенциометр/джойстик полностью сориентируется на другой конец/другой конец.
Это будет ваш нижний предел (
двигатель в это время будет неподвижным).
Вы снова услышите несколько звуковых сигналов и калибровка завершена. {
Это было продемонстрировано в видео
Демо проекта: видео Ссылка. Теперь, когда вы перемещаете ручку потенциометра/аналоговый джойстик в верхнюю/нижнюю точку, бесщеточный двигатель будет соответственно ускоряться/замедляться.
Совет: во время теста из-за общего вращения двигателя (двигатель с внешним ротором)
также опасно, что вы не можете держать его в руках.
Во время тестирования вращатель рулонной бумаги случайно вылетел, когда двигатель вращался очень быстро: Если у вас возникнут какие-либо проблемы, свяжитесь со мной: hrithikbansal70
Comhrithikbansal.
Надеюсь, это решит вашу проблему, и сегодня вы узнаете что-то новое. Спасибо!

Группа HOPRIO, профессиональный производитель контроллеров и двигателей, была основана в 2000 году. Штаб-квартира группы находится в городе Чанчжоу, провинция Цзянсу.

Быстрые ссылки

Связаться с нами

WhatsApp: +8618921090987
Тел: +86-18921090987
Электронная почта: sales02@hoprio.com
Добавить: № 19 Mahang South Road, район высоких технологий Уджин, город Чанчжоу, провинция Цзянсу, Китай 213167
Оставить сообщение
СВЯЗАТЬСЯ С НАМИ
 Авторские права © 2026 ChangZhou Hoprio E-Commerce Co., Ltd. Все права защищены. Sitemap | Политика конфиденциальности