“SKU:RB-01C130 步进电机驱动模块”的版本间的差异

来自ALSROBOT WiKi
跳转至: 导航搜索
使用方法
产品相关推荐
 
(未显示1个用户的9个中间版本)
第1行: 第1行:
[[文件:01C13001.png|500px|有框|右]]
+
[[文件:01C13010.jpg|500px|有框|右]]
  
 
==产品概述==
 
==产品概述==
第81行: 第81行:
 
* 1 * 16G SD Card  
 
* 1 * 16G SD Card  
 
* 1 * 5V 2.5A 适配器
 
* 1 * 5V 2.5A 适配器
 +
* 1 * 7.4V 1300mAh 锂电池
 +
* 1 * 42 步进电机
 
* 实验连接线若干
 
* 实验连接线若干
  
 
===硬件连接===
 
===硬件连接===
 +
[[文件:01C13011.png|700px|有框|居中]]
  
 
===Raspberry Pi 例子程序===
 
===Raspberry Pi 例子程序===
python 例程
+
<pre style='color:blue'>
 
#! /usr/bin/env python
 
#! /usr/bin/env python
 
import RPi.GPIO as GPIO
 
import RPi.GPIO as GPIO
第116行: 第119行:
 
finally:
 
finally:
 
         GPIO.cleanup()
 
         GPIO.cleanup()
 +
</pre>
 +
 +
===程序效果===
 +
步进电机正常工作,并正传360度后反转360. 通过选择拨码开关不同能够控制步进电机在全步进、半步、1/8步进、1/16步进变化。
 +
 +
==使用方法(Microbit)==
 +
===使用硬件===
 +
* 1 * micro bit 扩展板
 +
* 1 * micro bit 控制器
 +
* 1 * 7.4V 锂电池
 +
* 1 * 42 式步进电机
 +
* 1 * 步进电机驱动板
 +
* 实验连接线若干
 +
 +
===硬件连接===
 +
[[文件:01C13012.png|700px|有框|居中]]
 +
 +
===Microbit 例子程序===
 +
<pre style='color:blue'>
 +
from microbit import *
  
 +
while True:
 +
    pin1.write_digital(1)
 +
    sleep(0.05)
 +
    for i in range(0, 3200):
 +
        pin0.write_digital(1)
 +
        sleep(0.0004)
 +
        pin0.write_digital(0)
 +
        sleep(0.0004)
 +
    sleep(1)
 +
    pin1.write_digital(0)
 +
    sleep(5)
 +
    for i in range(0, 3200):
 +
        pin0.write_digital(1)
 +
        sleep(0.0004)
 +
        pin0.write_digital(0)
 +
        sleep(0.0004)
 +
    sleep(5)    </pre>
  
 
===程序效果===
 
===程序效果===
步进电机正常工作,并正传360度后反转360. 通过选择拨码开关不同不合的开断能够控制步进电机在全步进、半步、1/8步进、1/16步进变化。
+
步进电机正常工作,使用 16 分频模式,步进电机正传 360 度后反转 360. 通过选择拨码开关能够控制步进电机在全步进、半步、1/8 步进、1/16 步进变化。
  
 
==产品相关推荐==
 
==产品相关推荐==
 
[[文件:erweima.png|230px|无框|右]]
 
[[文件:erweima.png|230px|无框|右]]
 
+
=== 产品资料 ===
 +
下载链接:https://pan.baidu.com/s/1NFUoVwFiTeTdtXX5V6cEgw
 +
提取码:7sfu
 
===产品购买地址===
 
