我需要帮助来使用我的 Arduino 设置系统并连接大约 90 个输入。这是我设想的系统:
Arduino 连接到找零/投币机(例如在自动售货机上买可乐)。
当客户投入适当数量的钱时,他们可以选择他们想要激活的机器(就像在自动售货机上选择不同的糖果棒一样)。将有大约 90 种选择。
我希望 Arduino 接受此输入,并能够向 90 台机器中的任何一台机器发出信号,以激活该机器中的某些进程。
系统目前的运作方式是,每台机器都有自己的货币插入机制,可以在每台机器上单独激活该过程。我想创建一个了解每台机器的集中支付系统。
我的问题如下:
是否可以将 90 个输入连接到 Arduino,然后将单独的消息发送到 90 个输入中的每一个? (我的研究使我找到了 a shift register,但似乎不太可能以这种方式将 90 个单独的输入连接到 Arduino。
有没有连接到Arduino的部分可以接受钱作为零钱?
最佳答案
您可以将 arduino 连接到多路复用器,从而增加其输入容量: Arduino Playground Multiplexer Tutorial
Sparkfun 有一个 prebuilt shield它封装了多路复用器 IC,但它只提供 48 个输入。
至于取硬币,可以找到一种叫做硬币接收器的装置。有许多供应商,包括Sparkfun .
您可能有一些方法可以减少必要的输入和/或输出。例如,您是否需要 90 个按钮,或者您可以使用 10 个键盘,并为每个项目指定一个两位数的代码?
关于arduino - 将许多输入连接到 Arduino,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14906029/