DIY魔杖鼠标(ESP32+MPU6050实现蓝牙体感鼠标)
基于ESP32和MPU6050实现的蓝牙体感鼠标,外形为哈利波特的魔杖。
成品展示
尺寸2cmx25cm,外壳为3D打印粗模,热熔胶涂抹以达到原剧中“魔杖”的外观效果,水性漆手涂上色。
整体只有一个10x10mm的五向摇杆,整体性很强。一个按钮的体积实现5个功能,美观而实用。
内置锂电池,底部为电源开关和Type-C充电口,有电源和充电指示灯。
通过蓝牙连接,兼容性强
可以实现的功能
- 蓝牙连接、自动回连配对的设备
- 体感控制鼠标移动(敏感度可调节)
- 鼠标左键、右键(点击、长按和拖动)
- 滚轮向上、向下
- LED照明常亮、熄灭(荧光闪烁)
- 内置锂电池和充放电保护电路、Type-C充电
用到的物料
- 其实以下1~4可以自己打板,集成在一张PCB上,不过笔者水平非常菜,而且没有热风枪,所以还是买模块组装了……
- ESP32开发板一块
理论上什么型号的都可以,笔者选用的是ESP32SuperMini,核心为ESP32-C3,Arduino配置如图所示。其他的型号注意IIC接线的引脚不同。 - MPU6050传感器模块一个
体积当然越小越好,IIC地址为0x68。 - 锂电池充放电保护板
3.7v和5v互转,相当于一个小充电宝主板 - 五向开关
这里用的是10x10mm的,规格书买的时候店家会给 - 聚合物锂电池一块
容量随意,能放得进去为主 - 拨动开关
用作总的电源开关 - 白光LED一个
照明用,模拟了“荧光闪烁”咒语的效果。如果使用笔者的STL模型,LED要用5mm的。 - 飞线若干、焊接工具、热熔胶枪
制作:
接线如下:
1 | White LED: |
代码详见笔者Github,详细制作过程和使用可以前往B站观看,如果你喜欢此作品,欢迎star或者给视频点赞!
感谢您的支持。
参考资料:
DIY魔杖鼠标(ESP32+MPU6050实现蓝牙体感鼠标)
https://mrcx-personal.github.io/2024/02/29/esp32-magic-wand/
You need to set
install_url
to use ShareThis. Please set it in _config.yml
.