首页 » 软件优化 » 用ESP32C3做了一个蓝牙小键盘,全键无冲!(蓝牙小键盘键盘功能旋钮)

用ESP32C3做了一个蓝牙小键盘,全键无冲!(蓝牙小键盘键盘功能旋钮)

萌界大人物 2024-10-29 13:32:06 0

扫一扫用手机浏览

文章目录 [+]

它长得好看,成本低,适合DIY!

项目已开源,本文主要介绍键盘的:功能、DIY材料、安装过程、程序、设计图、开源资料。

功能介绍

1.按键功能

用ESP32C3做了一个蓝牙小键盘,全键无冲!(蓝牙小键盘键盘功能旋钮) 软件优化
(图片来自网络侵删)

全键无冲,单模蓝牙键盘,适用于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学习,请在电脑端打开:「链接」

如果你认为这篇文章还不错,欢迎点赞、关注、转发、收藏。

我会持续更新优质、实用、有趣的开源项目!

标签:

相关文章