自己动手做个25键热插拔机械键盘 带幻彩ARGB!!!! stm32主控+蓝牙HID模块 typec接口

PCB平台:立创EDA

编译环境:keil5 

主控芯片:stm32f103c8t6 / cbt6都行

描述:

1.stm32主控 + 蓝牙HID模块 2.type-c接口  可用锂电池 3.幻彩ARGB!!!!!! 4.功能为数字键区 只能编程修改按键键值 5.成本低,自己做一个也就60+块钱 开源 源程序都开源 6.热插拔(买热插拔轴座)

B站视频介绍:https://www.bilibili.com/video/av498421712

代码程序PCB钢板BOM表在码云:https://gitee.com/jwdeng1995/keyboard

立创开源平台:https://oshwhub.com/CrazySuiJi/keyboard_25

更详细的图片 去立创开源平台查看 我这边没再编辑了

板子大小为10x10,只是为了能到嘉立创那边打样5块钱

原理图

PCB 3D预览:

组合键
1. ESC + . 为切换 蓝牙/USB 模式
2. ESC + 左下角 开/关 流水灯
3. ESC + 右上角 切换LED灯
4  ESC + 右下角倒数第三个(顺数第3) :修改流水灯效果
5. ESC +右下角倒数第二个(顺数第4) :修改流水灯效果

说明:
1.
修改USB显示设备名称 在usb_desc.c下面这个函数改
const uint8_t Joystick_StringProduct[JOYSTICK_SIZ_STRING_PRODUCT] =

2.灯的数量改下面的数组, 建议多给一点空间 ws2811.c下
uint16_t PixelBuffer2[1024] = {0};// led * 24 +20

3.灯在stm32f10x_it.c 的
        WS_SetAll(WsDat1,25);            
        LED_SPI_Update(WsDat1,25,2); //灯数组,灯数量,PB15对应SPI2
第一条是流水灯赋值数组功能
第二条才是输出到灯上的,所以你改数组后直接输出第二条就可以更新了

默认状态为流水灯:

ESC + -号 切换灯光效果

ESC + PGDN那个键 切换到开关流水灯模式

ESC + 9(.>上面这个9) 和 ESC+.> 那个键 可以调整流水灯的颜色效果

板子底面

蓝牙HID模块为插针悬空焊接

PCB钢板 (没钱打刚的 只能用来打PCB板木材的)

猜你喜欢

转载自blog.csdn.net/jwdeng1995/article/details/106756614