教程:阅读矩阵阵列
Sensitronics的MatrixArray产品由许多排列在网格中的力感电阻元件组成。
MatrixArray提供n输入多点触控+测力功能,是乐器、PC输入设备和其他创新设计的基础。
为了帮助您入门,下面是一个基本示例,演示如何使用Arduino和一些常用部件连接和读取我们的16x10矩阵阵列。
目录
1: 简介/需要的部分2:硬件连接3:Arduino代码4:初始结果5:如何优化性能6:优化的Arduino代码7:优化结果8:添加图形可视化(处理)
第一部分:导言
所需零件/技能
要启动并运行此演示,您需要下面列出的部分。我们假设您有一些基本的Arduino编码经验,但实际上,我们提供了完整的代码示例—只要您知道如何上传Arduino草图并打开串行终端窗口,您就可以一直复制并粘贴到工作演示中,如果您愿意的话。
16x10 ThruMode矩阵阵列
Arduino(理想情况下是Uno,但任何一个都可以)
74HC595移位寄存器(x2)
74HC4051模拟多路复用器(x2)
20k电阻器(x1)
无焊试验板
跨接导线
这可以用更少的硬件来完成吗?
如果你在看零件清单,认为Arduino有足够的IO引脚来驱动16列和读取10行,只有一个外部多路复用器,你是对的。我们选择使用2个移位寄存器和2个多路复用器以避免板载和外部IO混合有两个原因:
1它保持了设计和代码的整洁。这个项目就是一个例子,所以我们想最大限度地提高清晰度。
2它的高度可扩展性!遵循相同的连接模式,仅更改2行代码,此示例可以扩展为扫描96 x 96(9216单元)矩阵。
所以说,让我们看看电路是如何连接 |