连接Arduino的许多输入

我需要帮助我用我的Arduino设置一个系统并连接~90输入.这是我想象的系统:

> Arduino连接到更换/货币插入机器(如在自动售货机上支付可乐).
>当客户插入适当数量的钱时,他们可以选择要激活的机器(例如在自动售货机上选择不同的糖果棒).将有约90种选择.
>我希望Arduino能够接收这些输入并能够向90台机器中的任何一台机器发出信号,以激活该机器中的某些过程.
>系统目前的工作原理是每台机器都有自己的货币插入机制,可以在每台机器上单独激活流程.我想创建一个了解每台机器的集中支付系统.

我的问题如下:

>是否可以连接90个输入Arduino,然后将个别消息发送到90个输入中的每一个?
(我的研究将我引向a shift register,但似乎不太可能以这种方式将90个单独的输入连接到Arduino.
>是否有一个连接到Arduino的部分可以接受货币作为变化?

最佳答案
您可以将多路复用器连接到您的arduino,从而增加其输入容量:
Arduino Playground Multiplexer Tutorial

Sparkfun有一个封装多路复用器IC的prebuilt shield,但它只给你48个输入.

至于拿硬币,可以找到一种称为硬币接收器的装置.有许多供应商,包括Sparkfun.

可能有一些方法可以减少必要的输入和/或输出.例如,您需要90个按钮,还是可以使用10个键盘,并为每个项目提供两位数的代码?

转载注明原文:连接Arduino的许多输入 - 代码日志