5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 6368|回复: 36
打印 上一主题 下一主题

红外遥控四足爬虫DIY

[复制链接]
跳转到指定楼层
楼主
发表于 2010-12-6 13:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近坛内比较火,俺也来凑个热闹~
不多说,直接上视频

---------------前进、后退左右转-----------------------------------------
http://player.youku.com/player.php/sid/XMjI3NjU5MzA4/v.swf

---------------前后左右摆动----------------------------------------------
http://player.youku.com/player.php/sid/XMjI3NjY1NzIw/v.swf


供电只有3.7v,走起来有点费劲
以下是图片,手机拍的(包括以上视频)。
机器人,除了舵机及元器件,都是手工做的,粗糙,将就看吧~hehe









[ 本帖最后由 Ddai_AreaMd 于 2010-12-6 14:22 编辑 ]

评分

参与人数 1威望 +2 收起 理由
digi01 + 2 【发贴鼓励】感谢分享,希望继续努力发更多 ...

查看全部评分

欢迎继续阅读楼主其他信息

主题

  • 没有相关信息
  • 没有相关信息
  • 没有相关信息
沙发
发表于 2010-12-6 14:31 | 只看该作者
一看就是个搞电子的,其实SG90的扭矩不小啊  只要不超过6V电压是没有什么问题的你用3.7V所以才这样,既然两块电池就把他串到7.4V用7805过渡到5V不是很好吗,白白的浪费了1.6KG的扭矩
3
 楼主| 发表于 2010-12-6 14:49 | 只看该作者

回复 沙发 xqi2 的帖子

我这电池多,有7.4v的~
本想7805稳压,插上3.7v,ok,懒得再搞了。
谈不上搞电子,只是有点基础。

[ 本帖最后由 Ddai_AreaMd 于 2010-12-6 15:39 编辑 ]
4
 楼主| 发表于 2010-12-6 15:52 | 只看该作者
不知道各位是怎样控制多路舵机?
先谈谈这八个舵机是怎么控制的:
1、选一个最长定时大于2ms的定时器
2、将20ms分成8段,每段2.5ms
3、将定时值设定为第一路舵机的高电平脉长,启动定时器。
     此时,第一路输出高电平,其它七路低电平。
4、定时结束,中断中重新赋值。定时长=2.5ms -(第一路高电平脉长)。八路输出皆为低电平。
5、再次中断,更新第二路舵机,依次循环。

这样做的好处是,可以在20ms内同时控制八路舵机,理论上最多可以控制20ms/2ms=10路舵机
但如果是十路以上,这个方法就不行了~
5
发表于 2010-12-6 18:32 | 只看该作者
8个 SG90  7805完全够得,不会超过1A电流   我以前的那个6自由度的行走机器人就是这样的  用的是仿的SG90扭矩绝对没他这个大,但是用的铝板 行走自如  还声控的 哈哈哈
6
发表于 2010-12-6 19:22 | 只看该作者
问一下 降压二极管最大功率能有几A的?  我家也有卖的不过都是工业级的我用不上 动不动上百A到是多
用个78HO5就行了 我买了一个听说是5A 但是我现在把它拆了  直接用7.4V  标准舵机8V左右没有 什么问题
7
发表于 2010-12-6 19:34 | 只看该作者
降压二极管用1N540*,连续工作在2A直流没什么问题。

7805所说的1A是带散热片的,需要加适当大小的散热,或者直接固定在金属底盘上,它的散热金属是接地的。如果不用散热片也可以两片并联用,连续1A肯定没问题的。
8
发表于 2010-12-6 19:58 | 只看该作者
我们的队伍向太阳!!!  队伍越来越强大了
9
发表于 2010-12-6 20:18 | 只看该作者
很不错
10
 楼主| 发表于 2010-12-6 22:26 | 只看该作者

回复 8楼 plenilune 的帖子

这舵机是从淘宝买的,13块一个,买了10个。买的时候,确实有点担心质量,不过,到目前为止没出啥问题。
工作电流确实不大。
我用直流电源供电,电压4.8v。机器人前进,电流(电源上有显示)在300ma-500ma之间波动。
可能和舵机有关吧
11
 楼主| 发表于 2010-12-6 22:31 | 只看该作者

回复 地板 plenilune 的帖子

控制精度好像最高只有100us,有点长~ 还是我没看懂 :-)
12
 楼主| 发表于 2010-12-6 22:52 | 只看该作者

回复 地板 plenilune 的帖子

用我说的方法,控制精度可以在10us以内。
具体是这样做的:
一、
      1、单片机内振8M,汇编,每条指令耗时1/4us
      2、八路舵机连在同一个端口(八个管脚)
      3、使用两个寄存器。R1保存定时器下次的定时值,R2为下一次定时期间端口值(1位为'1’,7位'0')
二、进入中断后执行流程
      1、保存Acc及Status(这款IC不会自动保存)
      2、清中断标志
      3、将R1值更新给定时器,端口=R2
      4、计算下一次的R1R2
      5、中断返回

定时器重新赋值前,执行语句条数是固定的,只有九条(这款IC),用时2.5us。而且整个中断程序执行时间远远小于定时值(500us-2000us)。
这样对主程序中,红外解码、舵机控制、指示灯等模块影响很小。而且再扩展些其它模块,如低压报警,对系统
的整体性能,影响不会太大。

[ 本帖最后由 Ddai_AreaMd 于 2010-12-6 22:56 编辑 ]
13
发表于 2010-12-6 22:55 | 只看该作者
13块钱一个就是S版本的 扭矩没有传说中的1.6KG 应该是1KG左右,300-500MAH 是一个舵机还是全部舵机的电流,如果是一个话很恐怖。
14
 楼主| 发表于 2010-12-6 22:58 | 只看该作者

回复 17楼 xqi2 的帖子

全部,从供电电源上测得
帅哥,该睡啦:em15:
15
发表于 2010-12-6 23:01 | 只看该作者
刚看完电视  我一般 11:30睡觉
16
发表于 2010-12-7 02:23 | 只看该作者
不错
17
 楼主| 发表于 2010-12-7 08:28 | 只看该作者

回复 21楼 plenilune 的帖子

:em17: ~  
现在手头有点忙,至于较精确地驱动多路舵机,等我找时间细想下,再和你讨论:em15:
18
 楼主| 发表于 2010-12-7 08:30 | 只看该作者

回复 19楼 xqi2 的帖子

羡慕~
我现在11点之前睡,要不然早上上班迷迷糊糊的,很不爽
19
发表于 2010-12-7 10:58 | 只看该作者

回复 25楼 plenilune 的帖子

反正你也是用AVR单片机 就用M328好了 只是普通的 并非ARDUINO
自带6路PMW,两路输出扩展成16路 再从自身上用去两路PMW 组成18路,6足跟两足都够用了
然后上位机软件控制也交给你了
我仅有的一点时间就拿来玩两足运动分析好了
20
发表于 2010-12-7 12:21 | 只看该作者
好玩
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /2 下一条

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