极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 30409|回复: 8

乐高三档变速箱

[复制链接]
发表于 2012-12-20 14:54:00 | 显示全部楼层 |阅读模式
用红外接收RC6遥控器的信号,控制舵机。
舵机的三个角度0,90,180分别对应变速箱的三个档位。

我东北口音比较重,大家可以放静音{:soso_e110:}

代码非常简单,我是超级外行,在群里一顿问,才改好了这几行代码。
程序根据红外接收库里面的例子程序和自带伺服库修改而来。
  1. /*
  2. * 2012年12月20日
  3. * 变速箱程序
  4. * 变速箱的三个档位对应三个角度并且取后3位有效位&0xfff
  5. * 盛京夏洛克
  6. */

  7. #include <IRremote.h>
  8. #include <Servo.h>

  9. int RECV_PIN = 11;

  10. IRrecv irrecv(RECV_PIN);

  11. decode_results results;

  12. Servo myservo;  // create servo object to control a servo
  13.                 // a maximum of eight servo objects can be created

  14. int pos = 90;    // 初始状态停留在二档安全位置

  15. void setup()
  16. {
  17.   Serial.begin(9600);
  18.   irrecv.enableIRIn(); // Start the receiver
  19.   myservo.attach(9);  // attaches the servo on pin 9 to the servo object
  20. }

  21. void loop() {
  22.   if (irrecv.decode(&results)) {
  23. //    Serial.println(results.value, HEX);
  24.     Serial.println(results.value&0xFFF, HEX);    //取后3位有效位&0xfff
  25.     if ((results.value&0xFFF) == 0x401){
  26.       pos = 40;   
  27.     }
  28.     if ((results.value&0xFFF) == 0x402){
  29.       pos = 88;   
  30.     }
  31.     if ((results.value&0xFFF) == 0x403){
  32.       pos = 135;   
  33.     }
  34.     myservo.write(pos);              // tell servo to go to position in variable 'pos'
  35.     delay(100);                       // waits 15ms for the servo to reach the position

  36.     irrecv.resume(); // Receive the next value

  37.   }
  38. }
复制代码

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2012-12-20 16:04:29 | 显示全部楼层
这都可以。。。。。
立体的调速柱。
回复 支持 反对

使用道具 举报

发表于 2012-12-20 16:50:35 | 显示全部楼层
这齿轮箱貌似有些意思。
回复 支持 反对

使用道具 举报

发表于 2012-12-21 14:41:58 | 显示全部楼层
齿轮啮合是撞上去的吧?带负载寿命不行的哇
回复 支持 反对

使用道具 举报

发表于 2012-12-22 00:40:23 | 显示全部楼层
齿轮太浅容易磨损。HOHO 而且塑料磨损会比较严重
回复 支持 反对

使用道具 举报

发表于 2013-1-27 08:48:00 | 显示全部楼层
以前看过sariel大神做的两档自动变速箱,不知道弄成三档的容易不。

楼主头像那个metal slug的坦克不错
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-31 19:50:18 | 显示全部楼层
benjaminxuu 发表于 2013-1-27 08:48
以前看过sariel大神做的两档自动变速箱,不知道弄成三档的容易不。

楼主头像那个metal slug的坦克不错

这个坦克是纯乐高的,所以不好在此发帖。
回复 支持 反对

使用道具 举报

发表于 2014-8-18 14:34:07 | 显示全部楼层
能否发个拼装图给我啊?谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-22 20:39:50 | 显示全部楼层
shaohutan 发表于 2014-8-18 14:34
能否发个拼装图给我啊?谢谢

这个看照片随手就能装出来的吧?
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 21:51 , Processed in 0.059411 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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