- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3D鼠标说明书
自制3d鼠标——让鼠标脱离桌面实现控制
2011-02-21 13:39:05 来源:互联网
相信喜欢玩游戏的人对在计算机上玩cs等射击游戏一定不会陌生,但是大家在玩的时候是否常感觉到操作不够真实、使用不够方便呢?因为对枪的移动、射击等操作是利用“趴”在桌面上鼠标的移动和点击实现的,然而真实的场面并不是这样。于是笔者就想,能否做一种鼠标出来,它不仅能够在水平方向上来回移动控制,而且还能在垂直平面上操作呢?经过翻查大量的资料,笔者想出了一种利用加速度传感器设计的方法来实现这种功能,读者只需把做好的“鼠标”电路放进仿真枪中,扳机连上鼠标的左键开关就能够在计算机前玩真人cs啦。
我们平时用的鼠标只能够在桌子平面上运动,而 3d 鼠标是一种新型的鼠标器,它不仅可以当作普通的鼠标使用,而且具有以下几个特点:
(1)具有全方位立体控制能力。具有前、后、左、右、上、下 6 个移动方向,而且可以组合出前右、左下等的移动方向。
(2)功耗很低,外形可以比普通鼠 标更小巧,使用更灵活。
本电路主要采用的是mma7260加速度传感器,这是一个3轴的加速度传感器,当传感器感受到外界加速 度的变化时便会输出3组3维与加速度大小成正比的电压信号。这3电压信号进入单片机ad转换器,转 换成数字信号,然后经单片机处理产生鼠标移动的时序信号,通过 ps/2 接口传给计算机。
一、3d鼠标电路构成
本电路主要分成3部分,一部分是加速度传感器的外围电路,另一部分是 3.3v供电电源以及鼠标与计算机的ps/2接口电路,最后一部分是 msp430f2013单片机的最小系统。msp430 系列的单片机可以说是微控制器中的“环保之星”了,之所以说环保是因为它能够节省我们宝贵的电能,是业界上功耗最低的单片机之一。
msp430单片机不仅有超低的功耗和出色的运算性能,而且有一个高精度ad 转换器,这是3d鼠标能够准确 快速把传感器的输出信号转换成数字量进行处理的基础是本电路设计的关键。电路如图 1 所示。
二、mcu最小系统设计
msp430 中的f2xx系列具有灵活的时钟系统,其芯片内部集成增强型的dco(数字控制振荡器),并且其频率可以被设定为0~16mhz之间任一数值,这样单片机 电路便可在没有外了电路的稳定性和抗干扰能力。只需要分别给vcc接上+3.3v和vss接上地,mcu的最小系统便可按照设定的程序 运行。
三、加速度传感器电路设计
本电路采用mma7260加速度传感器,由于mma7260的集成度很高
文档评论(0)