使用arduino驱动光驱步进电机

今日偶尔得到光驱电机一个,经查为一个两项四线步进电机一个,由于电机驱动电流较小,经过一天论证试验,采用arduino来模仿步进电机驱动器来实现此步进电机的驱动。
步进电机如图
将四个引脚引出导线,用万用表确定两个线圈。连接arduino,如下图:

连接示意图
确定供电顺序,由于是两项四线制,根据步进电机原理供电过程如下;
1)A相(D8,D9端口) D8 ON ,D9 OFF
2)B相(D10,D11口)D10 ON ,D11 OFF
3)A相(D8,D9端口) D8 OFF ,D9 ON
4)B相(D10,D11口)D10 OFF ,D11 ON

示意波形如下:
由于示波器只有两个通道,无法监控四通道所以下图仅为(D8,D9)端口波形在这里插入图片描述
每个相位完成后,关闭所有输出
如此循环,即可驱动电机。若要改变电机旋转方向,对调D8,D9或D10,D11任意一对即可。
程序如下:


int phaseone_go=8;     //线圈1前进(IN2)
int phaseone_back=9;     //线圈1后退(IN1)


int phasetwo_go
  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值