2016-03-30 13 views
0

Ich habe eine Arduino-Skizze, die ich auf mein Arduino Board hochgeladen habe. Es ist mit einem mpu 9250 (IMU) verbunden und ich erhalte Daten in mehreren Formaten. Eine der Formen, die ich erhalte, ist im Format (x, y, z). Grundsätzlich möchte ich jeden Achsenwert auf demselben Graphen mit verschiedenen Farben für jeden einzelnen darstellen. Ich benutze Verarbeitung, um die Daten visuell darzustellen, aber ich bin ziemlich neu dazu. Ich habe herausgefunden, wie man ein Diagramm erstellt, aber ich bin mir nicht sicher, wie ich meine Daten senden sollte, damit die Verarbeitungsskizze erkennen kann, welcher Wert für welche Achse ist. Hat irgendjemand etwas Erfahrung darin? Könnten Sie mir einen Tipp geben, wie ich vorgehen soll?Wie kann ich drei Achsen in einer Bearbeitungsskizze darstellen?

Antwort

1

Wenn ich Ihre Frage verstehe, fragen Sie, wie Sie die IMU-Daten am besten vom Arduino in die Verarbeitung übertragen.

Der MPU9250 ist ein 9-Achsen-IMU und Rohdaten sind 16 Bit für alle Sensoren (sieht aus wie das Magnetometer tatsächlich 14 Bits, aber egal). Wenn Sie also alle Rohdaten in Verarbeitung lesen, müssen Sie neun 16-Bit-Werte übertragen. Angenommen, Sie verwenden eine serielle Verbindung zwischen Arduino und Processing, sind Sie auf 8-Bit-Wörter beschränkt, so dass jeder Wert zwei Bytes benötigt.

Im Grunde, konvertieren Sie jeden 16-Bit-IMU-Wert in zwei Bytes, und senden Sie sie alle gleichzeitig in einer 18-Byte-Zeichenfolge (und vielleicht ein oder zwei Validierungsbyte für gute Maßnahme, zusätzliche Bytes helfen auch bei der Abgrenzung des Beginns eines Pakets). Setzen Sie auf der Verarbeitungsseite die Bytes zusammen und konvertieren Sie sie wieder in ganzzahlige Werte.

Verwandte Themen