Roy_steper.zip

  • 浏览量:719
  • 下载量:89
  • 资料大小:683 B
  • 日期:2017-01-06
  • 上传者:hbchenruyi
  • 分享
  • 评论
  • 举报
  • 收藏

资料描述

    前两天收到板子测试了下,发现波形不对。代码找了下 ,也确实没有发现问题。 最关键的是这个模块没有提供官方的原理图,有点小郁闷啊。
    希望云汉帮忙更新下哈。

    被逼无赖,拿起万用表对管脚吧,才发现里面有个4077 ,懒得画图了,下面的表达方式大家应该能理解哈。

    对了下真值表,整理了下。 图片现在上传不了。 那就不传图了。

    in1 ->12 -> 4077 a1
    4077 y1->in2 9 -> 4077 b1
    ea -> 3
    12, 9 ,3 是arduino 对应的io 。
    下面整理下我们需要的逻辑. (对照真值表看吧) 1: in1=low;in2=low; // 00 需要 3=1; 12=0; 9=1; 2: in1=low;in2=high; // 01 需要 3=1; 12=0; 9=0; 3: in1= high;in2=low; //10 需要 3=1; 12=1; 9=0; 4: in1= high;in2= high; //11 需要 3=1; 12=1; 9=1; 看了我 开箱帖子的,应该知道我那个奇怪的波形怎么来的了吧。

    实现 2相思线电机的驱动, 我这里做个简单的从测试,采用4步来实现。 1001010101101010
    使用上面的数据组合,间隔3ms 改变一次,连接好电机。就等着转吧。
    /* * roy_chen 20170106*/#define pwa 3#define dira 12#define brakea 9
    #define pwb 11#define dirb 13#define brakeb 8

    int stepperspeed = 3;//电机转速,1ms一步void setup(){serial.begin(9600);pinmode(pwa,output);pinmode(pwb,output);pinmode(dira,output);pinmode(dirb,output);pinmode(brakea,output);pinmode(brakeb,output);}void loop(){test_1001();delay(steppersp
评论(0)

登录后可评论,请 登录注册

   
相关资料
换一换