基于MPU6050姿态控制外设开发记录
简介
在电玩城里见过一种枪型的外设,一直想自己实现一个类似的东西。最近比较闲,终于有空来折腾一下。
外设的原理其实很简单,只需要实时跟踪玩家手里枪的姿态,动态更新游戏中去,精度要求也不是很高。
最终的效果,可以查看下面的视频链接
硬件选型
如果只是跟踪姿态的话,三轴陀螺仪就够了。想着后续还想试着做3D tracking,选了MPU6050,有三轴陀螺仪、三轴加速度,因为没有磁力计,所以姿态的Yaw是一个相对值,使用的时候需要校准Z轴的角度。淘宝上搜MPU6050,出来一堆,我选择的是厂家开发好带串口的模块,贵是贵点,好处是姿态数据是过滤好的,不用自己在原始数据里折腾。参考价¥46。
主控板,用的是基于ESP8266芯片的Arduino开发板,参考价¥20。淘宝也是一堆。