Aktuell beschäftige ich mich mit dem Beschleunigungsmesser und Gyroskop MPU-6050 für das Arduino.
Einen Sensor mit dem I2C Bus zu verbinden war sehr einfach. Allerdings wollte ich gerne zwei MPU-6050 an einem Arduino Board abfragen. Ich kenne mich noch nicht wirklich gut mit I2C aus, allerdings weiß ich, das jedes Gerät eine feste Adresse hat, über die es auf dem Bus angesprochen werden kann.
Bei dem MPU-6050 ist diese Adresse 0x68. Diese Adresse ist fest im MPU-6050 gespeichert und kann nicht geändert werden. Zum Glück kommt der MPU-6050 mit zwei festen Adressen.
Um auf die zweite Adresse zu wechseln, muss man nur die 3,3V anstelle auf VCC an dem AD0 Pin anlegen.
Dann nutzt der MPU-6050 die Adresse 0x69.
Jetzt hat man also einen MPU-6050 mit der Adresse 0x68 und einen anderen mit 0x69 und kann beide unabhängig voneinander abfragen.
Weitere Informationen und Code Beispiele gibt es noch hier.