Управление CraftDuino шаговым двигателем через микрошаговый драйвер от Makeblock


Управлять шаговым двигателем при помощи микрошагового драйвера от Makeblock — очень просто.
Смотрим документацию на шаговый двигатель и подключаем его обмотки к драйверу, а управляющие контакты к контроллеру Arduino/CraftDuino по схеме:
Подключение драйвера к Arduino

На управляющий контакт DIR нужно подавать HIGH или LOW — в зависимости от этого — шаговый двигатель будет вращаться в одну или другую сторону. Так что, для тестирования — его можно просто подключить к GND или 5V разъёмам CraftDuino.

При помощи переключателей, настраиваем ток фазы (SW1 SW2 SW3), делитель (SW4) и дробление шага (SW5 SW6 SW7) (для стандартного шаговика 1.8 градуса — 200 шагов/оборот ) — согласно таблички на корпусе драйвера.

Теперь остаётся написать простенький скетч, выдающий тики на управляющий контакт PUL.
Так как, мы подключили его к 13-му пину — подойдёт даже стандартный Blink!
Можно только уменьшить delay(), чтобы двигатель крутился пошустрее:

//
// test Makeblock Me Microstep Driver
//

int pul = 13;
int dir = 12;

void setup() {
  pinMode(pul, OUTPUT);
  pinMode(dir, OUTPUT);
  digitalWrite(dir, HIGH);
}

void loop() {
  digitalWrite(pul, HIGH);
  delay(10);
  digitalWrite(pul, LOW);
  delay(10);
}

Для удобства, можно написать свою или использовать готовую библиотеку от Makeblock.

Ссылки
Me 2H Microstep Driver
The User Guide and Troubleshooting of Stepper Motor and Stepper Motor Driver


Добавить комментарий

Arduino

Что такое Arduino?
Зачем мне Arduino?
Начало работы с Arduino
Для начинающих ардуинщиков
Радиодетали (точка входа для начинающих ардуинщиков)
Первые шаги с Arduino

Разделы

  1. Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…

  2. Добрый день! Я недавно начал изучать программирование под STM32 и ваши уроки просто бесценны! Хотел узнать зачем использовать переменную типа…

3D-печать AI Arduino Bluetooth CraftDuino DIY Google IDE iRobot Kinect LEGO OpenCV Open Source Python Raspberry Pi RoboCraft ROS swarm ИК автоматизация андроид балансировать бионика версия видео военный датчик дрон интерфейс камера кибервесна манипулятор машинное обучение наше нейронная сеть подводный пылесос работа распознавание робот робототехника светодиод сервомашинка собака управление ходить шаг за шагом шаговый двигатель шилд юмор

OpenCV
Робототехника
Будущее за бионическими роботами?
Нейронная сеть - введение