项目简介
本项目主要是把S.BUS接收机的信号转化成USB游戏手柄信号,能够在MS - Windows 10系统中使用,特别适用于RealFlight 9等模拟器。借助Arduino Pro Micro以及相关硬件组件,实现了S.BUS信号的反向处理与USB接口的模拟。
项目的主要特性和功能
- S.BUS信号转换:S.BUS信号经过NPN晶体管反向处理后,连接至Arduino Pro Micro的RX端口。
- USB游戏手柄模拟:利用Arduino Joystick Library和bolderflight S.BUS Library,将S.BUS信号转换为USB游戏手柄信号。
- 多平台兼容:支持MS - Windows 10和macOS系统,可用于多种模拟器和游戏。
- 自定义调整:用户能够依据自身遥控器设置,对代码中的参数进行调整,满足不同操作需求。
安装使用步骤
1. 硬件准备
准备以下硬件组件: - 双葉電子工業14SG(14ch - 2.4GHz FASSTest模型) - 双葉電子工業R7008SB - Arduino兼容SparkFun Pro Micro (ATMega32U4 5V 16MHz) - 晶体管2SC1815L - GR 60V150mA - 碳电阻(碳膜电阻) 1/6W 4.7kΩ - 碳电阻(碳膜电阻) 1/6W 10kΩ - 迷你面包板BB - 601(白)
2. 硬件连接
按照电路图把各组件连接到Arduino Pro Micro和R7008SB。确保S.BUS信号通过NPN晶体管反向处理后连接到Arduino Pro Micro的RX端口。
3. 软件准备
- 安装Arduino IDE 1.8.12。
- 在Arduino IDE中添加SparkFun Pro Micro的板管理器URL。
- 选择SparkFun Pro Micro作为目标板,设置处理器为ATMega32U4 (5V, 16 MHz)。
4. 安装依赖库
下载并安装指定的库。
5. 上传代码
将项目中的代码上传到Arduino Pro Micro,保证代码中的参数(如轴范围、按钮数量等)和你的遥控器设置相符。
6. 测试与校准
- 把Arduino Pro Micro连接到PC,检查设备管理器中是否将其识别为USB游戏手柄。
- 利用Windows的“Set up USB Game Controllers”工具进行校准。
- 在RealFlight 9等模拟器中测试控制效果。
7. 自定义调整
根据实际使用状况,调整代码中的参数,优化控制体验。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】