wing 发表于 2016-10-1 18:21:50

履带电机旋转编码器的学习报告(国庆快乐)2016-10-10

连续三晚通顶了,今日继续加班,每天都有新版本...

什么??需求又变了!!
不要紧你和坐在最后那位开发人员说说吧,我这里只负责代码仲裁和发布版本。
你没找到人?其实就是拿着水果刀,手上沾满藩茄酱的那位小哥。

每到大时大节都经历类似的情景,很有爱很温磬的场面,对吧。

那么趁着大家都忙着改需求的时候,我来做点新奇好玩又刺激的事情吧。

之前我介绍过一款履带电机的光电旋转编码器的使用方法,那么现在有老板制作了一些电路板



下面我们来看看效果如何

wing 发表于 2016-10-1 18:22:08

本帖最后由 wing 于 2016-10-1 18:36 编辑

本次测试使用arduino UNO,主控芯片为328P



板子是奥松的,据闻奥松是arduino商标在中国的合法持有人,真是人间不拆
不管怎么说...总之用吧






然后是代码,这个代码和之前在101上的差不多,只要针脚多了点限制,注释里有吐糟

volatile unsigned intr;
volatile unsigned long t;

void setup()
{
Serial.begin(9600);          //setup serial
pinMode(2, INPUT_PULLUP);
pinMode(13, OUTPUT);
r=0;
t=0;
attachInterrupt(0, blink, CHANGE);//以328为主控的只能用D2和D3为中断针脚,分别对应值0和1,奇葩了吧。101凭什么买这么贵,人家全部D针都可以中断呢
}

void loop()
{
    unsigned intr_old;
    r_old=0;

    digitalWrite(13,LOW);
    delay(1000);

    Serial.println(1);
    Serial.println(2);
    Serial.println(3);

    delay(1000);
    digitalWrite(13,HIGH);
    t = micros();
    Serial.println(t);
   
    while(true)
    {
      if (r!=r_old)
      {
      r_old=r;
      Serial.println(r);
      }
      delay(1000);

      }

   
    }

void blink() {

unsigned long t0;
t0 = micros();

if (t0-t>50)
{
    r=r+1;
    if (r>60000)
    {
      r=0;
      }
    t=t0;
}   
}


然后效果方面,每秒4千多,比上次101实验时略低,不过和上次的电机用的不是同一个,看来还是有些个体差异的



鸣谢兔老板,提供了空电路板的样品

wing 发表于 2016-10-1 18:22:25

本帖最后由 wing 于 2016-10-1 18:38 编辑

多留个位置

另外需要注意的是,这块电路板只用了LM393的其中一路比较器,所以只能对一个电机进行测量,
如果要测量两个电机的话就需要两套电路了。

最后,双十节快到了,提前祝诸位国庆快乐!!

好像有送快递的,我去开个门...

xinhoujue 发表于 2016-10-5 20:32:21

这么好的帖子怎么没人顶呢?奇怪~~~~~

谢谢分享了!!!!!

wing 发表于 2016-10-7 10:21:23

:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(:'(
终于有个顶贴的了

PINKWALKMAN 发表于 2016-10-8 08:47:47

顶起来,后续加油。

wing 发表于 2016-10-8 09:33:14

PINKWALKMAN 发表于 2016-10-8 08:47
顶起来,后续加油。

嗯嗯,您放心一定会有更精彩的内容的。

passming 发表于 2016-10-8 20:49:54

测试板子还有成品么??正想玩这个!!谢谢你的分享

wing 发表于 2016-10-9 09:12:41

passming 发表于 2016-10-8 20:49
测试板子还有成品么??正想玩这个!!谢谢你的分享

这种板子是一位群友提供的,成品应该还有,如果愿意分享成果可以参加测试哦
详细情况我发信息给你吧

巨窝新号 发表于 2016-10-14 10:44:34

328p的所有针脚都能用中断,调用库就可以

wing 发表于 2016-10-14 13:19:02

巨窝新号 发表于 2016-10-14 10:44
328p的所有针脚都能用中断,调用库就可以

真的么?有库的名称么?

kisajcb 发表于 2016-10-16 20:56:12

同问,测试板子还有成品么??我也在玩这个!

wing 发表于 2016-10-16 22:00:26

kisajcb 发表于 2016-10-16 20:56
同问,测试板子还有成品么??我也在玩这个!

这种板子是一位群友提供的,成品应该还有,如果愿意分享成果可以参加测试哦
详细情况我发信息给你吧

巨窝新号 发表于 2016-10-24 15:40:59

本帖最后由 巨窝新号 于 2016-10-29 14:54 编辑

wing 发表于 2016-10-14 13:19
真的么?有库的名称么?

PinChangeInt,github有,只能给328p用

保研 发表于 2016-11-5 22:37:59

楼主求群,买了一样的东西,能否提供群号?想买这个模块
页: [1] 2
查看完整版本: 履带电机旋转编码器的学习报告(国庆快乐)2016-10-10