为解决⼀些控制电脑游戏的游玩问题,基于STM32F103C8T6的⽆线蓝⽛游戏⼿柄,集成按键、摇杆输⼊采集,
通过HC-05蓝⽛模块实现低延迟透传,可⽤于PC游戏控制。
点击空白处退出提示
为解决⼀些控制电脑游戏的游玩问题,基于STM32F103C8T6的⽆线蓝⽛游戏⼿柄,集成按键、摇杆输⼊采集,
通过HC-05蓝⽛模块实现低延迟透传,可⽤于PC游戏控制。
1.硬件供电:采⽤ Type-C 接⼝充电,充电时断开负载通路SW38,由TP4056对18650锂电池进⾏3.7V安全充
电。不充电时SW38导通,电池3.7V经TC3608H升压为5V,⼀路直接给HC-05蓝⽛模块供电,另⼀路由AMS1117-
3.3V稳压后给 STM32、摇杆、按键供电,实现稳定供电。
2.采集与控制功能:通过ADC采集双轴摇杆3.3V模拟量,⽀持6路按键输⼊。加⼊滤波与死区处理,消除抖动与漂
移,实现摇杆推住即持续输出、⽆需回正再次触发的流畅操作逻辑。
3.⽆线传输功能:通过HC-05蓝⽛SPP协议实现UART数据透传,将摇杆、按键状态实时上传⾄ PC 端,保证低延
迟、稳定可靠的⽆线连接。
4.USB-HID协议功能:⾃主编写 USB-HID 报告描述符、设备描述符、端点描述符,实现标准游戏⼿柄设备枚举。
独⽴完成⾃定义蓝⽛游戏⼿柄成品开发,实现充电 / 供电⾃动切换、双电压域独⽴供电;优化摇杆设计与滤波算
法,实现摇杆⽆漂移,输⼊延时控制在 10ms 以下,轮询率稳定 30Hz,可直接适配 PC 游戏,产出完整硬件成品
与源代码。




评论