===产品购买地址===
[步进电机驱动板]<br/>
+
[http://www.alsrobot.cn/goods-822.html 步进电机驱动板]<br/>
  
 
===周边产品推荐===
 
===周边产品推荐===
[步进电机]
+
[http://www.alsrobot.cn/goods-686.html 步进电机]
  
 
===相关学习资料===
 
===相关学习资料===

2021年12月17日 (五) 16:21的最后版本

01C13010.jpg

目录

产品概述

步进电机驱动模块专门为精确控制双极型步进电机所设计。当脉冲信号输入给步进电机时,步进电机会一步一步旋转。每接收到一个脉冲信号,步进电机会旋转固定的角度。该模块具有可调节的驱动电流和微步进硬件调节器。该模块可用于3D打印技术、数控技术及精确的动作控制技术中。

规格参数

基本参数

  1. 品名 步进电机驱动模块
  2. 货号 RB-01C130
  3. 品牌 奥松机器人
  4. 产地 哈尔滨
  5. 尺寸 25mm*50mm
  6. 包装 防静电包装
  7. 固定孔 33mm*18mm

电气参数

  1. 驱动芯片:A4988
  2. 输入电压:6-12V
  3. 逻辑电压:低电平0V 高电平5V
  4. 驱动电流:最大1.35A

产品尺寸图

01C130.png

使用方法(Arduino 控制器)

使用硬件

  • 1 * Arduino UNO 控制器
  • 1 * 步进电机驱动板
  • 1 * 锂电池 7.4V 1300mAh
  • 1 * 42 式步进电机
  • 实验连接线若干

硬件连接

1、步进电机与步进电机驱动板连接
两相步进电机黑线、绿线、红线、蓝线,分别接到步进电机驱动板输出接口的1A、1B、2A、2B。
2、Arduino UNO 控制器与步进电机驱动板连接

  • ‘+’连接‘V’
  • ‘-’连接‘G’
  • ”STP”连接D2
  • ”DIR”连接D3。

3、实验连接图

01C1302.png

Arduino_code_1

int dirPin = 3;
int stpPin = 2;

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(400);
    digitalWrite(stpPin, LOW);
    delayMicroseconds(400); 
  }
}

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

程序效果

测试程序下载到Arduino UNO 控制器中,7.4V锂电池接到驱动器外部电源接口,步进电机正常工作,并正传360度后反转360. 通过选择拨码开关不同不合的开断能够控制步进电机在全步进、半步、1/8步进、1/16步进变化。

使用方法(Raspberry Pi)

使用硬件

  • 1 * Raspberry Pi 3B
  • 1 * 16G SD Card
  • 1 * 5V 2.5A 适配器
  • 1 * 7.4V 1300mAh 锂电池
  • 1 * 42 步进电机
  • 实验连接线若干

硬件连接

01C13011.png

Raspberry Pi 例子程序

#! /usr/bin/env python
import RPi.GPIO as GPIO
import time

dirPin = 2
stpPin = 3

GPIO.setmode(GPIO.BCM)

GPIO.setup(dirPin, GPIO.OUT)
GPIO.setup(stpPin, GPIO.OUT)

def step(dir, steps):
        GPIO.output(dirPin, dir)
        time.sleep(0.05)
        for i in range (0, steps):
                GPIO.output(stpPin, 1)
                time.sleep(0.0004)
                GPIO.output(stpPin, 0)
                time.sleep(0.0004)
#       GPIO.output(dirPin, dir)
try:
        while True:
                step(1,400)
                time.sleep(1)
                step(0,200)
                time.sleep(1)
finally:
        GPIO.cleanup()

程序效果

步进电机正常工作,并正传360度后反转360. 通过选择拨码开关不同能够控制步进电机在全步进、半步、1/8步进、1/16步进变化。

使用方法(Microbit)

使用硬件

  • 1 * micro bit 扩展板
  • 1 * micro bit 控制器
  • 1 * 7.4V 锂电池
  • 1 * 42 式步进电机
  • 1 * 步进电机驱动板
  • 实验连接线若干

硬件连接

01C13012.png

Microbit 例子程序

from microbit import *

while True:
    pin1.write_digital(1)
    sleep(0.05)
    for i in range(0, 3200):
        pin0.write_digital(1)
        sleep(0.0004)
        pin0.write_digital(0)
        sleep(0.0004)
    sleep(1)
    pin1.write_digital(0)
    sleep(5)
    for i in range(0, 3200):
        pin0.write_digital(1)
        sleep(0.0004)
        pin0.write_digital(0)
        sleep(0.0004)
    sleep(5)    

程序效果

步进电机正常工作,使用 16 分频模式,步进电机正传 360 度后反转 360. 通过选择拨码开关能够控制步进电机在全步进、半步、1/8 步进、1/16 步进变化。

产品相关推荐

Erweima.png

产品资料

下载链接:https://pan.baidu.com/s/1NFUoVwFiTeTdtXX5V6cEgw 提取码:7sfu

产品购买地址

步进电机驱动板

周边产品推荐

步进电机

相关学习资料