littlebot
Published on 2025-04-11 / 2 Visits
0

【源码】基于Adafruit Feather nRF52的蓝牙按钮盒

项目简介

本项目是基于Adafruit Feather nRF52 Bluefruit开发板打造的蓝牙低功耗无线按钮盒,专为模拟赛车设计。该按钮盒可嵌入现有的方向盘,能在大多数桌面计算机上显示为独立的游戏手柄。

项目的主要特性和功能

  1. 蓝牙低功耗连接:采用Adafruit Feather nRF52840 Express开发板,支持蓝牙5.0,保证稳定的无线连接。
  2. 电池供电:支持250 - 2000mAh的锂聚合物电池,续航时间长。
  3. Arduino兼容:借助简单的Arduino草图,可轻松实现游戏手柄功能。
  4. 多功能输入:支持旋转编码器、脉冲开关、多功能开关和4/8向摇杆等多种开关类型。
  5. LED指示器:通过LED灯显示蓝牙连接状态,连接时LED灯熄灭,断开时呈现呼吸灯效果。
  6. 高级映射:支持使用vJoy和UJR进行高级按钮映射,拓展控制功能。

安装使用步骤

硬件准备

  1. 获取Adafruit Feather nRF52840 Express开发板。
  2. 准备250 - 2000mAh的锂聚合物电池。
  3. 准备焊接工具和开关。
  4. 确保计算机支持蓝牙5.0或配备蓝牙USB适配器。

固件安装

  1. 导航到firmware/NRF52840目录。
  2. 按照README文件中的说明下载并安装固件。

硬件连接

  1. 将开发板连接到按钮盒内部,并把各个开关直接焊接到开发板上。
  2. 若要嵌入现有非无线按钮盒,可从现有按钮盒的USB接口获取 +5V和GND,连接到开发板的USB头和GND端子。

配对和使用

  1. 将草图刷入开发板后,开发板开始广播并等待与PC配对。
  2. 配对成功后,LED灯熄灭以节省电量。
  3. 在Windows的设备和打印机设置中验证按钮是否正常工作。
  4. 在游戏中像使用其他游戏手柄一样使用该控制器。

高级使用

  1. 若需要更多映射选项,可使用vJoy和UJR创建更大的按钮集。
  2. 通过编写代码,可配置开发板使用旋转编码器、脉冲开关等高级输入设备。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】