我的孩子想要一个可以用头部控制电脑的鼠标,这样让接触电脑的视线和头部可以一起运动。我忍不住决定自己来挑战这个发明创造,让我的孩子满意或者说我有私心让他们在家里上网,而不会去那些不好的地方,我决定建立一个运动控制鼠标使用安卓系统和陀螺仪芯片。
组件
a * 32一个小小的安卓系统克隆品
LSM9DS0一个陀螺仪,加速度计和磁强计
一个5 v逻辑电平转换器3.3 v
10 k电阻
单片机的输出都是晶体管电路。内部给一个高电平,外面就能输出低电平。当你用程序控制输出的时候,实际上是给内存的某一个位置(我们叫做寄存器)赋值了一个1(也就是写高电平)。内存都是电路做的,这个电路一直接到外面的引脚,外面就能输出1。
按钮开关
带板
我开始使用原型的Arduino Uno,但是它不能够被藏控制器的同时能够加载固件通过USB接口。我试着通过串口读取传感器,但这只是不是一个真正的鼠标,因为你总是需要一个客户端软件运行,这并不方便。然而,Arduino系统有能力充当鼠标或键盘,所以我决定使用其中的一个。事实上,我决定使用一个克隆。有一个奇妙的克隆板称为a * 32,这是小-只有1“×0.6”,一半的价格,所以这个项目是个以一当十的好东西,
陀螺仪,我选择了LSM9DS0芯片,这是一个陀螺仪,加速度计和磁强计,给了我的选择是一个更加复杂的检测运动。我没有设施,使自己的电路板或表面安装芯片,所以我买了它突破。
LSM9DS0运行3.3 v输出,但是处理器需要5 v的输入,所以逻辑电平转换器sci和SDA线是必需的。
最后,它是一个能够打开和关闭设备的鼠标操作的好主意,没有拔掉它,如果你犯了错,你可以用重新设置鼠标功能运行。
转自:中国机器人网