3GO模拟飞行网|3GO Cyber Air Force

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 7236|回复: 25

"power finger" 制作教程(附视频)

[复制链接]
发表于 2009-3-5 00:25:37 | 显示全部楼层 |阅读模式
给自己做的屏幕定位指套取名叫"power finger"吧,因为就是个手指套子。

言归正传,对于飞行模拟爱好者,软件模拟的真实度和操作的真实感都是很重要的。之前,很多人都学会了利用freetrack来使用头部运动控制座舱视角,这是飞行模拟的一大革命,照搬某人的话说就是不需要再用大拇指摁着自己的脑袋(苦力帽)来观察四周了。

新一代的飞行模拟,3D的可点击座舱成为了主流,可是拿鼠标去点各种按钮的操作方式显然不能让我们获得身临其境的感觉。于是,广大劳动人民的智慧再次闪光,前段时间某国际友人发布了一个利用wii remote的自制power glove,实现"触摸屏",直接拿手指去摁屏幕上显示的按钮,偶看了之后又蠢蠢欲动了。现在试制成功,于是把经验给大家分享一下,不用照搬,仅供借鉴。



一, 原理

Power finger 的原理实际上是很简单的。有个叫Johnny lee的老兄做了个网站,专门介绍他的wii remote project (http://johnnylee.net/projects/wii/)。就是利用wii remote来追踪各种小玩意儿。其中有一个呢,就是白板程序,也就是我们要做的这玩意儿的基础。

我们都知道wii remote有一个视野,大概是左到右45度,上下狭窄一点。那么,只需要给定一个平面上的一个长方形四个顶点在wii remote视野上的位置。那么,此后wii remote视野中出现的任何点,都可以通过计算,还原到平面上去。见图

图1

图1

所以,我们要做的事情就是让我们手指按到屏幕上的时候,有一个相对手指固定的位置,能发出红外光并让wii remote检测到。首先呢,我们可以在指尖装个轻触开关,那么如何固定这个轻触开关是个问题。其次,红外二极管是否需要对着wii remote呢?实际上不需要,只要对着屏幕,屏幕会自己反射。不过反射的话呢,二极管不能离屏幕太远,否则会形成两个点,一个是二极管本身,一个是镜像。

手指按在屏幕上,轻触开关接通,二极管发光,屏幕反射,wiiremote接收,计算位置。原理就这么简单,知道以后就能举一反三。




二, 指套制作

这儿就要做针线活儿咯。为了搭载轻触开关和二极管,我做了个指套,只套住中指最上面一截,不影响它弯曲。

材料如下:

皮料一块 10cm见方
尼龙搭扣一截
针线
强力胶

我的皮料是从一个不用的皮夹子上剪下来的。尼龙搭扣找裁缝要。
见图,首先量一下自己手指的周长,或者直接拿着皮料往自己手指上比划一下。然后尺寸再放宽个3-5mm。也就是图中的D比手指周长稍粗。L的长度大概是手指尖那一节再加上手指厚度。 然后在皮料反面画两条线,把皮料外层朝里,内层朝外对折,让两条线对齐,缝起来,不会缝的找老婆或者问妈妈。

图2

图2


然后呢,在一端,取个d的长度,大约等于手指直径。看图,从d那里左右各画条线连到原来缝的位置,然后从d那里往上折,使得A和A'靠近。折出来的面上再画两条线,跟刚才从d位置画的两条应该相对应,再缝上。剪掉边边角角,里面翻到外面来,指套就做好了。

P那块注意保留,最好长一点,用来装尼龙搭扣,用强力胶粘上就是了。有尼龙搭扣指套才戴得牢。


三,开关和二极管的安装


有了指套以后,安装二极管和开关就容易了。
材料:
8.5mm左右的轻触开关一个
轻触开关帽子一个
940nm,25度角以上红外led一个
两芯接插件一个
电池盒一个
导线

轻触开关之所以要8.5mm左右呢,是为了套个帽子,之所以套帽子呢,是为了增大接触面积,减少压强,保护屏幕。
红外二极管我使用的是TSAL4400。发射功率小了点,不过我使用正常。
电池盒的串联要改成并联。因为红外管的电压就是1.5v。安装如图
finger01.jpg
轻触开关有四个脚,我们只需要两个脚。另外两个脚正好用来固定它。把两个不用的脚剪成尖头,扎进皮套子。把套子的反面再翻出来,把扎进来的两个脚往上弯,扣住。再翻回来,开关朝指套的一面抹点强力胶,粘套子上,进一步加固。
两芯接插件我用订书钉,剪尖了脚,扎进去,如法炮制,反面也抹上强力胶。最后就是走线了,很简单的线,不废话了。
finger1.jpg
这样呢,红外线的发射部件,指套,就做好了。这里需要注意,红外二极管的脚可能要剪掉一截,让灯头刚好在帽子后面一毫米左右,这样帽子按下去的时候,灯头刚好挨在屏幕上,反射出来才是一个点。


四,wii remote的位置

触摸屏的精度完全和wii remote的位置相关,和屏幕的大小关系倒不大,小点的话wii remote放近点就行了。总之要保证wii remote的视野利用面积足够大。wii remote的固定,我非常推荐淘宝上这个http://item.taobao.com/auction/item_detail.jhtml?item_id=6ab7eea91c5bbc09e10210664d35203c&x_id=0db2
有点广告嫌疑,不过我买来以后感觉简直是为这个定制的。卸掉灯帽之后,顶端有个金属的托,弧度和wii remote的底部完美契合。。你需要做的只是一个固定装置。我采用了一个大概3cm宽的松紧带。中间扎个孔,从金属托架穿过,用尼龙粘扣来绑住wii remote.
wii.jpg

最关键的是,这个架子伸缩自如。这样我们就可以充分利用wii remote的视野了。我建议它放在脑袋右边一点,一个是因为左手油门杆松开按按钮对飞行姿态影响不大,而且左手的角度,正好反射后正对wii remote,再者飞机的按钮在右边较多,近角分辨率高。

打开freetrack,大概看看手指套按在屏幕四个角的时候,在wii remote视野中的位置。也尽量让视野中的位置靠边,充分利用视野。wii remote也要尽量靠中间,这样离远角近点。

显示器如果比较晃的话,在后面顶个硬物。。我放了个鞋盒子。。。

最后一步,软件在 http://www.smoothboard.net/ 下载。安装后不需要注册,就是每次打开要等一会儿。软件运行后,按wii remote的A键。左上角会出现一个十字,用来校准的。用你感觉最准的方法去按它。不用管是用开关帽子按还是用灯头按。但是你校准时按的方法要和游戏时一致,不要校准的时候用帽子去对十字。玩的时候用led灯头去按座舱按钮,那就不准了。依次校准了四个点之后,进游戏吧! Enjoy it!



wii2.jpg


五,双Wiimote设置

双wiimote自然是一个用来做freetrack,一个用来做power finger。
按照如下步骤运行程序。

1. 首先,在用蓝牙连接wiimote之前启动freetrack软件。

2.依次连接两个wiimote。

3.这时候freetrack的设备列表里面会出现两个wiimote。分别用#1和#2区分。

2wii3.jpg

4.启动smoothboard,用单个wiimote模式工作。然后你看看它识别的是哪个wiimote,你就把它放在对着显示器的那个位置。另一个对着脸。freetrack选择相应的wiimote就可以了。

smoothboard不要用双wiimote模式,会互相干扰。

视频:
http://www.tudou.com/programs/view/x98KSmGguj4/
没有三脚架,MM手持DC拍的所以有点晃。无视偶的飞行技术,没时间练呢,只看过那个冷启动视频教学 =.=















[ 本帖最后由 wleagle 于 2009-3-15 13:01 编辑 ]
发表于 2009-3-5 00:36:08 | 显示全部楼层
学习....................做个试试
发表于 2009-3-5 13:35:59 | 显示全部楼层
液晶屏前要加块玻璃了..........................
发表于 2009-3-6 11:38:37 | 显示全部楼层
好东西啊~~~期待2个wiimote同时应用的实验!
发表于 2009-3-6 11:56:38 | 显示全部楼层
那两个音箱应该效果不错。
发表于 2009-3-6 15:22:57 | 显示全部楼层
希望有视频出来感受下~
 楼主| 发表于 2009-3-6 18:43:56 | 显示全部楼层
原帖由 L~D 于 2009-3-6 15:22 发表
希望有视频出来感受下~


偶没有DC....手机拍的视频太不清楚,等我下回借一个来,呵呵
发表于 2009-3-7 00:38:28 | 显示全部楼层

回复 7# wleagle 的帖子

噢耶~
 楼主| 发表于 2009-3-7 11:39:51 | 显示全部楼层
原帖由 ly9351293512 于 2009-3-5 13:35 发表
液晶屏前要加块玻璃了..........................


我觉得加玻璃可能不太好,玻璃一层反射,屏幕一层反射,会造成两个反射点,不方便定位。
 楼主| 发表于 2009-3-10 18:38:16 | 显示全部楼层
双wiimote也搞定了  一个freetrack 一个power finger  过两天放录像
发表于 2009-3-10 20:20:06 | 显示全部楼层
原帖由 wleagle 于 2009-3-10 18:38 发表
双wiimote也搞定了  一个freetrack 一个power finger  过两天放录像


恭喜!快放录像..
发表于 2009-3-13 10:58:40 | 显示全部楼层
期待视频..................
发表于 2009-3-15 17:47:39 | 显示全部楼层
好强大!!!
发表于 2009-3-16 10:21:28 | 显示全部楼层
太强了........哈哈..........赞一个...........!!!!!!
发表于 2009-3-16 10:31:33 | 显示全部楼层
CRT显示器是否会造成散射?................我用CRT的......靠......
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|3GO模拟飞行网|3GO Cyber Air Force ( 沪ICP备08002287号|沪ICP备14050587号 )

GMT+8, 2024-5-2 20:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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