Weltweiter kostenloser Versand ab 120 € Bestellwert – Zahlung mit PayPal und Stripe – Hergestellt in Finnland

Bluetooth-Vibrationssensor – RuuviTag Pro

Wir erhalten immer mal wieder Anfragen, ob der RuuviTag zur Überwachung von Vibrationen an rotierenden Maschinen eingesetzt werden kann. Der RuuviTag Pro kann als Bluetooth-Vibrationssensor fungieren, und wir haben eine spezielle Firmware-Version zur Vibrationsmessung entwickelt. Einige unserer Kunden haben bereits Proof-of-Concept-Projekte mit den RuuviTag Pro Sensoren gestartet. Das Sammeln der Vibrationssensordaten erfordert ein individuelles Setup, wie zum Beispiel einen Raspberry Pi, oder die Daten können über das Ruuvi Gateway gesammelt und an einen privaten Server gesendet werden.

Scrolle nach unten, um die spezielle Firmware für die Vibrationsmessung herunterzuladen. Bitte beachte, dass es sich bei der Firmware um eine Beta-Version handelt, die nicht umfassend getestet wurde. Beachte außerdem, dass es eventuell nicht möglich ist, die Standard-Firmware ohne das Ruuvi Development Kit erneut aufzuspielen.

RuuviTag Bluetooth-Vibrationssensor Datenformate

Einfaches Vibrationsdatenformat AC für Bluetooth-Vibrationssensoren

Der RuuviTag kann sowohl einfache als auch komplexe Beschleunigungsmessungen durchführen. Im einfachsten Fall kann die Beschleunigungsmessung nur ein Peak-to-Peak-Wert sein.

Grundlagen der Vibrationsmessung – RMS, Amplitude und Peak-to-Peak
Grundlagen der Vibrationsmessung – RMS, Amplitude und Peak-to-Peak

Der Peak-to-Peak-Wert gibt im Wesentlichen an, wie stark die Beschleunigung war, die der Bluetooth-Vibrationssensor registriert hat. Eine weitere einfache Messung ist der Effektivwert (RMS), der aussagt, wie viel Energie die Beschleunigung hat. Da der RuuviTag Pro über einen 3-Achsen-Beschleunigungssensor verfügt, wird für jede Achse ein separater Wert ausgegeben.

RuuviTag Spezial-Vibrations-Firmware Einfaches Datenformat

ByteNameBereichHinweis
0HEADER0xAC
1VERSION0x02
2P2P_X_MSB0 … 32767Vorzeichenbehaftet, mG.
3P2P_X_LSBBegrenzt durch Beschleunigungsamplitude, 4 – 32 G
4P2P_Y_MSB0 … 32767Vorzeichenbehaftet, mG.
5P2P_Y_LSBBegrenzt durch Beschleunigungsamplitude, 4 – 32 G
6P2P_Z_MSB0 … 32767Vorzeichenbehaftet, mG.
7P2P_Z_LSBBegrenzt durch Beschleunigungsamplitude, 4 – 32 G
8RMS_X_MSB0 … 32767Vorzeichenbehaftet, mG.
9RMS_X_LSBBegrenzt durch Beschleunigungsamplitude, 2 – 16 G
10RMS_Y_MSB0 … 32767Vorzeichenbehaftet, mG.
11RMS_Y_LSBBegrenzt durch Beschleunigungsamplitude, 2 – 16 G
12RMS_Z_MSB0 … 32767Vorzeichenbehaftet, mG.
13RMS_Z_LSBBegrenzt durch Beschleunigungsamplitude, 2 – 16 G
14RESERVIERT0N/AFür die Zukunft reserviert
15RESERVIERT1N/AFür die Zukunft reserviert
16RESERVIERT2N/AFür die Zukunft reserviert
17RESERVIERT3N/AFür die Zukunft reserviert
18RESERVIERT4N/AFür die Zukunft reserviert
19RESERVIERT5N/AFür die Zukunft reserviert
20SPANNUNG_MSB0 … 254Berechnung: 1600 mV + 8 * SPANNUNG mV
21TEMPERATUR_MSB-125 … 125In Celsius, 1 °C Auflösung
22SEQUENZZÄHLER_MSB0 … 65534Wird bei jeder Messung erhöht, springt nach dem Maximum auf Null zurück
23SEQUENZZÄHLER_LSB
Spezielles Datenformat für einfache RMS-Vibrationsdaten von Ruuvi

