MAX30102 показывает частоту сердечных сокращений: 0.00 ударов в минуту / SpO2: 0%

Я использую MAX30102 для мониторинга SpO2 и частоты сердечных сокращений с помощью https://github.com/oxullo/Arduino-MAX30100 библиотека и минимальный пример, но он не показывает никакого изменения значения.

Он показывает только ноль, а в примере с библиотечным тестером он также показывает ошибку таймаута для температуры матрицы.

Я удалил все 3 подтягивающих регистра и дал питание на 5 В.

MAX30102

Пожалуйста, помогите получить правильный результат, я буду благодарен.

, 👍0

Обсуждение

Вы использовали подтягивающий резистор с напряжением 5 В?, @Maaz Sk

пример тестера, проверяет соединения при запуске. с ними все в порядке ? вы должны положить палец на датчик, но не нажимать на него снова, и без встряхиваний или движений в течение нескольких секунд, прежде чем результаты начнут меняться. кроме того, вы можете уменьшить ток светодиода (раскомментируйте его в примере) и повторить попытку., @Tirdad Sadri Nejad


1 ответ


1

Чтобы определить проблему, запустите сканер I2C и проверьте адрес этого модуля на последовательном мониторе.

Если программа сканера I2C не может обнаружить модуль, значит, либо модуль неисправен, либо соединения неправильные.

Если программа сканера I2C способна идентифицировать датчик, обратитесь к другим библиотекам.

,