[arduino Leonardo]机械键盘的制作(待续)

电脑杂谈  发布时间:2020-09-15 12:02:59  来源:网络整理

键盘完整排列图_键盘完整排列图_键盘的字母排列

首先显示成品

QQ图片20160610152224.jpg

必备技能:

掌握C / C ++语言;

cad master [或其他机械制图软件master];

Master Altium Designer [或其他PCB设计软​​件];

主arduino IDE;编写arduino程序;

键盘完整排列图

设计部分:

一个:安排(键安排)

有很多常见的键盘配置

例如带全键盘的104/108

QQ截图20160610152832.png

例如,没有数字区域的87

QQ截图20160610153033.png

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

QQ截图20160610153130.png

但是这些并不是我脑海中最好的键盘

我认为一个好的键盘应该紧凑且同时相对完整

所以,我的最终选择是

键盘完整排列图_键盘的字母排列_键盘完整排列图

QQ截图20160505185334.png

(箭头键在右下角并不意外)

(没有方向键的键盘不是很好的键盘╭(╯^╰)╮)

二:装修

属键盘和机械键盘' target='_blank'>机械键盘感到as愧吗?

键盘完整排列图

电路部分:

键盘完整排列图_键盘的字母排列_键盘完整排列图

1:支持矩阵按钮,没有冲突

首先,什么是关键冲突?长期以来,这个问题已在Internet上总结出来,因此我直接失去了链接。简而言之,在按了键盘上的几个键之后,计算机没有收到其中的一些或更多键。有关详细信息,请参见关键冲突的介绍

解决方案也很简单,每个开关串联一个开关二极管

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

966F03F152EAED36C3D8C175E92A5E.jpg

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

ADE9639A0B3883DCFABC17EA623883.jpg

但是冲突问题解决了,我们面前又出现了另一个问题:“我应该设计哪种矩阵键盘”

众所周知,arduino Leonardo只有20个ios。太少了。

[我实际上在uart指示器(╯‵□')╯︵┻━┻上浪费了两个io]

一个68列的键盘,如果根据按钮布局需要15列和5行,则总共有20个ios,所以没有io可以做其他功能,这对我来说是不可接受的

所以

我选择制作一个8 * 9矩阵键盘并将其像键盘一样放置。 。 。 。

这样,只需要17 io,其他设计就可以剩下3 io

最后看起来像这样~~

QQ图片20160610155917.png

两个:背光灯

实际上,这是一个非常简单的解决方案。所有的灯都放在一起,只需加一个mos管来控制它~~

为了防止灯泡爆炸,每个灯泡都连接了一个限流电阻器

QQ截图20160610160259.png

键盘的字母排列_键盘完整排列图_键盘完整排列图

三:RGB全彩底灯

当有很多灯光时,大灯会改变,并且无法改变的灯光总是不够耀眼

我选择了著名的包装成褐色的ws2812b 5050作为底部装饰

单行控制,可级联,有库文件支持,我没有理由不选择她~~

有关信息,请参阅ws2812b简介

电路图如下

20150121101131050.png

键盘完整排列图

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

键盘完整排列图

V 1. 0. pdf(82 3. 91 KB,下载时间:77 1)

2016-6-10 16:16上传

点击文件名以下载附件

最高推荐

esp8266-AP-控制LED灯

esp8266-AP控制LED灯

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

vscode打开串口的时候一直提示node版本不对

Vscode继续打开串行端口

我下载了最新版本。路径配置是否错误?谁能帮助我解决这个问题?寻求建议

键盘完整排列图_键盘完整排列图_键盘的字母排列

#seeed新品   Wio Terminal开发板 开源掌机

【原创】 drawbot平面关节scara机械臂写字机 画画机器人直播...

[原始]牵引机器人平面关节

这个项目是在上个月完成的,其结构和代码已多次更改,我太忙了,没有时间

16进制转10进制库,自写库。

十六进制到十进制库,自写库

前言:首先,我想使用主机输入三个数值来控制RGB全彩led灯并输出各种颜色。然后直接输入

热门推荐

esp8266-AP-控制LED灯

esp8266-AP控制LED灯

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

vscode打开串口的时候一直提示node版本不对

Vscode继续打开串行端口

我下载了最新版本。路径配置是否错误?谁能帮助我解决这个问题?寻求建议

#seeed新品   Wio Terminal开发板 开源掌机

【原创】 drawbot平面关节scara机械臂写字机 画画机器人直播...

[原始]牵引机器人平面关节

这个项目是在上个月完成的,其结构和代码已多次更改,我太忙了,没有时间

16进制转10进制库,自写库。

十六进制到十进制库,自写库

前言:首先,我想使用主机输入三个数值来控制RGB全彩led灯并输出各种颜色。然后直接输入


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-319474-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...