1方案介绍
办公会议经常会用的电脑接投影仪来演示PPT,使用常规鼠标操作往往很麻烦,而且还经常出现问题。
空中飞鼠就是为解决这个问题而诞生的,只需要拿着鼠标在空中划来划去就可以在电脑上实现普通鼠标的功能。
2方案框图

3设计应用描述及心得总结
使用GD32 Colibri开发板,读取MPU6050加速度传感器的X,Y坐标的加速度值,捕获手在空中的动作,然后能过nRF24L01+ 2.4G无线通讯发射至电脑端的接收器,电脑端GD32实现USB鼠标功能,在接收器收到数据后,根据X,Y的值移动鼠标到相应的位,发射端同时检测GD32 Colibri开发板上的按键,把按键情况发送至电脑接收端,接收端再模拟鼠标按键,空中飞鼠的大体功能就基本实现。
在代码部分借鉴了MBED的思想,对SPI和I2C进行抽像,在这实现nRF24L01+驱动的时候,就是从mbed移植过来。我觉得这部分是精华,在调试硬件I2C的时候也花了很长时间,走了些弯路。
4作品实物图
作品实物图如下。
-
传感器
+关注
关注
2573文章
54372浏览量
786084 -
接收器
+关注
关注
15文章
2637浏览量
76318
发布评论请先 登录
gd32vf103r-start和gd32vf103c-start区别是什么?
昂科烧录器支持GigaDevice兆易创新的32位通用微控制器GD32F150C6T
AN030 GD32F47x&F42x与GD32F45x&F40x系列间的差异

关于GD32F150R8的空中飞鼠设计的介绍和应用
评论