基于CH32V103的多功能推杆设计

💡 原文中文,约2400字,阅读约需6分钟。
📝

内容提要

该文章介绍了一个多功能推杆项目的硬件构成和软件说明,包括编码器、线性马达、LED灯等组件,通过USB Type-C接口与电脑连接,通过HID协议实现键盘输出、鼠标操控等功能。该项目具有实用性、漂亮性和可玩性。

🎯

关键要点

  • 项目简介:推杆设计灵感来源于游戏《双人成行》,具备多种功能。
  • 硬件构成:使用CH32V103、霍尔编码器和线性马达等组件,设计了完整的硬件架构。
  • 编码器选择:采用12bit分辨率的AD5600线性旋转霍尔传感器,确保推杆的精确控制。
  • 力反馈设计:集成DRV2605和线性马达,提供多种震感和力反馈特性。
  • USB连接方案:使用USB Type-C接口,简化连接线数量,支持开关机功能。
  • 机械结构设计:推杆外观参考了游戏中的吸尘器推杆,内部设计考虑了阻尼和顺滑感。
  • 软件说明:使用MounRiver Studio开发,基于CH32V103R8 MCU,设计了完整的软件功能。
  • 项目演示:推杆通过HID协议实现多种操作,具备实用性、漂亮性和可玩性。
➡️

继续阅读