2017-07-13 22 views
2

私は実験で4つの加速度計を使用したいと思います。私はラズベリーパイを使用します。どのように各センサーからデータを区別できますか?ラズベリーパイの複数の加速度計

これは私が http://uk.rs-online.com/web/p/products/9054665/

2つのアドレスがありますを使用しています加速度計である...これが唯一の2加速度計は、ラズベリーパイに接続することができることを意味するのでしょうか?

+1

本当にセンサーに依存します。部品番号は何ですか、データシートにはどのようなインターフェースがありますか?あなたを援助する人は誰でも、それを知る必要があります。 – TomServo

答えて

2

あなたは本質的にあなたの前提で正しいです。デバイスのアドレス選択ピンは2つのI2Cアドレスを提供するため、2つのI2Cバスを2つのI2Cバスに接続することができます。

これを乗り越えるには、ラズベリーパイのI2Cマルチプレクサのような何らかのバス・マルチプレクシングを使用するか、別のチップを2つ以上選択する必要があります。

マルチプレクサです: https://www.tindie.com/products/land_boards/i2c-multiplexer-for-the-raspberry-pi-rpi-i2c-hub/?gclid=Cj0KCQjwtJzLBRC7ARIsAGMkOAnhjKFbSYeAyNId95C7TkhljkFLbamsbI0yzYC2Lta5JC1zexQsUnMaAm4MEALw_wcB

+0

しかし、すべてのデータを同期させることは可能ですか? –

+0

同じI2Cバス上の4つの別々のデバイスとデータシンクを達成することが可能ですが、どちらの場合も個別に各デバイスにアクセスする必要がありますが、マルチプレクサを使用する場合は、必要なデバイスに読み込みます。 –

+0

すべての4つの加速度計から同時にデータを読み取ろうとしています –

2

そのパーツの写真のピンのラベルに基づいて、I2Cインターフェイスです。このインタフェースは、通常、低速デバイスを短距離でプロセッサに接続するために使用され、同期シリアルプロトコルです。 I2CとPiのインターフェイスについては、読んでおく必要があります。しかし、あなたは確かにそれを行うことができます。私は1つを稼働させることから始めたいと思います。次に、2つの実行を取得します。これは、読み書きする特定のパーツを選択する方法を教えます。

Pi3と仮定すると、I2C専用のピンがあります。より多くのI2Cデバイスを接続するには、発明的にする必要があります。しかし、a tutorial like this oneは最初の1つまたは2つを開始するのに役立ちます。