esp32 蓝牙键盘

2023-08-18 09:47 综合百科 0阅读 投稿:小七

前言

80元,就能做一个基于ESP32C3的单模蓝牙小键盘。

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

esp32 蓝牙键盘图1

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

功能介绍

1.按键功能

全键无冲,单模蓝牙键盘,适用于Windows系统,按键区支持Num Lock模式切换,目前不支持改键。

esp32 蓝牙键盘图2

2.旋钮功能

旋钮用于调节键盘RGB灯光效果,包括:开关,切换亮度,切换灯光模式功能。

esp32 蓝牙键盘图3

3.触摸滑条功能

触摸滑条用于多媒体控制,包括:音量增大、音量减小、上一首、下一首、暂停/播放、静音/有声、禁用/启用滑条功能。

esp32 蓝牙键盘图4

4.低功耗模式功能

键盘在20min内无操作的话,会自动进入低功耗模式,再次启动需要2-3秒重新链接蓝牙。

当将键盘背面的开关拨到ON时,也可以直接进入低功耗模式。

esp32 蓝牙键盘图5

OK!了解完蓝牙小键盘的基本功能,我们再看看它的【制作材料+制作过程】吧!

DIY材料准备

esp32 蓝牙键盘图6

名称

说明

核心板

合宙ESP32C3简约款

锂电池

尺寸:90x55x6mm(长x宽x高)以内

其他电子元件

见BOM表

键盘元件

键盘轴体x1

2U卫星轴x3

小键盘区键帽1套

旋钮帽x1

外壳

3D打印,打印文件见附件

螺丝

扁头螺丝钉

直径x长度:2x4mm,数量:4

直径x长度:2x14mm,数量:4

PCB

直接导出,DRC检查无错误

安装过程

esp32 蓝牙键盘图7

1.元器件焊接

参考下图焊接元器件安装锂电池

esp32 蓝牙键盘图8esp32 蓝牙键盘图9

2.烧录程序

使用Arduino IDE烧录程序,并测试键盘功能。

3.安装底壳

通过2x4mm螺钉将PCB固定在底壳上

esp32 蓝牙键盘图10

4.安装顶壳

通过2x14mm螺钉将顶壳与底壳固定

esp32 蓝牙键盘图11esp32 蓝牙键盘图12

5.安装轴体、键帽、旋钮帽

参考下图安装轴体、键帽、旋钮帽,并可按需对壳体进行涂装,此处需要3个2U卫星轴。

esp32 蓝牙键盘图13

到这一步,就安装完成啦!

下文再说明一下蓝牙小键盘的程序部分,并分享其电路设计

程序说明

esp32 蓝牙键盘图14

1.编译环境支持

本键盘基于Arduino IDE开发,因此需要安装相应的esp32开发板包。

对设备的配置如下。

esp32 蓝牙键盘图15esp32 蓝牙键盘图16

因为使用简约版的ESP32C3核心板,因此选择下载方式为“Internal USB”

2.使用库

为实现键盘功能,需在Arduino中添加以下库

①WS2812FX库,以实现RGB效果。

esp32 蓝牙键盘图17

② NimBLE-Arduino库,以使得BLE实现更加轻量。

esp32 蓝牙键盘图18

③ESP32-BLE-Keyboard库,以实现蓝牙键盘功能。

注意:需要在最开始添加#define USE_NIMBLE以启用NimBLE。

esp32 蓝牙键盘图19

④TaskScheduler库,以实现多任务。

esp32 蓝牙键盘图20

3.编译下载

编译成功后使用USB数据线连接开发板即可下载。

esp32 蓝牙键盘图21

电路设计图

esp32 蓝牙键盘图22

原理图

esp32 蓝牙键盘图23

PCB图

开源资料

键盘的【电路、代码、3D外壳】资料均已开源

资料参考来源:立创开源硬件平台《ESP32C3 单模蓝牙小键盘 ZY-17W》作者:SMALL_DA。***/small_da/ESP32C3-dan-mu-lan-ya-jian-pan#P4

如果你需要电路源文件,用于DIY学习,请在电脑端打开:「链接」

esp32 蓝牙键盘图24

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

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

声明:若水百科所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系youzivr@vip.qq.com