Spezifikation für Datenformat 0xAC Version 2. Bei vorzeichenbehafteten Werten bedeutet der niedrigstmögliche Wert einen Fehler, bei vorzeichenlosen Werten bedeutet der höchstmögliche Wert einen Fehler.

Komplexes Vibrationsdatenformat AF für Bluetooth-Vibrationssensoren

Das Herzstück des RuuviTag Pro ist ein recht leistungsfähiger nRF52832 von Nordic Semiconductor. Er bietet die Möglichkeit, eine Schnelle Fourier-Transformation (FFT) durchzuführen, um die Frequenzkomponenten der Beschleunigung zu berechnen.

Komplexe Vibrationsmessung – FFT Schnelle Fourier-Transformation
Bildnachweis: https://de.wikipedia.org/wiki/Schnelle_Fourier-Transformation

Die Fourier-Transformation kann zwischen den Frequenzen der Beschleunigung unterscheiden, die der RuuviTag Pro misst. Standardmäßig wird die FFT aus 1024 Samples berechnet, die mit 1344 Hz bei 12 Bit und 2 G Amplitude aufgenommen wurden.

Dies ergibt 512 Frequenz-Bins, wobei ein Bin 1344 / 2 / 512 = 1,3 Hz breit ist. Da das Senden jedes einzelnen Bins jedoch nicht praktikabel ist, werden die Bins in 16 Frequenz
-Buckets zusammengefasst und die Leistung des Buckets für die Übertragung berechnet. Dies ergibt eine Ausgabe mit 16 Leistungs-Buckets pro Frequenz.

Da die Skalierung zwischen den Buckets stark variieren kann, ist es nicht sinnvoll, eine feste Skala für Frequenzdaten zu verwenden. Stattdessen wird die Beschleunigung auf den höchsten Wert normiert und der Rest der Werte entsprechend skaliert. Die Skalierungsinformationen werden in der Übertragung mitgesendet.

Erfahre mehr über die FFT auf Wikipedia https://de.wikipedia.org/wiki/Schnelle_Fourier-Transformation

RuuviTag Spezial-Vibrations-Firmware Komplexes Datenformat

Ein Beispiel für die Dekodierung der Vibrationssensordaten findest du unter https://github.com/ojousima/ojousima.ruuvi_endpoints.ts/blob/master/src/ojousima_endpoint_af.ts

