查看SKU:RB-01C130 步进电机驱动模块的源代码
←
SKU:RB-01C130 步进电机驱动模块
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
[[文件:01C13010.jpg|500px|有框|右]] ==产品概述== 步进电机驱动模块专门为精确控制双极型步进电机所设计。当脉冲信号输入给步进电机时,步进电机会一步一步旋转。每接收到一个脉冲信号,步进电机会旋转固定的角度。该模块具有可调节的驱动电流和微步进硬件调节器。该模块可用于3D打印技术、数控技术及精确的动作控制技术中。 ==规格参数== ===基本参数=== # 品名 步进电机驱动模块 # 货号 RB-01C130 # 品牌 奥松机器人 # 产地 哈尔滨 # 尺寸 25mm*50mm # 包装 防静电包装 # 固定孔 33mm*18mm ===电气参数=== # 驱动芯片:A4988 # 输入电压:6-12V # 逻辑电压:低电平0V 高电平5V # 驱动电流:最大1.35A ===产品尺寸图=== [[文件:01C130.png|650px|缩略图|居中]] ==使用方法(Arduino 控制器)== ===使用硬件=== * 1 * Arduino UNO 控制器 * 1 * 步进电机驱动板 * 1 * 锂电池 7.4V 1300mAh * 1 * 42 式步进电机 * 实验连接线若干 ===硬件连接=== 1、步进电机与步进电机驱动板连接<br/> 两相步进电机黑线、绿线、红线、蓝线,分别接到步进电机驱动板输出接口的1A、1B、2A、2B。<br/> 2、Arduino UNO 控制器与步进电机驱动板连接<br/> * ‘+’连接‘V’ *‘-’连接‘G’ * ”STP”连接D2 * ”DIR”连接D3。 3、实验连接图 [[文件:01C1302.png|650px|缩略图|居中]] ===Arduino_code_1=== <pre style='color:blue'> 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); } </pre> ===程序效果=== 测试程序下载到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|700px|有框|居中]] ===Raspberry Pi 例子程序=== <pre style='color:blue'> #! /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() </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> ===程序效果=== 步进电机正常工作,使用 16 分频模式,步进电机正传 360 度后反转 360. 通过选择拨码开关不同不合的开断能够控制步进电机在全步进、半步、1/8 步进、1/16 步进变化。 ==产品相关推荐== [[文件:erweima.png|230px|无框|右]] ===产品购买地址=== [http://www.alsrobot.cn/goods-822.html 步进电机驱动板]<br/> ===周边产品推荐=== [http://www.alsrobot.cn/goods-686.html 步进电机] ===相关学习资料===
返回
SKU:RB-01C130 步进电机驱动模块
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面
页面信息