3

Arduino を使用してシステムをセットアップし、それに ~ 90 の入力を接続するのに助けが必要です。私が想定しているシステムは次のとおりです。

  • Arduino は、おつり/お金の挿入機 (自動販売機でコーラの代金を支払うようなもの) に接続されています。

  • 顧客が適切な金額を挿入すると、アクティブにするマシンを選択できます (自動販売機でさまざまなキャンディー バーを選択するように)。約 90 の選択肢があります。

  • Arduino がこの入力を受け取り、90 台のマシンのうち任意のマシンに信号を送って、そのマシンで何らかのプロセスを起動できるようにしたいと考えています。

  • システムが現在どのように機能しているかというと、個々のマシンには、各マシンで個別にプロセスを起動する独自のお金挿入メカニズムがあります。個々のマシンを把握する集中型の支払いシステムを作成したいと考えています。

私の質問は次のとおりです。

  • Arduino の 90 個の入力を接続して、90 個の入力のそれぞれに個別のメッセージを送信することは可能ですか? (私の研究はシフトレジスタに私を導きましたが、この方法で90個の個別の入力をArduinoに接続できる可能性は低いようです.

  • Arduinoに接続してお金を釣り銭として受け取れる部分はありますか?

4

2 に答える 2

6

arduino を接続できるマルチプレクサがあり、入力容量が増加します: Arduino Playground Multiplexer Tutorial

Sparkfun には、マルチプレクサ IC をカプセル化するビルド済みのシールドがありますが、48 入力しか提供されません。

コインの取り出しに関しては、コインアクセプターと呼ばれる装置があります。Sparkfunを含む多くのサプライヤがあります。

必要な入力や出力を減らす方法があるかもしれません。たとえば、90 個のボタンが必要ですか、それとも 10 個のキーパッドを使用して、各アイテムに 2 桁のコードを割り当てることができますか?

于 2013-02-16T01:53:05.563 に答える
4

はい、それは完全に実行可能です。キーボードには 101 個のキーがあり、少なくとも歴史的には、Arduino よりもはるかに強力ではないチップによってデコードされていました。シフト レジスタをチェーン化して、多数の入力と出力を許可できますが、読み取り/書き込み速度は犠牲になります。また、購入できるチップ (LM8330 など) もあり、マトリックス キーパッドをデコードし、2 つのピンしか必要としない I2C 経由でアクセスできます。また、コインスロットは、有効なコインが挿入されたときにのみトグルすることを除いて、プッシュボタンと電気的に同じです。

于 2013-02-16T01:55:22.140 に答える