极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 32828|回复: 27

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

[复制链接]
发表于 2016-10-1 18:21:50 | 显示全部楼层 |阅读模式
连续三晚通顶了,今日继续加班,每天都有新版本...

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

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

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

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



下面我们来看看效果如何

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2016-10-1 18:22:08 | 显示全部楼层
本帖最后由 wing 于 2016-10-1 18:36 编辑

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



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






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

  1. volatile unsigned int  r;
  2. volatile unsigned long t;

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

  12.   void loop()
  13.   {
  14.     unsigned int  r_old;
  15.     r_old=0;

  16.     digitalWrite(13,LOW);
  17.     delay(1000);

  18.     Serial.println(1);
  19.     Serial.println(2);
  20.     Serial.println(3);

  21.     delay(1000);
  22.     digitalWrite(13,HIGH);
  23.     t = micros();
  24.     Serial.println(t);
  25.    
  26.     while(true)
  27.     {
  28.       if (r!=r_old)
  29.       {
  30.         r_old=r;
  31.         Serial.println(r);
  32.         }
  33.       delay(1000);

  34.       }

  35.    
  36.     }

  37. void blink() {

  38. unsigned long t0;
  39.   t0 = micros();

  40.   if (t0-t>50)
  41.   {
  42.     r=r+1;
  43.     if (r>60000)
  44.     {
  45.       r=0;
  46.       }
  47.     t=t0;  
  48.   }   
  49. }
复制代码


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



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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2016-10-1 18:22:25 | 显示全部楼层
本帖最后由 wing 于 2016-10-1 18:38 编辑

多留个位置

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

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

好像有送快递的,我去开个门...
回复 支持 反对

使用道具 举报

发表于 2016-10-5 20:32:21 | 显示全部楼层
这么好的帖子怎么没人顶呢?奇怪~~~~~

谢谢分享了!!!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-10-7 10:21:23 | 显示全部楼层

终于有个顶贴的了
回复 支持 反对

使用道具 举报

发表于 2016-10-8 08:47:47 | 显示全部楼层
顶起来,后续加油。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-10-8 09:33:14 | 显示全部楼层
PINKWALKMAN 发表于 2016-10-8 08:47
顶起来,后续加油。

嗯嗯,您放心一定会有更精彩的内容的。
回复 支持 反对

使用道具 举报

发表于 2016-10-8 20:49:54 | 显示全部楼层
测试板子还有成品么??正想玩这个!!谢谢你的分享
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-10-9 09:12:41 | 显示全部楼层
passming 发表于 2016-10-8 20:49
测试板子还有成品么??正想玩这个!!谢谢你的分享

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

使用道具 举报

发表于 2016-10-14 10:44:34 | 显示全部楼层
328p的所有针脚都能用中断,调用库就可以
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-10-14 13:19:02 | 显示全部楼层
巨窝新号 发表于 2016-10-14 10:44
328p的所有针脚都能用中断,调用库就可以

真的么?有库的名称么?
回复 支持 反对

使用道具 举报

发表于 2016-10-16 20:56:12 | 显示全部楼层
同问,测试板子还有成品么??我也在玩这个!
回复 支持 反对

使用道具 举报

 楼主| 发表于 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 | 显示全部楼层
楼主求群,买了一样的东西,能否提供群号?想买这个模块
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 08:36 , Processed in 0.050894 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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