查看: 513|回复: 7

[已解决] 关于Arduino步进电机的问题

[复制链接]
  • TA的每日心情
    开心
    2020-7-5 12:04
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    发表于 2020-6-13 17:00 | 显示全部楼层 |阅读模式
    本帖最后由 xhzdms007 于 2020-6-14 16:44 编辑

    已解决 确实是步进电机坏了,换了一个新的就可以正常转动了。感谢大家热心回答

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    使用的是步进电机型号28BYJ-48
    uln2003的驱动

    烧录好程序后,步进电机不转,并发出嗡嗡的声音,伴有轻微抖动。
    有哪位大神知道如何解决吗 或者这个情况是不是步进电机坏了?

    IN1234 连接的Arduino2345四个接口

    程序如下
    void setup() {
      for (int i = 2; i < 6; i++) {
        pinMode(i, OUTPUT);
      }
    }

    void clockwise(int num)
    {
      for (int count = 0; count < num; count++)
      {
        for (int i = 2; i < 6; i++)
        {
          digitalWrite(i, HIGH);
          delay(3);
          digitalWrite(i, LOW);
        }
      }
    }

    void anticlockwise(int num)
    {
      for (int count = 0; count < num; count++)
      {
        for (int i = 5; i > 1; i--)
        {
          digitalWrite(i, HIGH);
          delay(3);
          digitalWrite(i, LOW);
        }
      }
    }

    void loop() {
      clockwise(512);
      delay(10);
      anticlockwise(512);
    }


  • TA的每日心情
    开心
    2020-7-5 12:04
  • 签到天数: 22 天

    [LV.4]偶尔看看III

     楼主| 发表于 2020-6-13 17:32 | 显示全部楼层
    另外 这个步进电机在不通电 未接数字信号的情况下 用手拧不动
  • TA的每日心情
    慵懒
    2020-9-28 09:44
  • 签到天数: 185 天

    [LV.7]常住居民III

    发表于 2020-6-13 19:04 | 显示全部楼层
    本帖最后由 王尼玛1 于 2020-6-13 19:05 编辑

    参考一下,四拍的方式;[mw_shl_code=arduino,true]#define DELAY 10

    void setup() {
      for (int i = 2; i < 6; i++) {
        pinMode(i, OUTPUT);
      }
    }

    void Step_motor(){
    digitalWrite(2,LOW);
    digitalWrite(3,HIGH);
    digitalWrite(4,HIGH);
    digitalWrite(5,HIGH);
    delay(DELAY);

    digitalWrite(2,HIGH);
    digitalWrite(3,LOW);
    digitalWrite(4,HIGH);
    digitalWrite(5,HIGH);
    delay(DELAY);

    digitalWrite(2,HIGH);
    digitalWrite(3,HIGH);
    digitalWrite(4,LOW);
    digitalWrite(5,HIGH);
    delay(DELAY);

    digitalWrite(2,HIGH);
    digitalWrite(3,HIGH);
    digitalWrite(4,HIGH);
    digitalWrite(5,LOW);
    delay(DELAY);

    }void loop()
    {
    Step_motor();
    }

    [/mw_shl_code]

    该用户从未签到

    发表于 2020-6-13 20:01 | 显示全部楼层
    因该是速度太快了,调了慢一点试试
  • TA的每日心情
    开心
    2020-7-5 12:04
  • 签到天数: 22 天

    [LV.4]偶尔看看III

     楼主| 发表于 2020-6-14 09:58 | 显示全部楼层
    王尼玛1 发表于 2020-6-13 19:04
    参考一下,四拍的方式;[mw_shl_code=arduino,true]#define DELAY 10

    void setup() {

    感谢热心帮助 参考试用后发现还是不动 现在初步判断应该是步进电机坏了 不通电无信号的情况下用手完全拧不动 估计是内部卡死或者润滑油干涩。
  • TA的每日心情
    开心
    2020-7-5 12:04
  • 签到天数: 22 天

    [LV.4]偶尔看看III

     楼主| 发表于 2020-6-14 09:59 | 显示全部楼层
    dv75 发表于 2020-6-13 20:01
    因该是速度太快了,调了慢一点试试

    感谢热心帮助 我把速度调慢尝试发现还是不动 现在初步判断应该是步进电机坏了 不通电无信号的情况下用手完全拧不动 估计是内部卡死或者润滑油干涩。
  • TA的每日心情
    开心
    2020-9-28 10:02
  • 签到天数: 550 天

    [LV.9]以坛为家II

    发表于 2020-6-14 11:25 | 显示全部楼层
    还有一种可能就是你步进电机接线相序不对,步进电机和驱动板,有不同版本,相序不一定相同。
  • TA的每日心情
    开心
    2020-8-5 21:37
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2020-8-5 23:04 | 显示全部楼层
    xhzdms007 发表于 2020-6-14 09:59
    感谢热心帮助 我把速度调慢尝试发现还是不动 现在初步判断应该是步进电机坏了 不通电无信号的情况下用手 ...

    你太猛了!一般都是先简单测试一下步进电机,在接入电路。4线步进电机,测试很容易,都不用万用表!4线不接任何电路,徒手很容易拧动(当然86的比42的难拧一些,呵呵)。再任意2条线短接,如果突然发现难拧,这个就是一个绕组。那么剩下的,必然是2条,而这2条就是另外一个绕组,然后再单独短接这2条,电机又难拧了,表示这步进电机的2个绕组可以使用。。。初步判断是很容易滴。。。。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    String类型做参数传递时出现问题
    String类型做参数传递时出
    有两个函数,上面这个用来获取数据,然后第70行调用下面的Price_Analyze()来分析数据
    [Arduino物联网开发实战0]开发准备
    [Arduino物联网开发实战0]
    郑重提示:物联网开发,需要你有较好的编程基础,如果你没有编程基础或Arduino开发基
    兩段式水位的程式,要如何寫呢?可以指導一下嗎?
    兩段式水位的程式,要如何
    想請教大大兩段式水位的程式,要如何寫呢?可以指導一下嗎? 兩段式水位 滿水100%時停止
    点灯里面的 定时任务,按指定时间触发 开关 没效果.怎么...
    点灯里面的 定时任务,按
    #define BLINKER_WIFI #include char auth[] = "e9b348c25011"; char ssid[] = "88
    【原创】 drawbot平面关节scara机械臂写字机 画画机器人直播...
    【原创】 drawbot平面关节
    这个项目上个月就在做了,结构和代码反反复复改了多次,加上自己又太忙,一直没来得及
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表