作者:动力老男孩(做做AI,造造人)
链接:http://www.diy-robots.com/?p=9
胡温戊子年(即公元2008年)的夏天。就在举国上下喜迎奥运的时候,有一个年轻人却收拾行装,非常不爽的离开了北京。因为他是干程序员这一行的,这个行当简单说就是收人钱财,替人消灾,有时候还TMD必须去外地消灾!
这次消灾之行的目的地是新加坡。消灾的日子是非常难熬的,去公司忙的要死,回公寓又闷的要死。因为这位同学不会k歌,不打游戏,不看电视,更不会去芽笼逛街,当地为数不多的几个景点都去过好几遍了。
正所谓:天将降大任于斯人也,必先苦其心志(需求天天变),劳其筋骨(加班天天不变),饿其体肤(没人煮夜宵),空乏其身(股市有风险),行拂乱其所为(投资不谨慎),所以动心忍性,增益其所不能。终于有一天,这位同学忍无可忍,决定做点事情打发时间。两个月后,第一版的解魔方机器人就这样诞生了(没错,这个莫名其妙的同学就是我自己)。
当然,既然是第一版,肯定有很多问题。例如颜色读不准,手臂卡住,步骤太多等等。经过一年断断续续的修补,最近终于完成了非常稳定的第三版。
给大家介绍一下,这个机器人的中文名字叫萝卜头,英文名是Robot~。它能在三分钟到五分钟内还原一个任意状态的魔方,还原步骤平均在25步左右。
先来个特写:
正面免冠大头照:
再换个角度秀下侧面:
其二点好处是TFT的模组具备了一套非常完善的图形运行环境,所有的显示内容只需要调度指令就可以由模块自己进行运算完成,而不需要MCU将显示内容数据逐帧发送给屏幕。这就可以接受更多的设计方案,无论是低功耗MCU还是优异ARM都可以上乘兼容。对于像51单片机这种简单单片机,它的工作就化繁为简,只需要对外部设备的中断进行响应然后发送指令给TFT模组,之后的事情就不需要MCU再去关心。
来段视频表演:
好了,看完表演,没兴趣的同学可以散场了,下面是几个小小的总结。
制作这样的一个机器人,我们需要什么:
1. 兴趣,这点不用多说了,假设没兴趣的同学已经飘过了
2. 时间,上班族可能需要两个月的业余时间,如果你是学生,恭喜你可以打个五折
3. 钱,人民币三千大洋以内,跟一部普通手机差不多。有趣的是,不同的人对此反应截然不同。一类人会说“哇,只用三千块啊”,另一类人会说“哇,三千块就做这么个东西啊”,您觉得呢?
4. 一定的编程基础,在我的攻略里,会使用Java和C#来介绍
5. 一台能上网的电脑,听哥一句话:少玩游戏,多查资料:)
6. 家人的支持。如果您的另一半反对的话,估计这事基本就没戏了。还好,我家娘子是EE专业人士,目前是兼职的免费助理
我们不需要什么:
1. 如果你没有电子电路知识,或痛恨焊电路板,请不要担心,这个机器人不需要自己制作电路部分。
2. 同样,我们也不需要做任何机械加工,所有器件都是塑料件,顶多需要用小刀削掉一些边角。
3. 大师们经常说“我们的研究,是在马啥主义,毛啥啥思想的指导下开展的”。每当我听到这些,都会崇拜的内牛满面。所幸的是,我等草民只需要拿来主义和面向对象的编程思想即可。
4. 参考书,这是个新奇的领域,几乎找不到相关的参考书,还是省点钱在网上查资料吧
最后,如果你看了这些以后仍然很有兴趣,并决心走上DIY之路的话,请经常来我的博客转转
我会陆陆续续发布后续攻略,按照这些攻略你也可以亲手做出一个解魔方的机器人。即使你对魔方不感兴趣,至少也能得到一点启发和灵感。
点击"阅读原文"进入作者博客, 很多好玩的
免责声明:本文系网络转载,版权归原作者所有。如涉及版权,请联系删除!
> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >