工程描述
我用ESP32开发了一个“飞鼠+手势操控”BlueGo,比鼠标还好用呢!
一起下滑看看它的特色功能吧!
全文导航
功能演示、硬件说明、组装说明、电路图、开源资料下载、结语
功能演示
BlueGo能通过蓝牙连接手机、平板、电视、电脑。
还能通过配套的Android App进行功能自定义。
本章节将分享BlueGo的5个主要功能。
1.飞鼠 Air Mouse
五向按钮的3个键可以映射成鼠标的左、中、右键。
原理:设备使用了MPU6500的陀螺仪,通过计算Z\X轴角速度积分求出“角度变化”,转化成鼠标的X\Y“坐标变化”,实现光标移动。
2.滚轮
我把Y轴的转动映射成鼠滚轮。
使用时只需要左右转动手腕,就能实现滚轮【我爱线报网】52线报网-专注分享活动首码线报优惠券零投网赚项目的前后滚动。
补充说明:考虑到鼠标移动的时候可能会误触发,这里设置了一个比较高的触发阈值,当手腕转动超过一定速度时才会触发滚轮。
就是有点费手腕(手动滑稽)。
3.手势控制
设备使用了PAJ7620的8个手势,将其映射为手机的一些基本操作。
例如:上下、左右滑动,手指点击,返回……
比较典型的应用是短视频软件的隔空操作。
适用场景:适用于吃饭,下厨,洗刷等不方便直接触摸手机的场景。
4.键盘宏
设备实现了简单的键盘宏,预置了多种按键和组合键操作,可以映射到【五向按钮】或者【8种手势】上。
适用场景:适用于PPT遥控操作,手势控制虚拟桌面,遥控手机拍照等场景。
5.功能自定义
我针对此设备开发了一款Android Ap【我爱线报网】52线报网-专注分享活动首码线报优惠券零投网赚项目p。
设备通过蓝牙连接App后,可以实现各种功能模式的【自由切换】和【自定义】功能模式。
打开想象力,它会有无限种用法。
补充说明:手机控制BlueGo需要安装APK,我放在开源页的“附件下载”中了。
现在BlueGo里只预设了一部分手机触摸手势、键盘按键、快捷键组合和电子设备操作。
硬件说明
BlueGo集成了手势识别模块 (PAJ7620U2) +惯性传感芯片 (MPU6500) +一个五向按钮+锂电池管理芯片+锂电池。
这里分享一下主要模块的器件参数。
组装说明
模块安装顺序见爆炸图。
这里说明一下安装前后的7个注意事项。
1.设备PAJ7620前安装的镜片和红色的镜框是苹果11Pro/Max 的同款。
2.按钮【我爱线报网】52线报网-专注分享活动首码线报优惠券零投网赚项目帽使用的是Thinkpad上经典的红点导航键。
3.组装需要使用5个M1.6 * 8mm的内六角螺丝。
4.设备的外壳是自己使用3D FDM打印的,如果使用0.12mm打印,安装精度还不错。
5.外壳使用solidworks设计。
6.设备开机后需要立刻把设备静止放置几秒钟,让MPU6500自行校准,不然飞鼠会出现指针漂移。
7.五向按钮的方向有点偏,但不是很影响使用,如需纠正,请顺时针旋转45%。
电路图
设备的主板可以直接当做开发板用。
我在开发板子的时候把几乎所有的IO都引导板子两侧了,焊上排针立马变身开发板,而且自带按钮,IMU和电池管理模块。
这里分享一下BlueGo的电路图。
原理图
PCB图
开源资料说明
本项目的电路代码均已开源。
资料参考自:立创开源硬件平台《[飞鼠][手势操控] BlueGo》作者:geekfantasy
如果你需要电路源文件,可在电脑端打开:「链接」
结语
自从有了BlueGo,妈咪再也不用担心我会腱鞘炎啦!(不是)
如果你认为这个开源项目还不错,欢迎点赞、关注、转发、收藏!
我会持续更新有趣、实用、优质的开源项目!
给力项目:线报网会员可免费下载 加入会员友情提醒: 请尽量登录购买,防止付款了不发货!
QQ交流群:226333560 站长微信:qgzmt2