MAX30102 показывает частоту сердечных сокращений: 0.00 ударов в минуту / SpO2: 0%
Я использую MAX30102 для мониторинга SpO2 и частоты сердечных сокращений с помощью https://github.com/oxullo/Arduino-MAX30100 библиотека и минимальный пример, но он не показывает никакого изменения значения.
Он показывает только ноль, а в примере с библиотечным тестером он также показывает ошибку таймаута для температуры матрицы.
Я удалил все 3 подтягивающих регистра и дал питание на 5 В.
Пожалуйста, помогите получить правильный результат, я буду благодарен.
@shiva, 👍0
Обсуждение1 ответ
Чтобы определить проблему, запустите сканер I2C и проверьте адрес этого модуля на последовательном мониторе.
Если программа сканера I2C не может обнаружить модуль, значит, либо модуль неисправен, либо соединения неправильные.
Если программа сканера I2C способна идентифицировать датчик, обратитесь к другим библиотекам.
- Подключение двух Arduino через I2C, когда контакты I2C A4/A5 уже используются.
- Чтение данных из eagle tree airspeed v3
- Датчик качества воздуха Sparkfun CCS811 не работает
- Датчики I2C не работают при подключении к LCD дисплею 20X04
- Измерения датчиков My Atlas Scientific дают нулевые значения при первом чтении
- Проблема стабильности кода прерываний, связанного с датчиком расхода
- DHT20 и дисплей Oled не работают вместе
- Как предотвратить попадание помех от Livewire/других датчиков в матрицу клавиатуры с одним аналоговым выводом (с использованием резисторов)?
Вы использовали подтягивающий резистор с напряжением 5 В?, @Maaz Sk
пример тестера, проверяет соединения при запуске. с ними все в порядке ? вы должны положить палец на датчик, но не нажимать на него снова, и без встряхиваний или движений в течение нескольких секунд, прежде чем результаты начнут меняться. кроме того, вы можете уменьшить ток светодиода (раскомментируйте его в примере) и повторить попытку., @Tirdad Sadri Nejad