Guten Tag,
ich habe an das Interface 3 Beschleunigungssensoren
(3-Achsen-Beschleunigungssensor 3D-BS, Komplettbausatz
Artikel-Nr.: 68-09 15 21) angeschlossen.
Über den Befehl s70 02 s71 06 p gibt mir das Interface 6 Byte mit den Werten von einem Sensor aus. Wie erhalte ich von allen 3 Sensoren synchron die Beschleunigungen in x-,y- und z-Achse?
Vielen Dank
Aw: Anschluss von 3 Geräten
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
28.08.2013, 19:55
Hallo Hendrik,
die ausgelesenen 6 Byte entsprechen schon den Messwerten für die X-, Y- und Z-Achse.
Je Achse stehen 2 Byte zur Verfügung, wobei die Anordnung in den 2 Byte aus der Tabelle 1 in der Anleitung zum 3D-BS zu entnehmen ist.
Die PC-Software zum 3D-BS ist für den Anfang auch sehr hilfreich. Demosoftware
Hoffe damit konnte ich Dir weiterhelfen.
Gruß
Horst
Aw: Anschluss von 3 Geräten
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
28.08.2013, 20:34
Vielen Dank für deine Hilfe, aber ich würde gerne 3 Sensoren gleichzeitig am Interface anschließen und dann die Beschleunigungen jedes Sensors auslesen.
Mit einem klappt das schon.
Aw: Anschluss von 3 Geräten
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
29.08.2013, 08:03
Hallo,
dann habe ich das leider falsch verstanden.
3x den 3D-BS an ein USB-I2C Interface anzuschliessen geht nicht.
Da der Sensor auf dem 3D-BS eine feste I2C-Adresse hat und somit alle Sensoren auf den Befehl gleichzeitig antworten würden.
Warum möchtest Du denn 3 Sensoren gleichzeitig auslesen?
Mir fallen dazu nur folgende Lösungen ein:
Andere Sensoren verwenden, welche unterschiedliche Adressen ermöglichen.
3x USB-I2C Interface, für jeden Sensor seperat.
Eigene Mirkocontroller-Platine aufbauen mit 3 getrennten I2C-Schnittstellen.
Gruß
Horst
Aw: Anschluss von 3 Geräten
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
29.08.2013, 10:20
Hallo,
Möglich wäre auch eine Lösung mit einem I2C Multiplexer z.B PCA9541 (der kann nur 2). Es gibt auch Multiplexer mit mehr Kanälen.
Oder Du versorgst Deine 3 Sensoren "schaltbar" nacheiander hiermit:LEDI2C Steuertreiber