Управление двумя униполярными шаговыми моторами по Bluetooth на базе Arduino nano. Проекты Arduino. HD
Скетч проекта https://kolotushkin.com/article.php?id=14 Донат на развитие канала https://www.paypal.com/donate?hosted_button_id=9JBARW5V5J7L6 Полезные программы: Arduino ide для начинающих https://youtu.be/V69K_tCfA58 Симулятор Arduino UnoArduSim https://youtu.be/qJUYlKSfdr8 Проекты на базе Arduino Nano: Меню для дисплея LCD 1602 https://youtu.be/_dQzjDCKhCQ Автоматический привод для шасси квадрокоптера https://youtu.be/IkO81w7DcTA Дубликатор домофонных ключей https://youtu.be/CJEHb01H05A Как переделать сервомотор с 180 на 360 градусов https://youtu.be/MNwVBK2mwaA Самодельный rgb контроллер для 2 rgb лент https://youtu.be/g521YF8iQqg Покажу как организовать беспроводное управление двумя униполярными шаговыми моторами 28BYJ-48 5V, по Bluetooth, с помощью телефона Android. Работает это так: Кнопками вверх и вниз управляется левый мотор, а кнопками влево и вправо правый мотор. Если нажать любую из кнопок, то шаговый мотор будет не спеша вращаться. Если продолжать удерживать эту же кнопку, то после выполнения определенного количества шагов шаговый двигатель будет вращаться быстрее. Также покажу как настроить, количество шагов после старта, и скорости вращения шаговых моторов. Для сборки понадобится: Плата Arduino nano, Bluetooth модуль HC-05, 2 униполярных шаговых мотора в комплекте с драйверами на базе uln 2003 и конечно же Android телефон. Я еще использую макетную плату и соединительные провода, Вы же можете сразу все спаять. В скетче есть 5 настроек! Переменная t1 отвечает за скорость вращения, первого шагового мотора, после старта. Переменная t2 отвечает за скорость вращения, второго шагового мотора, после старта. Переменная t1g отвечает за скорость вращения, первого шагового мотора, после проработки определенного количества шагов. Переменная t2g отвечает за скорость вращения, второго шагового мотора, после проработки определенного количества шагов. Переменная kx служит для хранения максимального количества шагов с момента старта. При достижения указанного количества шагов, скорость вращения шагового мотора увеличивается. Чем больше значение переменных t1, t2, t1g, t2g, тем медленнее скорость вращения шаговых моторов! И чем больше значение переменной kx, тем больше шагов придется выполнить, прежде чем шаговый мотор начнет вращаться быстрее. Подредактируйте настройки на свое усмотрение, или загрузите скетч на плату как есть, и соберите все согласно этой схемы. Так как у нас предполагается, только односторонняя передача данных, от Bluetooth модуля к Arduino, то Bluetooth модуль буду подключать только на три контакта. 5v, GND и TX. Провод от контакта TX подключаю к контакту D3, так как в скетче он прописан как программный RX. Питание для левого шагового мотора я взял с шины ICSP, так как у меня остались только соединительные провода с разъемами мама, с обеих сторон. Так как устройство, в режиме вращения вала шагового двигателя потребляет около 350 миллиампер, то источник питания должен быть, минимум на 500 миллиампер. Еще необходимо скача
Похожие видео
Показать еще