CV工程师专用键盘开源项目硬件剖析
哈哈,容我介绍一下,假如我们对电子感兴趣,能够看一下下面的图片,会常常更新优异的原创文章。再次感谢每一个尽力的电子爱好者。
1、前语
作为一个电子发烧友,你是否有遇到过这样的问题呢。当我们去检查函数界说的时分,需求敲击鼠标右键之后挑选go to definition。更高档一些,我们运用键盘的快捷键来检查界说,这时分能够幻想一下,你左手按下ALT,右手按键F12,这大大的增加了我们写代码或许检查代码的速度。
那有没有一个更好的方法来协助我们按下快捷键的。
我们先大约构思下。首要,设备需求细巧且简便的,并且最好是无线的。其次,设备需求支撑充电功用,便利进行带着。比方可放在口袋里。最终,设备需求按需界说快捷键,便利用户根据需求来自界说。
好啦,经过脑筋风暴之后,我们想必对需求完成的功用都有了少许了解。有句话说的好,一定要多去参阅,多去学习,千万不能够凭空捏造。
2、开源项目介绍
2.1 项目总览
开源项目地址:CV工程师专用键盘
著作的颜值仍是不用说,是真的美观。下面我们来剖析一下它的原理图部分。
2.2 ESP32最小体系(底板)
参阅博客1:【合宙ESP32C3 Arduino开发】第一篇:初探合宙ESP32C3
参阅博客2:ESP32C3硬件材料
项目运用的是ESP32-C3最小体系,万万没想到这款最小体系竟然有两个版别,带串口和不带串口的。最好运用带串口的,这样能够进行串口打印以及IDE调试。
本项目是自己规划的最小体系,运用的是ESP32-C3-WROOM-02。这儿小伙伴们就有疑问啦,这个和ESP32-C3有什么区别呢。这儿能够理解为ESP32-C3是ESP32-C3-WROOM-02的子集,略微给我们介绍。
最小体系原理图如下图所示,各个部分的功用现已标出。
规划ESP32-C3-WROOM-02的意图是将芯片所需的电路(晶振、外置flash、天线等)悉数合封,削减用户的担负,电路愈加清新。这儿附上官方的手册。ESP32-C3-WROOM-02手册
有了这个模块,想想就乐滋滋的。一个项目中,能够省下许多时刻呢。
自己规划的引脚接口如下所示。
2.3 按键板-电池办理电路
首要介绍和底板衔接的接口部分,这儿不做介绍了哈。
下面就非常重要了,能够看出这儿正式大名鼎鼎的电池办理电路。运用的芯片是ETA9741。这儿附上芯片手册链接:ETA9741芯片手册
下图是芯片手册的参阅图,在本次项目中LED显现和按键均不需求,因而我这边给划掉了。别的,这儿8和9引脚接入数字低即可。
我说一下哈,这儿最好把小灯加上,由于我们需求充电,充到什么时分没有一个根据怎么办。
当电池正常放电过程中,经过ETA941芯片后得到5V电压,然后下图所示的的开关打向左边,能够给后续的电路给电。假如向停止工作的话,将下图所示的开关打向右侧即可。
当电池需求进行充电时分,需求数据线衔接底板的TYPEC接口,然后下图所示的的开关打向左边,能够给电池充电。
2.4 按键板-按键电路
能够看出3个按键的RGB级联在了一同。芯片的OUT端别离接入IO4、IO8、IO9。这三个用于检测按键是否被按下。
最开端按键的DIN引脚接入了IO5,由于这儿运用的按键是支撑RGB灯的,所以经过IO5来操控级联的RGB小灯,然后发生不同的灯光效果。
本文由博客一文多发渠道 OpenWrite 发布!