资料介绍
描述
介绍
该项目的目的是显着减少数字键盘所需的引脚数量。这是因为与 Arduino Uno 或 Nanoboards 上可用的 I/O 引脚相比,我们经常需要更多的 I/O 引脚。
普通数字键盘采用矩阵结构:一个 4x3 键盘,需要 4+3 个 Arduino 数字引脚。网上有许多库可以与 Arduino 一起使用。
我的解决方案
我提出的解决方案要好得多,因为它只使用三个模拟输入,电路如下图所示。
对于每一列,只有 4 个电压值,对应于 4 个键中的每一个,加上零伏,以防没有键被按下。在等效方案 (b) 中,R1e 表示四个电阻器 R1-R4 之一,而 R2e 是三个电阻器 R5-R7 之一。
现在让我们看看如何制作四个最宽的间隔。首先可以使电阻 R2e = R5 = R6 = R7 相等,然后我们可以设置 R1 = 0 以使输出对应于 5V 的第一行。
当 R2=330 ohm, R3= 1 k ohm, R4= 3 k ohm 并且 R5, R6, R7= 1 k ohm 时,每个输出的间隔如下:
如您所见,三个输出的间隔是最大的,您可以使用六个标准电阻器,公差为 ±5%。通过额外的模拟输入和另一个电阻器,可以使用 4x4 键盘等等。下图显示了与Arduino的连接。
在图中,电阻器 R1 连接到线路 2,因为线路 1 上的电阻器已用电线绘制,因此电阻器参考已按 1 缩放。可以根据需要修改引脚分配,只要它们可配置为模拟引脚即可。
当然,如果 Arduino 以 3.3V 供电,则不会发生任何变化,因为 ADC 转换器默认使用电源电压并且 ADC 编号不会改变。
为了测试程序,没有这种类型的键盘,我用回收的键构建了它,下图显示了我的原型。5 针右连接器用于将其连接到 Arduino。
- 龙芯3A5000下实现按键检测大小写锁定键和数字键 0次下载
- T板键盘开源分享
- 如何使用数字键盘控制7段显示器
- 数字键盘开源硬件
- 基于Arduino的HID数字键盘设计
- STM32 DIY USB键盘,效果杠杠滴~
- 超低功率、14 位 150Msps ADC 在数据转换系统中减少数字反馈
- Altium Designer的快捷键详细资料说明 0次下载
- USB HID设备的报告及报告描述符的详细资料简介 9次下载
- protel99se鼠标增强工具免费下载 0次下载
- 使用数字键的在线资源来加速新的传感器 0次下载
- 基于单片机控制的键盘接口设计及其编程 13次下载
- Arduino学习笔记A9_Arduino自制电话拨号器 85次下载
- 4×4键盘及8位数码管显示构成的电子密码锁原理及实验
- 汉字键盘输入用通用词语集 GB/T 15732-1995
- 基于XIAO SAMD21开发板的数字键盘制作方案 125次阅读
- 通过禁用MAX1737源电流环路减少元件数量并降低成本 738次阅读
- 仅使用两根电线即可感应多个按钮 1247次阅读
- SERDES的引脚数量和通道优势 3067次阅读
- 如何利用XIAO RP2040制作一个数字键盘 2772次阅读
- 基于Raspberry Pi Pico实现的数字键盘设计方案 2913次阅读
- 中控智慧科技射频卡考勤机M200plus简介 2356次阅读
- 中控智慧科技射频卡考勤机M300plus简介 2189次阅读
- dfrobot4*4 薄膜数字键盘简介 3444次阅读
- 软方电子:HMI TFT组态软件系统 4685次阅读
- 触控滚轮简化了微波炉和烤箱上的复杂用户界面 2779次阅读
- SPI接口简介 如何减少系统电路板设计中的数字GPIO数量 2670次阅读
- AVR单片机的高精度数控恒流源设计 2011次阅读
- Java sctipt常用事件汇总介绍 1408次阅读
- 如何写代码减少逻辑单元的使用数量? 998次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多