Zitat Zitat von Willa
Hi Harald,
deine Platine klingt interessant. ... Es käme wohl auf einen Versuch an. ... Wichtig wären Parameter wie Auflösung in Bit, Empfindlichkeit (max. °/s), Drift, Vibrationsempfindlichkeit etc...
Ähem, das läuft im Wesentlichen auf Abschreiben des Datenblattes raus, was ich mir gerne ersparen würde

Zitat Zitat von Willa
Nutzt du bei deiner Version die hardware I2C pins am atmega?
Nö. "Meine" Version ist nix anderes als deine Version. Ich habe lediglich alles Überflüssige weg gelassen (also das zweite Brettchen des Arduino, den externen IMU-Würfel und zugehörige Stecker usw.).
Ansonsten läuft deine Software von der TriGUIDE unverändert auf meiner TriGuide SMD-Platine. Die müsstest du dann natürlich auf den anderen IMU umschreiben (keine Analogwerte sondern I²C-Kommunikation um Register auszulesen).
Die IMUguide noS ist um den Prozessor herum identisch zu meiner TriGuide SMD, nur den Formfaktor habe ich auf dein Referenz-Design angepasst und den IMU ersetzt und adaptiert.


Zitat Zitat von Willa
Wie machst du das mit der Referenzspannung?
Der IMU-Chip gibt die Messwerte als Digitalwerte raus, bzw. du musst sie in Registern über den I²C-Bus abholen. Referenzspannung erübrigt sich in dem Moment vollkommen.

Zitat Zitat von Willa
Wie kann man bei der IMU einen Tiefpassfilter realisieren?
Wenn ich das Datenblatt richtig verstanden habe, enthält der Chip einen DSP, dem du per Parameter zur Laufzeit sagst, wie er sich verhalten soll. Müsstets du aber nochmal genauer im Datenblatt nachlesen, das kapierst du sicher besser als ich.