实验效果
凌顺实验室(lingshunlab.com)演示实现如何使用kd2204m/smb2204m驱动器驱动步进电机。
元件说明
特点:
高性能,价格低,平稳性佳,低噪音,平稳性极好
设有8档等角度恒力矩细分 ,最高 64/128 细分
采用独特的控制电路,有效降低了噪音,增加了转动平稳性
电流控制平滑,精准,电机发热小
最高反映频率可达 200kpps
步进脉冲停止超过 400ms时,线圈电流自动减半,减少电机过热
双极恒流斩波方式,使得相同的电机可以输出更大的速度和功率
光电隔离信号输入/输出,抗干扰能力强
驱动电流从 0.0a/相 到 1.5a/相 连续可调
电压输入范国:dc6-30v 具有过压、欠压等出错保护功能
引脚说明
+ :输入信号公共端
pu :步进脉冲信号
dr :方向控制信号
mf :电机释放信号
+v :电源正 6v-30v
-v :电源负
+a :步进电机a相+
-a :步进电机a相-
+b :步进电机b相+
-b :步进电机b相-
bom表
名称 数量
arduino uno x1
kd2204m/smb2204m 电机驱动 x1
6v-30v电源 x1
跳线(杜邦线) 若干
接线图
2204m 驱动器 arduino uno 步进电机 6v-30v电源
+ 5v
pu 4
dr 5
mf 6
v+ +
v- -
a+ a+
a- a-
b+ b+
b- b-
程序代码
int step_pin = 4; // enableint dir_pin = 5; // stepint enable_pin = 6; // dirint x;void setup(){ pinmode(enable_pin,output); pinmode(step_pin,output); pinmode(dir_pin,output); digitalwrite(enable_pin,high); // set enable low}void loop(){ digitalwrite(dir_pin,high); // set dir high for(x = 0; x < 200; x++) // loop 200 times { digitalwrite(step_pin,high); // output high delaymicroseconds(800); // wait 1/2 a ms digitalwrite(step_pin,low); // output low delaymicroseconds(800); // wait 1/2 a ms } delay(2000); // pause one second digitalwrite(dir_pin,low); // set dir low for(x = 0; x < 200; x++) // loop 200 times { digitalwrite(step_pin,high); // output high delaymicroseconds(800); // wait 1/2 a ms digitalwrite(step_pin,low); // output low delaymicroseconds(800); // wait 1/2 a ms } delay(2000); // pause one second}
溯源:带你深入了解知名半导体公司的发展轨迹
另辟获利蹊径 太阳能厂转攻便携式市场
如何烧录PFS122-MSOP10的封装
华为愿与美国政府共同探讨和建立保障网络安全的有效测试机制
美国声称限制华为使用美国技术和软件在国外设计和制造其半导体的能力
如何使用KD2204M/SMB2204M驱动器驱动步进电机?
优傲机器人助力新西兰锁具制造商提高生产率方案
realme真我X50对比小米9 Pro 5G版 realme真我X50更胜一筹
三座大山下 中国移动如何确保利润增长?
苹果花10亿美元收购英特尔智能手机调制解调器业务
富士胶片加码半导体材料业务,三年内投资700亿日元
几位嵌入式技术大牛:嵌入式操作系统那么多,如何选择?
Pebble狙击Apple Watch 华为智能手表痛点分析
《能源法》要为“能源革命”设定总体目标和时间表
卷积神经网络:CNN的求解
供需错配是碳酸锂价格上涨主因
COB小间距和液晶拼接屏的区别
Dialog将与Energous合作共拓Energous WattUp无线充电技术市场
详细解读物联网工程专业!
一文分析新能源汽车动力电池格局