0

Arduinoを使用してホームオートメーションを行うことを考えているので、光センサー、温度制御、モーションセンサー、ガス漏れセンサー、火災検出センサー、ライトのオン/オフ、ファンのオン/オフ、ファン速度制御、モーション検出用のホール効果センサーを使用します、ガス/火災検知警報器、扉の開閉をそれぞれ行います。しかし、私の質問は、Arduino ボードで一度にいくつのセンサーが動作するかということです。
また、PICまたはi.MX6 Dual Lite/Soloを使用してArduinoを制御することは可能ですか?

4

3 に答える 3

1

センサーが I2C を使用する場合、制限はバス上の 128 個のデバイスですが、メーカーによってデバイスに「ハードコード」されることがある一意のアドレスがそれぞれに必要です。Arduino Wired ライブラリは、I2C の読み取り/書き込みに使用され、2 つのピンしか必要としません。I2C は TWI (Two Wire Interface) と呼ばれることもあります。PICはI2Cを実行できますが、i.MX6についてはよくわかりませんが、Raspberry Piを使用してI2C経由でArduinoを制御しました。

于 2015-01-07T22:36:16.820 に答える
0

Arduino Uno のオープン ソース設計の仕様については、こちらを参照してください。

http://arduino.cc/en/Main/arduinoBoardUno

Arduino Uno には 14 個のデジタル I/O ピンと 6 個のアナログ I/O ピンがあることがわかります。

I/O ピンの数に基づくセンサーの数に制限されないことに注意してください。

例:

どのプロセッサにも限られた数の I/O ピンがあります。これらの I/O ピンに到達する前に、外部信号を多重化するハードウェアを追加できます。たとえば、プロセッサに 4 つの I/O ピンがあるとします。3 つを使用してマルチプレクサを制御し、8 つの信号のうち 1 つを選択して 4 番目のプロセッサ I/O ピンにルーティングできます。これにより、サンプリングできる入力の数が 2 倍になります。

于 2015-01-04T17:05:36.450 に答える
0

必要に応じて多数のセンサーを使用できます。ただし、ボードにはそれだけ多くの I/O ピンが必要です。メガArduinoボードを入手してみてください。Arduino Mega 2560 には全部で 54 個のピンがあります。そのため、メガボードには多くのセンサーを接続できます。

PIC、Arduinoスケッチなどでボードを制御することもできます。

于 2015-01-06T05:49:27.577 に答える