站内搜索
更多
Galgame回车蓝牙键盘手柄 CH582
专业版

Galgame回车蓝牙键盘手柄 CH582

简介

基于沁恒CH582蓝牙单片机开发的单Enter键盘,选配Galgame手柄,解放桌上的右手~(∠・ω< )⌒★

简介:基于沁恒CH582蓝牙单片机开发的单Enter键盘,选配Galgame手柄,解放桌上的右手~(∠・ω< )⌒★

开源协议

GPL 3.0

创建时间:2025-03-14 00:20:07更新时间:2025-05-06 09:54:09

描述

功能简介

实测零电量充满50分钟,续航36小时。用这个推完了近月2,估计推两部Gal应该没问题。
烧录和充电共用一个C口。我猜应该没人用这种小键盘想连着一根数据线,所以就没实现USB的代码,仅支持蓝牙连接。手机电脑有蓝牙就能用,免驱动。
无手柄尺寸(含键帽):25×25×34mm

手柄

卡槽滑入,螺丝固定:

设置栏电量显示

屏幕截图 2025-04-18 185038.png

电量不足通知

屏幕截图 2025-04-12 202033.png

指示灯

状态PWR红灯BLE蓝灯
闪烁充电中广播中
常亮电量不足x
熄灭正常/关机正常

外壳零件

需要购买:
  • M2螺母×4
  • M2*4螺丝×5
  • M2*6螺丝×4
  • 热熔螺母×1:M2*3*Φ3.5
需要3D打印:
  • 外壳(shell)
  • 底座(base)
  • 选配:手柄(handle)

详情参考附件 3Dmodel.zip,包含solidworks(2023)文件和3mf、step导出文件。

组装

锂电池规格:402020 200mAh,稍微把凸出的边角压一下就能塞进外壳。键盘轴引脚焊完之后修短一些。
安装顺序:键轴线焊接-按键板与外壳螺丝固定-塞入锂电池-主板焊线-底座固定-侧壁嵌入热熔螺母

BOOT-接地进下载模式;TXD-调试用串口。
直接把电池线和键轴引出的线焊在焊盘上,建议先烧录程序再焊线。

代码结构

工程代码见附件GALBoard.zip。本工程基于沁恒官方CH583EVT例程修改。
如需二次开发:建议使用沁恒官方支持的MounRiver Studio开发,实测即装即用,很好上手。例程请注意参考官方最新版本,否则部分功能可能无法使用,这里踩过坑。

主要文件目录
  |
  |-- BLE
  |      |-- HAL
  |      |-- HID_Keyboard
  |      |      |-- APP: 
  |      |      |      |-- include: 头文件
  |      |      |      |-- bat.c: 锂电池电压定时adc采集
  |      |      |      |-- hidkbd_main.c: 主函数文件
  |      |      |      |-- hidkbd.c: 蓝牙HID和电量定时上报
  |      |      |      |-- mykey.c: 按键定时轮询
  |      |      |      |-- myled.c: 蓝牙与电量状态LED显示
  |      |      |-- obj
  |      |      |      |-- HID_Keyboard.hex: 烧录文件
  |      |      |-- Profile
  |      |      |      |-- battservice.c: 电量GATT服务
  |      |      |-- HID_Keyboard.wvproj: MounRiver Studio工程文件
  |      |-- LIB
  |-- SRC
  |

如果只要修改按键值,请找到mykey.c中的keyBoard_Scanf函数,在网上查找HID键值表,对应修改0x28,然后用MounRiver Studio重新编译即可。

void keyBoard_Scanf(void)
{
    if (keyBoard_GPIO_ReadPin(KEY_PORT, KEY_PIN) == 0) //按键按下
    {
        buf[2] = 0x28; //Enter:0x28
        PRINT("Enter\n");
    }
    mDelayuS(1);
}

烧录指南

  1. https://www.wch.cn/downloads/WCHISPTool_Setup_exe.html 下载安装WCHISPTool_Setup.exe
  2. https://www.wch.cn/downloads/CH372DRV_EXE.html 下载安装CH372DRV.EXE
  3. 打开WCHISPTool,镊子短接BOOT和GND,用USB数据线将板子连接至电脑,此时软件应该已找到CH582设备,松开短接
  4. IAP程序文件选择GALBoard\BLE\HID_Keyboard\obj\HID_Keyboard.hex,点击下载,等待读条结束

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
HID_Keyboard.hex
16
2
GALBoard.zip
44
3
3Dmodel.zip
12
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航