PulseHeartLab
Обработка сигналов датчиков сердечного ритма на базе PPG с фильтрацией, детекцией биений и расчётом BPM для Arduino Uno
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:ed884214599249d9428b4a5fa8b4b63908031e9022047523d846e2b22c7462fdPulseHeartLab-0.1.1-ed884214.zipОписание
Библиотека для работы с датчиками сердечного ритма на базе PPG (фотоплетизмографии) на Arduino Uno. Снимает сигнал с датчика типа PulseSensor, фильтрует его, детектирует удары и считает BPM с оценкой качества сигнала. Используется таймер Timer2 для стабильной выборки на частоте 100 Гц или режим полинга, если таймер недоступен. Встроены автокалибровка через перцентили, фильтры высоких и низких частот, адаптивный порог детекции биений, и опциональный режекторный фильтр на 50/60 Гц. Есть коллбеки на события биений и расчёт индекса качества сигнала от 0 до 100. В комплекте примеры для вывода графиков, настройки порогов, синтетических сигналов для обучения и экспорта данных в PhysioZoo.