Arduino 8*8簧片开关矩阵电路图需要帮助吗
我正在设计8*8簧片开关矩阵,它将连接到Arduino。我正在使用Arduino Duemilanove。我已经完成了矩阵部分,但不知道如何连接以及在哪里连接其他元素。 我决定使用以下项目:Arduino 8*8簧片开关矩阵电路图需要帮助吗,arduino,circuit-diagram,Arduino,Circuit Diagram,我正在设计8*8簧片开关矩阵,它将连接到Arduino。我正在使用Arduino Duemilanove。我已经完成了矩阵部分,但不知道如何连接以及在哪里连接其他元素。 我决定使用以下项目: 阿杜伊诺(杜米拉诺夫) 64x簧片开关 64x二极管(1N4148) 20个电阻器(10K) 1x 74HC595 1x 74HC165 我不知道电阻和移位寄存器放在哪里,也不知道从移位寄存器到arduino的连接。我需要电路图方面的帮助。请帮我看一下电路图 参考资料:我不是专家,但我会尽力的。我不能
- 阿杜伊诺(杜米拉诺夫)
- 64x簧片开关
- 64x二极管(1N4148)
- 20个电阻器(10K)
- 1x 74HC595
- 1x 74HC165
参考资料:我不是专家,但我会尽力的。我不能向你保证这是100%正确的 由于数字端口数量有限,您还必须使用模拟端口。。在你的情况下,a,b,c,d。。。引脚为“正”(电流从正到负)。引脚1,2,3。。。这是你的底片/反面 电阻器应连接到每个正极引脚,在您的情况下,引脚a、b、c等
编辑:对不起,我登记了移位寄存器。您必须阅读数据表。您可能会使用带有脉宽调制(PWM)的端口、GND端口和VoltageOut端口。我会使用这样的端口: 默认情况下,
加载
应处于高
状态,低
电平加载74HC165上的输入,低
至高
更改加载输出
因此,您只需将短低
脉冲发送到加载
,然后将下一行扫描(将在下一轮加载)发送到SPI
。您必须记住上一行,或者您必须将595的QH*
输出连接到165上的SER
,并移出两个字节,一个伪字节和第二个伪字节将是要扫描的新行
矩阵扫描是低电平的。因此,您必须发送清除一位(选定行)并设置剩余位的字节。读取的情况类似(但也可以使用165的反向输出直接获得反向值)。您可能想在电气工程网站上询问,我觉得这不像编程