ByteNameBereichHinweis
0HEADER0xAF
1VERSION0x01
2TYP0 … 20 – X-Achse, 1 – Y-Achse, 2 – Z-Achse
3SKALA_MSB0 … 2558.8 Festkommawert
4SKALA_LSBTeile den Wert durch 256, um einen Skalierungs-Float zu erhalten
5FREQ_MSB0 … 65534Höchstes Frequenz-Bucket.
6FREQ_LSBDurch Beschleunigungssensor auf ~5 kHz begrenzt. In Hz.
7BUCKET_10 … 255Durch Skala teilen, um den Originalwert in G(rms)²/Hz zu erhalten
8BUCKET_20 … 255Durch Skala teilen, um den Originalwert in G(rms)²/Hz zu erhalten
9BUCKET_30 … 255Durch Skala teilen, um den Originalwert in G(rms)²/Hz zu erhalten
10BUCKET_40 … 255Durch Skala teilen, um den Originalwert in G(rms)²/Hz zu erhalten
11BUCKET_50 … 255Durch Skala teilen, um den Originalwert in G(rms)²/Hz zu erhalten
12BUCKET_60 … 255Durch Skala teilen, um den Originalwert in G(rms)²/Hz zu erhalten
13BUCKET_70 … 255Durch Skala teilen, um den Originalwert in G(rms)²/Hz zu erhalten
14BUCKET_80 … 255Durch Skala teilen, um den Originalwert in G(rms)²/Hz zu erhalten
15BUCKET_90 … 255Durch Skala teilen, um den Originalwert in G(rms)²/Hz zu erhalten
16BUCKET_100 … 255Durch Skala teilen, um den Originalwert in G(rms)²/Hz zu erhalten
17BUCKET_110 … 255Durch Skala teilen, um den Originalwert in G(rms)²/Hz zu erhalten
18BUCKET_120 … 255Durch Skala teilen, um den Originalwert in G(rms)²/Hz zu erhalten
19BUCKET_130 … 255Durch Skala teilen, um den Originalwert in G(rms)²/Hz zu erhalten
20BUCKET_140 … 255Durch Skala teilen, um den Originalwert in G(rms)²/Hz zu erhalten
21BUCKET_150 … 255Durch Skala teilen, um den Originalwert in G(rms)²/Hz zu erhalten
22BUCKET_160 … 255Durch Skala teilen, um den Originalwert in G(rms)²/Hz zu erhalten
23SEQUENZ0.254Springt auf 0 zurück, wird bei jeder Messung um eins erhöht
Spezielles Datenformat für komplexe FFT-Vibrationsdaten von Ruuvi

RuuviTag Pro Bluetooth-Vibrationssensor Firmware

Wir haben eine Proof-of-Concept-Firmware erstellt, die in den oben genannten Formaten und im ursprünglichen Ruuvi RAWv2 (0x05) Format sendet. Du kannst sie herunterladen und auf jedem RuuviTag oder RuuviTag Pro bis zur Hardware-Version B8 ausführen. Die spezielle Firmware kann hier heruntergeladen werden: https://github.com/ojousima/ojousima.acceleration_bcast.c/releases/tag/v1.0.3. Das Flashen kann mit Nordic Semiconductor nRF Connect durchgeführt werden, eine Anleitung findest du hier.

Die Firmware sendet in einem Ein-Minuten-Zyklus, wobei jeder Zyklus 5 verschiedene Übertragungen umfasst:

  • Original RAWv2
  • „Einfaches“ Vibrationsdatenformat AC
  • „Komplexes“ Vibrationsdatenformat AF, einmal pro Achse

Jede Übertragung wird 5-mal im Abstand von 1285 ms wiederholt, sodass der Ein-Minuten-Zyklus etwa 32 Sekunden Sendezeit und eine weitere halbe Minute Ruhezeit hat. Alle Messungen stammen aus derselben Beschleunigungsstichprobe.

RuuviTag Pro Bluetooth-Sensor
Teste Ruuvis Beta-Firmware für die Vibrationsmessung

RuuviTag Pro Bluetooth-Sensor

Teste Ruuvis Beta-Firmware für die Vibrationsmessung

Mehr hinzufügen für Mengenrabatt!

Total : 49,90 + versand

Versand

Füge mehr hinzu für kostenlosen Versand!

Expressversand verfügbar

FAQ
Kann der RuuviTag Pro als Vibrationssensor verwendet werden?

Ja, es ist möglich, den RuuviTag Pro Bluetooth-Sensor mit einer speziellen Proof-of-Concept-Firmware als Vibrationssensor zu nutzen.

Was sind die typischen Anwendungsfälle für Bluetooth-Vibrationssensoren?

  • Feststellen, ob eine Maschine ein- oder ausgeschaltet ist
  • Analyse von Vibrationssensordaten für die vorausschauende Wartung (Predictive Maintenance)