查看文章 |
AK47爆头王及其爱猫倾情出演:自制多点触摸系统及其应用
2008年05月16日 星期五 上午 06:42
因为发在Youtube所以说英语
听不懂的话看个大概就行,后文中有翻译。 不能看的点这里 红外线笔成品预览: ![]() 制作过程:第一步,收齐要用到的材料。
![]() 你需要用到两只透明的塑料质地的笔。为什么透明不必多说,因为要打洞,线要从笔管里走。另外,为了固定电源和按键式开关,不管使用胶水还是胶带,都需要笔身在一定程度上变形,所以最好挑选塑料质地的笔。 除了笔,你还需要两粒红外LED发光二极管。注意,一定要是遥控器上用的那种,发的是不可见光才行。淘宝上有卖,但是质量不明。推荐直接用废弃的遥控器上的。家里没有可以问问亲戚,俺就是问了好几家才要到的三个坏掉的遥控器。一般来说,遥控器坏掉和红外二极管基本没有关系,因为红外二极管寿命很长,一般不会是这东西出问题。 另外还需要导线若干,最好是那种质地软的。我用的比较硬,因为实在找不到软的了。条件允许的话用软线比较好。 开关。买不到就拆,俺翻了翻俺小时候的玩具,在一辆遥控车的控制器里找到的,二话不说,拆,什么童年的回忆统统不管。注意开关并不是一定要我这种并且最后要做成我这种形式的。创意无限。其实我考虑过用压力感应,通过一个弹簧,通过触压笔头激活开关,非常有回馈感。其实不难实现,可是考虑到我家没有投影用的那种布,长期在墙上写写画画会把墙搞毁,才想出可以不直接接触墙面的手按式开关的主意。 电源。考虑到一般遥控器的电源都在1.5到3伏特之间,所以直接使用5号电池7号电池甚至纽扣电池都可以直推红外LED。 电阻。这要看你用什么红外二极管了。遥控器里的红外不用电阻。要是其它小型设备上的小规格红外二极管我就不负责了。通过加一个电阻,大概在500到1000欧之间就可以,没细算,打小数学不好原谅我。要注意,串联电路,不用画图纸了,那是应付初中考试的那一套。也别像初中生学习,串联电路就能搞定非要想办法搞成并联的。简单有效就成。 焊接工具。镊子,焊锡,焊烙铁,松香之类的有什么都搬出来,备用。我没毛毡一类的东西,就用一个纸盒应付了,你们别学我,有能用的东西就用,我反正是一切从简了。 电表。最好是万用表。电压电流电阻一起上的那种。制作过程中要不断进行测量,保证线路通畅。另外当心触电。 东西都整理好之后就可以开始正式制作了。第一步,先在笔身上打两个孔,不用太大,导线能经过就行。可以想办法用热钻孔。打好洞以后,将导线穿进,如图: ![]() 在比身两侧的导线可以想办法先用胶带固定住。从笔口出来的两端进行和红外二极管的焊接。焊接步骤一定要注意安全,如果对自己动手能力不那么自信的话,不推荐继续制作。烫伤了手是很疼的,虽然我没有被烫过,但是想想就知道肯定很疼了,不过像我这么心灵手巧,估计这辈子都没机会被烙铁烫到吧。除了去年面对一平方厘米上的WiiKey芯片上要我飞32根线我傻了并且焊废了那块芯片之外,还没有第二次失败的经历。并非说笑,如果没有很强的动手能力,不推荐继续。可以托人或者练习过后继续尝试。焊接过程要小心。 ![]() 注意一定要分清楚红外二极管的正负极,哪根线接的是那个极。可以用万用表测出,也可以手工试出来。正负极搞错了红外二极管是不亮的(事实上亮了你也不知道,人眼见不到的,要用摄像机看) 焊接完毕之后用电表调成测量电阻的档位,测量两线间的电阻。测量的步骤要经常进行,这就像玩RPG游戏要经常存档一个道理,你不想到了最后一步发现自己没有补药了吧,同样,经常检查电路,以免最后都快做成了发现有问题,还要拆了重来。如图: ![]() ![]() 接下来焊接电源和开关。很简单,通过导线串联。注意不要直接去焊电池,除非你能承受得住爆炸~在没有甲的情况下遭到爆炸是非常非常危险的,通常情况下一大半的血会被炸掉,这还要考虑爆炸距离你的距离和位置等因素……我好像扯到CS上了,抱歉。电池的焊接可以采用胶带直接把导线和电源连到一起的办法,也可以找些有电池仓的设备,拿过来,拆掉。注意拆的时间 只有35秒钟,超过35秒钟C4就会爆炸,当然这是国际上对CS1.6的最新规则,作为1.5时代过来的玩家还真的有些不太适应,就我个人来说还是比较青睐45秒时制……我好像又扯远了。
作为补充再说一句,如果缺少零件,别忘了你的玩具们- -||| 尤其是带点科技含量的。别心疼,拆就一个字。我就拆了一部遥控车和一部无绳电话(坏的,我是说本身就是坏的,不是我拆坏的,但是貌似是我以前搞坏的 - -||| 好能狡辩)反正就是拆!如图!![]() 电源和开关的位置没有限制,但是考虑到导线暴露在外的问题,还是尽量缩短线程吧,越紧越好,越有弹性越好……我是不是又流氓了?
![]() 有一点说明的是,红外二极管和笔口接触的地方最好想办法处理一下,做一个加固的东西,毕竟红外二极管是松动的,仅仅靠两个焊点做支撑是不够的。另外,别忘了走一步存一个档。这是仙剑老玩家的肺腑之言……总之在每次要进行下一步之前测试一下电路。 这样基本上就算完工了。有些细节大家可以自己发挥,比如前面提到的压感开关。还有些细节的东西,比如把器件全部搞进笔身等等。当然别忘了用摄像机或者照相机检查一下红外二极管是否正常工作。再一次多一句嘴,红外线是非可见光,人眼不能察觉,必须通过摄像机或者照相机才能看到。如图: ![]() 放上两张效果图供参考: ![]() ![]() 有关红外线笔的问题我就说这么多了,有不明白的可以在本文后面留言我可以解答。 下面的地方讲讲如何有效的搭建手指位置追踪系统。 先讲讲手指追踪的原理(虽然J.L的解释很清楚了,但是说的是英文,可能很多人都不懂,所以我来详细的说明下):首先,任天堂Wii主机的控制器叫做Wii Remote。和很多遥控器很相似,前面有个黑色的盖子,这就让很多人误会了,以为遥控器前面的黑色盖子和普通遥控器一样是发送红外线数据的。然而这正好相反,因为Wii Remote的一切无线信号都是通过蓝牙发送到主机里的,而感应条才是发射红外线的发射端。而所谓的黑盖子里的东西,其实是个红外摄影机。红外摄影机基本上就是只能识别红外热感的一种摄影机。通过掌握在人手中的Wii Remote的位置变化,红外摄影机看到的感应条的位置相对的也在变化,也就是靠这种相对的运动,Wii Remote实现了定位。
那么通过这个基本道理,我们变通一下,采用一些手段将红外射线的功率加大,然后通过红外线照射人体,产生发射,反射的光返回到Wii Remote中实现人体位置的识别,这个原理基本上就是实现Wii Remote多点触摸功能的原理。 问题是,如何实现让红外射线功率增加呢? 当然拥有Eaby帐户支持海外网上购物的人不多,而淘宝上又不一定有我们需要的东西,这时候就要采用我AK大人的办法了,相当聪明的一个办法:依靠原装的感应条中的10粒红外二极管,我们采用镜面反射的办法使其光亮倍增,怎么样,AK大人是不是冰雪聪明到无敌啊!? 用两面镜子,角度要调节好,基本上能给10粒红外二极管增加2到4倍的光源。这样一来,我们就可以不用买原材料了,省钱省事。 当然,这只是下策,毕竟玩Wii的时候还是要用到感应条的,不可能一直拆开放在外面吧? 我采用的是一个红外线夜视摄像头上面的红外线矩阵,如图: ![]() 同样的,这也是不可见光,用相机才能看的到 当然如果你既没有红外夜视摄像头也没有Wii主机上附带的感应条的话,你只能尝试去买红外二极管自己去做阵列了。 秀一下搭建手指追踪系统需要用到的东西:Wii Remote一个,感应条(可有可无),红外阵列,最好像我一样在Wii Remote 的红外摄影机前面放一面玻璃或者轻薄的透明塑料,为的是减少噪点。手指反射红外线会造成噪点,会影响手指的识别,通过反光的东西能减少微弱的反光,而又不影响光源强一些的反光。是不是有人第二次想振臂高呼AK大人的冰雪聪明啊,来吧尽情呼喊吧,最好喊到YouTube上去,让世界人民都听到你的声音!另外说下,可乐瓶子不算,那是我喝剩下忘了拿走了,不要把它当成神秘道具从而第三次崇拜我啊! ![]() 有些细节需要注意,Wii Remote和红外夜视摄像头的角度有讲究,不能绝对平行,角度又不能太刁。基本上可以本着这个原则摆放角度:以识别手势的位置为准,作为二者延长线的交点。另外可以借用Wii的灵敏度调节界面调试。
![]() |
最近读者:













