首页 > 代码库 > CC2540 CC2541 蓝牙4.0BLE开发板实现 空中飞鼠、体感游戏手柄【多图】
CC2540 CC2541 蓝牙4.0BLE开发板实现 空中飞鼠、体感游戏手柄【多图】
蓝牙4.0BLE开发板实现空中飞鼠、体感游戏手柄
好玩不好玩击我观看AmoMcu开发板飞鼠打CS游戏的视频
欢迎访问AmoMCu淘宝店铺。
近年来开始流行空中飞鼠与体感游戏手柄,正好我们的开发板上设计有插入mpu6050六轴传感器的适配接口,我们中秋节期间兴趣使然,实现了这么一个方案。
感谢 “圆点博士STM32” 提供的mpu6050 dmp输出欧拉角度的例程,没有他们预先移植到stm32上,我们也没那么快在我们这个开发板上能跑上mpu605的dmp输出。
感谢Micorduino的小潘, 给我提了不少好建议,他们在做Arduino的兼容产品,效果优秀。
硬件需求:
1, 一块amomcu 的SmartRF 蓝牙4.0开发板, cc2541核心板 (目前只支持cc2541, 未来可考虑支持cc2540)。
2, 一块mpu6050模块, 可插到我们的SmartRF 蓝牙4.0开发板上。
3, 一块usbdongle适配器, 用于模拟成hid设备,接收smartRF发送过来的坐标和按键数据。
4, 一块cc debugger仿真器, 用于烧录usbdongle 和smartRF开发板。
软件需求:
1, usb dongle 烧录 “\BLE-CC254x-1.3.2\Projects\ble\HIDAdvRemoteDongle”工程固件。
2, 在“\BLE-CC254x-1.3.2\Projects\ble\HIDAdvRemote”工程基础上,修改按键,添加mpu6050dmp输出驱动,通过欧拉角判断,添加坐标发送。
缺点:
1, mpu6050的dmp输出有一个角度会飘,放得越久飘得越大,跟朋友讨论,应该要通过磁场芯片数据来矫正。
2, 开发板按键数量有限,比如我们在用飞鼠来打cs时,换子弹都没有按键了。若是做成产品,还有很多事情要做, 不过我们玩玩的目的是达到了。
感谢 “圆点博士STM32” 提供的mpu6050 dmp输出欧拉角度的例程,没有他们预先移植到stm32上,我们也没那么快在我们这个开发板上能跑上mpu605的dmp输出。
感谢Micorduino的小潘, 给我提了不少好建议,他们在做Arduino的兼容产品,效果优秀。
硬件需求:
1, 一块amomcu 的SmartRF 蓝牙4.0开发板, cc2541核心板 (目前只支持cc2541, 未来可考虑支持cc2540)。
2, 一块mpu6050模块, 可插到我们的SmartRF 蓝牙4.0开发板上。
3, 一块usbdongle适配器, 用于模拟成hid设备,接收smartRF发送过来的坐标和按键数据。
4, 一块cc debugger仿真器, 用于烧录usbdongle 和smartRF开发板。
软件需求:
1, usb dongle 烧录 “\BLE-CC254x-1.3.2\Projects\ble\HIDAdvRemoteDongle”工程固件。
2, 在“\BLE-CC254x-1.3.2\Projects\ble\HIDAdvRemote”工程基础上,修改按键,添加mpu6050dmp输出驱动,通过欧拉角判断,添加坐标发送。
缺点:
1, mpu6050的dmp输出有一个角度会飘,放得越久飘得越大,跟朋友讨论,应该要通过磁场芯片数据来矫正。
2, 开发板按键数量有限,比如我们在用飞鼠来打cs时,换子弹都没有按键了。若是做成产品,还有很多事情要做, 不过我们玩玩的目的是达到了。
好玩不好玩击我观看AmoMcu开发板飞鼠打CS游戏的视频
欢迎访问AmoMCu淘宝店铺。
CC2540 CC2541 蓝牙4.0BLE开发板实现 空中飞鼠、体感游戏手柄【多图】
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。