它长得好看,成本低,适合DIY!
项目已开源,本文主要介绍键盘的:功能、DIY材料、安装过程、程序、设计图、开源资料。
功能介绍
1.按键功能

全键无冲,单模蓝牙键盘,适用于Windows系统,按键区支持Num Lock模式切换,目前不支持改键。
2.旋钮功能
旋钮用于调节键盘RGB灯光效果,包括:开关,切换亮度,切换灯光模式功能。
3.触摸滑条功能
触摸滑条用于多媒体控制,包括:音量增大、音量减小、上一首、下一首、暂停/播放、静音/有声、禁用/启用滑条功能。
4.低功耗模式功能
键盘在20min内无操作的话,会自动进入低功耗模式,再次启动需要2-3秒重新链接蓝牙。
当将键盘背面的开关拨到ON时,也可以直接进入低功耗模式。
OK!
了解完蓝牙小键盘的基本功能,我们再看看它的【制作材料+制作过程】吧!
DIY材料准备
名称
说明
核心板
合宙ESP32C3简约款
锂电池
尺寸:90x55x6mm(长x宽x高)以内
其他电子元件
见BOM表
键盘元件
键盘轴体x1
2U卫星轴x3
小键盘区键帽1套
旋钮帽x1
外壳
3D打印,打印文件见附件
螺丝
扁头螺丝钉
直径x长度:2x4mm,数量:4
直径x长度:2x14mm,数量:4
PCB
直接导出,DRC检查无错误
安装过程
1.元器件焊接
参考下图焊接元器件并安装锂电池。
2.烧录程序
使用Arduino IDE烧录程序,并测试键盘功能。
3.安装底壳
通过2x4mm螺钉将PCB固定在底壳上。
4.安装顶壳
通过2x14mm螺钉将顶壳与底壳固定。
5.安装轴体、键帽、旋钮帽
参考下图安装轴体、键帽、旋钮帽,并可按需对壳体进行涂装,此处需要3个2U卫星轴。
到这一步,就安装完成啦!
下文再说明一下蓝牙小键盘的程序部分,并分享其电路设计。
程序说明
1.编译环境支持
本键盘基于Arduino IDE开发,因此需要安装相应的esp32开发板包。
对设备的配置如下。
因为使用简约版的ESP32C3核心板,因此选择下载方式为“Internal USB”。
2.使用库
为实现键盘功能,需在Arduino中添加以下库:
①WS2812FX库,以实现RGB效果。
② NimBLE-Arduino库,以使得BLE实现更加轻量。
③ESP32-BLE-Keyboard库,以实现蓝牙键盘功能。
注意:需要在最开始添加#define USE_NIMBLE以启用NimBLE。
④TaskScheduler库,以实现多任务。
3.编译下载
编译成功后使用USB数据线连接开发板即可下载。
电路设计图
原理图
PCB图
开源资料
键盘的【电路、代码、3D外壳】资料均已开源。
资料参考来源:立创开源硬件平台《ESP32C3 单模蓝牙小键盘 ZY-17W》作者:SMALL_DA。https://oshwhub.com/small_da/ESP32C3-dan-mu-lan-ya-jian-pan#P4
如果你需要电路源文件,用于DIY学习,请在电脑端打开:「链接」
如果你认为这篇文章还不错,欢迎点赞、关注、转发、收藏。
我会持续更新优质、实用、有趣的开源项目!