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 发布!

相关推荐
国服第二切图仔2 分钟前
文心开源大模型ERNIE-4.5-0.3B-Paddle私有化部署保姆级教程及技术架构探索
百度·架构·开源·文心大模型·paddle·gitcode
钱彬 (Qian Bin)5 分钟前
一文掌握Qt Quick数字图像处理项目开发(基于Qt 6.9 C++和QML,代码开源)
c++·开源·qml·qt quick·qt6.9·数字图像处理项目·美观界面
步、步、为营39 分钟前
.net开源物联网项目IoTSharp
物联网·开源·.net
斯~内克2 小时前
Centrifugo 深度解析:构建高性能实时应用的开源引擎
前端·开源
说私域4 小时前
基于开源AI智能名片链动2+1模式的S2B2C商城小程序:门店私域流量与视频号直播融合的生态创新研究
人工智能·小程序·开源
说私域7 小时前
传统微商困境与开源链动2+1模式、AI智能名片及S2B2C商城小程序的转型破局
人工智能·小程序·开源
不讲道理的柯里昂8 小时前
Vue MathJax Beautiful,基于Mathjax的数学公式编辑插件
vue.js·开源
FIT2CLOUD飞致云9 小时前
多项功能优化与改进,1Panel开源面板v2.0.3版本发布
开源
Qiuner10 小时前
【源力觉醒 创作者计划】开源、易用、强中文:文心一言4.5或是 普通人/非AI程序员 的第一款中文AI?
人工智能·百度·开源·文心一言·gitcode
Simon_He1 天前
一个免费的在线压缩网站超越了付费的压缩软件
前端·开源·图片资源