Драйвер шагового двигателя/Me Stepper Driver

Материал из wiki.NeoBot.ru
Перейти к: навигация, поиск

Введение

Ме Stepper Driver V1.0 является простой в использовании платой драйвера шагового двигателя на базе чипа A4988, как правило, используется для точного управления биполярными шаговыми двигателями. Она идеально подходит для 3D-печати, CNC, Makeblock Music Robot, а также для многих других приложений, где необходимо контролировать точное движение. A4988 является полным микрошаговым драйвером двигателя со встроенным переводчиком для удобства эксплуатации. Он предназначен для работы биполярных шаговых двигателей в полном, половинном, четвертном, в 1/8 и 1/16 шаговых режимах. Плюс, мы добавляем DIP-переключатель и потенциометр на плате, так что вы легко можете изменить шаг режимов и ток двигателя.

Me stepper motor driver.jpg

Особенности

  • Чип А4988 шагового двигателя
  • Совместимость с 4 проводными биполярными шаговыми двигателями
  • Потенциометр для управления током шагового двигателя
  • DIP переключатель на плате (2 поз – side – приводится в действие, 2 POS SIDE ACTUATED) поддерживает полный, половинный, четвертной, 1/8, 1/16 шаговые режимы
  • Встроенный предохранитель защищает плату и чип от перегрузки по току или любой нехватки по каким-либо причинам
  • Теплоотвод на плате, помогающий теплоотделению, позволяет иметь уровень тока для чипа двигателя до 1.35А
  • Поставляется с библиотекой Arduino для легкого программирования
  • Индикатор питания
  • Простое подключение c 6-контактным RJ25 интерфейсом
  • Маркирован красной этикеткой и совместим с Me-Base платой
  • 2, 54 мм breakout “пины” для подключения с помощью перемычек
  • монтажные отверстия М4 с интервалом 16mm, совместимые с Makeblock балками

Спецификации

  • Максимальный ток: ±1.35A
  • Максимальное напряжение привода мотора: 12V
  • Номинальное напряжение: 5V
  • Размеры: 48мм*24мм (длина × ширина)

Положение DIP переключателя

Вы можете использовать DIP-переключатель для настройки разрешения микрошага шагового двигателя. Подробнее показано в таблице, поданной ниже.

MS1 MS2 MS3 Разрешение микрошага Режим возбуждения
L L L Полный шаг/Full Step 2 фаза/2 Phase
H L L Половинный шаг/Half Step 1-2 фаза/1-2 Phase
L H L Четвертной шаг/Quarter Step W1-2 фаза/W1-2 Phase
H H L 1/8 шаг /Eighth Step 2W1-2 фаза/2W1-2 Phase
H H H 1/16 шаг /Sixteenth Step 4W1-2 фаза/4W1-2 Phase

Me Stepper Driver DIP.png

Ток потенциометра

Вы можете использовать отвертку, чтобы изменить ток таким образом, чтобы изменить скорость и крутящий момент шагового двигателя.

Me Stepper Driver Current.png

Использование

1. Подключите шаговый двигатель к Me-драйверу шагового двигателя в соответствии с приведенной ниже картинкой. Примечание: Обратите внимание на порядок соединения проводов различного цвета.

Me Stepper Driver usage1.jpg

2. Как показано ниже, Ме-драйвер шагового двигателя может быть подключен к порту 1 или 2 Me Base платы с помощью кабеля RJ25. Просто подключите все части в соответствии с тем, как показано ниже.

Me Stepper Driver usage2.jpg

3. Скачайте Me-библиотеку Makeblock_library.zip;
4. Разархивируйте ее в файл библиотеки Arduino IDE по пути (обычно /Users/username/Documents/Arduino/libraries на OSX, My Documents/Arduino/libraries на Windows).
5. Создайте эскиз Arduino и вставьте следующие коды к нему или откройте код непосредственно по пути: File -> Example -> Me_StepperMotor / TestStepperDriver

 
/*************************************************************************
* File Name          : TestStepper.ino
* Author             : xiaoyu
* Version            : V1.0.0
* Date               : 5/27/2014
*Parts required	     :Me Stepper Driver , Stepper motor 
* Description        : Getting stared with  Me Stepper Driver V 1.0.

* License            : CC-BY-SA 3.0
* Copyright (C) 2013 Maker Works Technology Co., Ltd. All right reserved.
* http://www.makeblock.cc/
**************************************************************************/

//Stepper Driver connection
//connect  	1A and 1B to stepper coil 1  nornally  black and green wire
//connect 	2A and 2B to stepper coil 2  nornally red and blue wire

#include <Makeblock.h>
#include <SoftwareSerial.h>
#include <Wire.h>


int dirPin = mePort[PORT_1].s1;//the direction pin connect to Base Board PORT1 SLOT1
int stpPin = mePort[PORT_1].s2;//the Step pin connect to Base Board PORT1 SLOT2


 
void setup()
{
	pinMode(dirPin, OUTPUT);
	pinMode(stpPin, OUTPUT);
}

void step(boolean dir,int steps)
{
	digitalWrite(dirPin,dir);
	delay(50);
	for(int i=0;i<steps;i++){
		digitalWrite(stpPin, HIGH);
		delayMicroseconds(800);
		digitalWrite(stpPin, LOW);
		delayMicroseconds(800); 
	}
}

void loop()
{
	step(1,200);//run 200 step
	delay(1000);
	step(0,200);
	delay(1000);
}

6. Загрузите код.
7. Подключите батарею и включите питание, чтобы увидеть результат.

Ресурсы