Оглавление:

Простое двустороннее управление двигателем для Arduino: 4 шага
Простое двустороннее управление двигателем для Arduino: 4 шага

Видео: Простое двустороннее управление двигателем для Arduino: 4 шага

Видео: Простое двустороннее управление двигателем для Arduino: 4 шага
Видео: NEMA17 Управление шаговым двигателем - Stepper motor with Arduino 2024, Июль
Anonim
Простое двухстороннее управление двигателем для Arduino
Простое двухстороннее управление двигателем для Arduino
Простое двухстороннее управление двигателем для Arduino
Простое двухстороннее управление двигателем для Arduino

ВНИМАНИЕ: это небезопасный способ управления двигателем. Каждый вывод ввода / вывода может обрабатывать ток не более 40 мА. Я бы порекомендовал использовать H-Bridge или что-то в этом роде

Когда я говорю просто, я не имею в виду использование регулятора скорости. Но управляйте двигателем напрямую, без каких-либо внешних схем. Вот как:

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

Я не несу ответственности ни за что плохое, что случится с вами или с вашим Arduino!

Шаг 1. Что вам нужно:

Все, что вам нужно
Все, что вам нужно

Детали: - Arduino - Маленький двигатель постоянного тока - Провод для двигателя Инструменты: - Компьютер с установленной Arduino IDE - USB-шнур A-B

Шаг 2: Подключение двигателя

Подключение двигателя
Подключение двигателя
Подключение двигателя
Подключение двигателя
Подключение двигателя
Подключение двигателя
Подключение двигателя
Подключение двигателя

Подключите двигатель постоянного тока к Arduino. - Подключите один провод от двигателя к контакту 5 на вашем Arduino - Подключите другой провод от вашего двигателя к контакту 6 на вашем Arduino. Аппаратная установка для этого довольно проста.

Шаг 3: кодирование Arduino

Кодирование Arduino
Кодирование Arduino

Вот несколько основных шагов для программирования вашего arduino: 1) Загрузите исходный код снизу 2) Откройте файл в среде Arduino IDE 3) Нажмите кнопку «Загрузить на плату ввода-вывода» 4) После загрузки программы она начнет работать. попытался добавить в код изрядное количество комментариев, но если у вас есть вопросы, задавайте их.

Шаг 4: Как это работает и другие идеи

Как это работает и другие идеи
Как это работает и другие идеи
Как это работает и другие идеи
Как это работает и другие идеи

Как это работает: когда вы делаете один вывод ВЫСОКИМ, а другой - НИЗКИМ, вывод, который ВЫСОКИЙ, имеет положительное напряжение, а вывод, который является НИЗКИМ, работает как земля (-). Примечание: направление вращения может отличаться от указанного ниже. Контакт 6: вращается: HIGH LOW CCW LOW HIGH CW PWM: 127 LOW CCW 1/2 Скорость CCW = против часовой стрелкиCW = по часовой стрелке Идеи: Добавить второй двигатель. Извините, у меня нет для этого кода, но ниже есть схема.

Рекомендуемые: