小R科技-WIFI机器人网·机器人创意工作室

 找回密码
 立即注册
查看: 9460|回复: 4

【求助】【步进电机】【小车驱动】

[复制链接]
发表于 2013-8-15 10:18:59 | 显示全部楼层 |阅读模式
新手提问:
我买了一个 28byj48 的 5线4相,减速比为 1/64 的步进电机;

连上    步进电机-------电机驱动板--------arduino uno r3单片机--------usb供电器

成功转起来了,但是发现转动速度非常慢,步进电机的中轴 大概要15s转一圈(360°)。


我有以下疑问,请大虾们帮助:
1)是不是 因为这个电机 是 减速步进电机的原因? 如果是,那么减速步进电机  和 不带减速的步进电机的区别是什么?
2)像我这个 步进电机 的有效最高转速 一般是多少(空转的时候)?
3)我下面这个代码是可行的,但是无论我如何调整参数,都只会让电机内部发出更快或者更慢的声音,但是 那个 轴  却始终转的很慢,所以如何使电机转到快一点?

代码如下:
  1. /*
  2. * 步进电机跟随电位器旋转
  3. * (或者其他传感器)使用0号模拟口输入
  4. * 使用arduino IDE自带的Stepper.h库文件
  5. */

  6. #include <Stepper.h>

  7. // 这里设置步进电机旋转一圈是多少步
  8. #define STEPS 100

  9. // attached to设置步进电机的步数和引脚
  10. Stepper stepper(STEPS, 8, 9, 10, 11);

  11. // 定义变量用来存储历史读数
  12. int previous = 0;

  13. void setup()
  14. {
  15.   // 设置电机每分钟的转速为90步
  16.   stepper.setSpeed(90);
  17. }

  18. void loop()
  19. {
  20.   // 获取传感器读数
  21.   int val = analogRead(0);

  22.   // 移动步数为当前读数减去历史读数
  23.   stepper.step(val - previous);

  24.   // 保存历史读数
  25.   previous = val;
  26. }
复制代码


回复

使用道具 举报

发表于 2013-8-15 13:10:11 | 显示全部楼层
是减速步进电机的原因有一部分   而且普通的步进电机速度也不是很快
回复 支持 反对

使用道具 举报

发表于 2013-8-15 13:10:15 | 显示全部楼层
是减速步进电机的原因有一部分   而且普通的步进电机速度也不是很快
回复 支持 反对

使用道具 举报

发表于 2013-8-15 21:05:49 | 显示全部楼层
28BYJ48型步进电机最快速度就那样,可以从步进电机的牵入牵出参数看出,如果频率过快,步进电机就会停止在那空抖动了。步进电机的功能主要是精确角度控制,而且扭力大,不是速度型的,如果要速度,可以去选择直流电机。{:soso_e100:}

步进电机参数

步进电机参数


回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-16 17:02:33 | 显示全部楼层
天外来客one 发表于 2013-8-15 21:05
28BYJ48型步进电机最快速度就那样,可以从步进电机的牵入牵出参数看出,如果频率过快,步进电机就会停止在那 ...

多谢 多谢! 理解了!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

新品特惠推荐上一条 /2 下一条

QQ|QQ技术咨询1|QQ技术咨询2|商务合作微信1:xiaorgeek001|商务合作微信2:XiaoRGEEK|诚聘英才|Archiver|手机版|小R科技-WIFI机器人网·机器人创意工作室 ( 粤ICP备15000788号-6 )

GMT+8, 2024-11-23 09:02 , Processed in 1.143873 second(s), 22 queries .

Powered by XiaoR GEEK X3.4

© 2014-2021 XiaoR GEEK

快速回复 返回顶部 返回列表