
首先显示成品

必备技能:
掌握C / C ++语言;
cad master [或其他机械制图软件master];
Master Altium Designer [或其他PCB设计软件];
主arduino IDE;编写arduino程序;

设计部分:
一个:安排(键安排)
有很多常见的键盘配置
例如带全键盘的104/108

例如,没有数字区域的87

另一个例子是60,键盘演奏者喜欢它。

但是这些并不是我脑海中最好的键盘
我认为一个好的键盘应该紧凑且同时相对完整
所以,我的最终选择是


(箭头键在右下角并不意外)
(没有方向键的键盘不是很好的键盘╭(╯^╰)╮)
二:装修
属键盘和机械键盘' target='_blank'>机械键盘感到as愧吗?

电路部分:

1:支持矩阵按钮,没有冲突
首先,什么是关键冲突?长期以来,这个问题已在Internet上总结出来,因此我直接失去了链接。简而言之,在按了键盘上的几个键之后,计算机没有收到其中的一些或更多键。有关详细信息,请参见关键冲突的介绍
解决方案也很简单,每个开关串联一个开关二极管
会产生冲突的2x2矩阵按钮电路图

不会冲突的2x2矩阵按钮电路图

但是冲突问题解决了,我们面前又出现了另一个问题:“我应该设计哪种矩阵键盘”
众所周知,arduino Leonardo只有20个ios。太少了。
[我实际上在uart指示器(╯‵□')╯︵┻━┻上浪费了两个io]
一个68列的键盘,如果根据按钮布局需要15列和5行,则总共有20个ios,所以没有io可以做其他功能,这对我来说是不可接受的
所以
我选择制作一个8 * 9矩阵键盘并将其像键盘一样放置。 。 。 。
这样,只需要17 io,其他设计就可以剩下3 io
最后看起来像这样~~

两个:背光灯
实际上,这是一个非常简单的解决方案。所有的灯都放在一起,只需加一个mos管来控制它~~
为了防止灯泡爆炸,每个灯泡都连接了一个限流电阻器


三:RGB全彩底灯
当有很多灯光时,大灯会改变,并且无法改变的灯光总是不够耀眼
我选择了著名的包装成褐色的ws2812b 5050作为底部装饰
单行控制,可级联,有库文件支持,我没有理由不选择她~~
有关信息,请参阅ws2812b简介
电路图如下


考虑之后,我仍然将总体电路图整理了一下。请回复! !

V 1. 0. pdf(82 3. 91 KB,下载时间:77 1)
2016-6-10 16:16上传
点击文件名以下载附件
最高推荐

esp8266-AP控制LED灯
互联网上几乎没有ap控制的led灯。最好是乞求自己。我自己用esp8266-01s做的,只有一个

Vscode继续打开串行端口
我下载了最新版本。路径配置是否错误?谁能帮助我解决这个问题?寻求建议



[原始]牵引机器人平面关节
这个项目是在上个月完成的,其结构和代码已多次更改,我太忙了,没有时间

十六进制到十进制库,自写库
前言:首先,我想使用主机输入三个数值来控制RGB全彩led灯并输出各种颜色。然后直接输入
热门推荐

esp8266-AP控制LED灯
互联网上几乎没有ap控制的led灯。最好是乞求自己。我自己用esp8266-01s做的,只有一个

Vscode继续打开串行端口
我下载了最新版本。路径配置是否错误?谁能帮助我解决这个问题?寻求建议


[原始]牵引机器人平面关节
这个项目是在上个月完成的,其结构和代码已多次更改,我太忙了,没有时间

十六进制到十进制库,自写库
前言:首先,我想使用主机输入三个数值来控制RGB全彩led灯并输出各种颜色。然后直接输入
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-319474-1.html
我们就要爆头
做事方式