MPU6050_VibrationRMS
Вычисление RMS скорости вибрации в мм/с от MPU6050 с определением доминирующей частоты через FFT и фильтрацией Калмана
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:5086a03b277873a10321568a6889d770eb4166d6940adcbb934db44338e5f56aMPU6050_VibrationRMS-1.0.0-5086a03b.zipОписание
Нужно измерять вибрацию на датчике MPU6050 и выводить результат в мм/с? Эта библиотека вычисляет RMS скорость вибрации в реальном времени, опираясь на данные акселерометра, и параллельно определяет доминирующую частоту через FFT. Внутри работают фильтр Калмана для подавления шумов, высокочастотный фильтр и усреднение по скользящему окну. Расчёты соответствуют стандарту ISO 10816, так что результаты пригодны для оценки вибрационной опасности оборудования. Требует установленные зависимости: arduinoFFT и SimpleKalmanFilter. Протестирована на Arduino Uno, Nano, ESP32 и ESP8266. Настройка частоты дискретизации и размера окна усреднения под конкретную задачу встроена в код.