EDN China > 设计实例 > 消费电子设计 > 个人电脑及外围设备 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

(多图) DIY系列:省下一万元自制触摸屏

2012年08月20日 ?? 收藏1

  玩一下Windows示例程序

  运行Demos/C++ Demos里面的Smoke_Demo.bat;把你的“爪子”放上玻璃板,看到手指对应的“烟雾点”了吧,按B可以重新进行背景捕捉,如果效果不好需要重复上一步操作继续设置软件;如果觉得效果可以接受了,就按Q键退出。这个程序本身效果就挺炫,开始觉得多点触摸好玩了吧?这只是一个开始而已(图7)。

DIY系列:省下一万元自制触摸屏

 再来看看Flash示例

  目前Windows下面完美支持多点触摸的程序不是很多,可以先玩一玩Flash示例,开个胃。这些示例程序其实很好玩。

要玩Flash示例,需要先运行Server.bat,出现一个命令提示符窗口和一个没有图像的灰色窗口。把手指按在玻璃板上,直到命令提示符窗口出现“Blob Detected:X:0.493456……”,然后运行Gateway.bat,出现一个命令提示符窗口和一个名称为“FLOSC 2.0”的窗口(图8);如果没有这个窗口,需要安装Java runtime 1.6以上的版本。点击“Start”,直到命令提示符的黑窗口出现“server started”,这时就可以玩Flash示例了。

DIY系列:省下一万元自制触摸屏

  运行Demos\ Flash Demos\MultiKey.exe,这是一个电子键盘示例(图9)。这下可以发挥多点触摸的威力了,羡慕用iPhone组建乐队的朋友这下心理应该会少许有些平衡了。来,我们来演奏一把,多个手指一起点果然比用鼠标一个一个点要爽多了。

  1.有的Flash示例默认以全屏方式运行,按下ESC键可以退出全屏模式。

  2.这个示例需要给本机发送UDP数据包,如果防火墙提示访问网络,请允许它通过。否则也是玩不了的。

  最后一步:替代鼠标操作

  运行Demos/C++ Demos里面的Windows_Mousedriver.bat,在命令提示符窗口中出现“recap”之后,就可以使用DIY的多点触摸板替代鼠标操作了;关闭命令提示符窗口之后,“鼠标”功能自动停止。假如使用毛玻璃电脑桌,用起来可不是一个爽字能形容的。如果需要重启之后自动运行Windows_Mousedriver.bat,可以将它添加到开始菜单的启动项目中。

  小结

  成功DIY的关键在于当你的手指按上玻璃板的时候摄像头能否捕捉到手指留下来的阴影,所以它对摄像头的要求并不高。当然也可以预见,如果设置得好,玩一把“隔空点穴”操纵触摸板也能做到哦。需要注意一点,如果周围环境光照变化比较大,使用前最好重新设置一下。它的配置文件是Touchlib_Tracking_Software\config.xml,根据每种环境备份/恢复配置文件也可以。假如觉得箱子有点丑,可以用画笔或者壁纸修饰一下,相信这不是什么难事。

  后记

  要是觉得不过瘾,可以用红外摄像机和投影仪等大家伙DIY一个可以玩的Surface

  桌面,效果近似于超过30寸的触摸屏,成本预计8000-10000元人民币左右,比Surface(预计5000-10000美元)系统便宜多了。

 

《电子设计技术》网站版权所有,谢绝转载


上一页123下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

触摸屏? iPhone? DIY? Surface系统?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