完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电机是uln2003驱动板//使用arduino IDE自带的Stepper.h库文件#include // 这里设置步进电机旋转一圈是多少步#define STEPS 100//设置步进电机的步数和引脚(就是注意点2里面说的驱动板上IN1~IN4连接的四个数字口)。Stepper stepper(STEPS 8 9 10 11);void setup(){ // 设置电机的转速:每分钟为90步 stepper.setSpeed(90); // 初始化串口,用于调试输出信息 Serial.begin(9600);}void loop(){ // 顺时针旋转一周 Serial.println("shun"); stepper.step(2048); //4步模式下旋转一周用2048 步。 delay(500); // 逆时针旋转半周 Serial.println("ni"); stepper.step(-1024); //4步模式下旋转一周用2048 步。 delay(500);}使用上述代码 步进电机只抖动不转是什么问题?
|
|
相关推荐
2 条评论
2个回答
|
|
出现抖动有两个问题,一个是硬件问题:电机(5V4相五线电机,忘了是什么型号了,其他型号电机要看减速比,有些型号强行转动就坏了)本身卡着,如果是电机本身卡着,就试着用钳子夹着输出轴缓慢旋转,如果能转了,烧入程序就能转,如果烧入程序还是不能转,那就是软件问题,1.延时时间不够,那么增加延时时间。2.ABCD相通电顺序错了,交换BC相看看能不能解决。
|
|
|
|
我只用plc玩过两相四线的57步进电机。如果发送的脉冲频率太高,比如80000,而步进电机驱动器一圈最大步数只有25600,差不多就是每秒3圈的转速,实际是频率太高了。一般频率不要超过3圈,你降低脉冲频率试试看,每次降一半,直到正常运行,和平稳运转
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
298 浏览 1 评论
《DNESP32S3使用指南-IDF版_V1.6》第二十六章 INFRARED_RECEPTION实验
309 浏览 0 评论
826 浏览 0 评论
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
1911 浏览 2 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
1427 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12032 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 10:49 , Processed in 0.756304 second(s), Total 91, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号