使用arduino驱动光驱步进电机

本文介绍了如何使用arduino驱动一个两相四线步进电机,通过确定线圈、设置供电顺序并编写相应程序,实现了电机的转动。通过改变特定端口的电压状态控制电机正反转。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今日偶尔得到光驱电机一个,经查为一个两项四线步进电机一个,由于电机驱动电流较小,经过一天论证试验,采用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=10;    // 线圈2前进(IN3)
int phasetwo_back=11;    <
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值