自己动手做个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板木材的)
自己动手做个25键热插拔机械键盘 带幻彩ARGB!!!! stm32主控+蓝牙HID模块 typec接口相关推荐
- python合成语音_MicroPython动手做(25)——语音合成与语音识别
6.AB按键切换语言合成项目 [mw_shl_code=python,true]#MicroPython动手做(25)--语音合成与语音识别 #AB按键切换语言合成项目 from mpython im ...
- 「雕爷学编程」Arduino动手做(25)——MQ2气敏检测模块
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...
- 「雕爷学编程」Arduino动手做(26)——4X4矩阵键盘模块
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...
- 斐尔可(FILCO)67键迷你机械键盘 如何使用快捷键
我个人有3个斐尔可键盘,2个都是87的用的很爽,为了配合使用Ipad,配置了一个67键盘,在Windows 的时候ins del F5的快捷键找不到了,很是着急,写个Blog 记录一下 在JD 的商品 ...
- 笔记本连接RK61键机械键盘非损坏的win和alt对调,数字键失灵以及特殊字母键失灵恢复
1:问题描述 在打游戏或者码字的时候,无意中按下了键盘模式切换按键,导致了键盘的假性失灵状态,具体表现为: 1:win和alt键功能对调,win按键无反应,alt键出现windows窗口,虽然不影响使 ...
- 机械键盘和薄膜键盘哪个耐用 机械键盘和薄膜键哪个手感好
两者原理基本一致, 每个键就是一个开关, 按下导通, 松开断开.就是这个"开关"设计的不一样. 电脑用机械键盘还是薄膜键盘这些点很重要看过你就懂了 http://www.adian ...
- yoda键盘linux,【简单评测】Yoda II机械键盘——DIY初解禁
2015年第一代Yoda键盘出世,我当时正在做ThinkPad维修,对机械键盘领域所知有限,从2013年入行至今,本人一直是ThinkPad忠实用户也是ThinkPad粉丝.2016年末有幸加入一个神 ...
- DIY一把属于自己的机械键盘(一)
两年前深深被网上一些DIY大神的作品迷住,例如严泽远老师的辉光钟,第一次发现原来这也是一门艺术,就打算发散以下自己的艺术细胞.期间收集了很多前辈的作品资料,也开始着手做一款属于自己的作品,但是由于种种 ...
- 阿米洛键盘取消win_【机械键盘】2020年双十二那些值得购买的机械键盘推荐
"小黑幸福生活"系列(长期更新): 小家电:剃须刀,电动牙刷.吹风机.小家电(早餐面包机.豆浆机等) 大家电:空调.冰箱.洗衣机 电子产品:手机.平板电脑.蓝牙耳机.机械键盘,显示 ...
最新文章
- API接口自动化之2 处理http请求的返回体,对返回体做校验
- 自定义RecyclerView动画——实现remove飞出效果
- 蚂蚁金服开源自动化测试框架 SOFAACTS
- 【刷题】BZOJ 4195 [Noi2015]程序自动分析
- 【计算机组成原理】Chapter1-复习题
- 模块简介与matplotlib基础
- spring整合quartz框架
- 【论文写作】网上办公自动系统中功能需求如何写
- golang实现RPC的几种方式
- asp.net mvc5+Echarts3.0+AspNet.SignalR2.0 实时监控cpu占用率推送
- centos7 mysql升级漏洞5.7.30
- html怎么置顶图像,css怎么固定图片位置不变?
- Java集合(一)什么是集合
- 【java_wxid项目】【第十五章】【Spring Cloud Skywalking集成】
- static变量与普通变量的区别
- ego-motion 自我运动
- rocketmq初学者入门
- 全国省市区县SQL地图包
- 性能测试指南 | 一些实用的排查命令(未完待续)
- KPM算法思想及实现