MAX30100 не работает

Я не могу заставить датчик MAX30100 работать
Он продолжает выбрасывать следующую ошибку:

16:06:32.936 -> Initializing...
16:06:32.936 -> MAX30105 was not found. Please check wiring/power.

Я использую пример скетча библиотеки Sparkfun "Example5_HeartRate"

Насколько я понимаю, плата прорыва для MAX30100 немного глючит - Я имею в виду, что внутренние импульсные резисторы почему-то подключены к 1,8 В вместо 5 В

Я использовал MAX30100 раньше и столкнулся с той же проблемой. Тем не менее, после нескольких часов поиска в Интернете я нашел эту полезную статью: https://reedpaper.wordpress.com/2018/08/22/pulse-oximeter-max30100-max30102-how-to-fix-wrong-board/

Я хочу использовать другой датчик MAX30100 и снова последовал приведенной выше статье и сделал указанные изменения в моем датчике, которые привели к обнаружению платы по адресу 0x57 при запуске сканера i2c. Однако, в отличие от предыдущего раза, пример скетча не сработал так, как ожидалось.

Я даже пробовал это решение: https://github.com/oxullo/Arduino-MAX30100/issues/51#issuecomment-391193292

Но продолжал получать одно и то же сообщение об ошибке.

Контакт соединения: ARDUINO -> MAX30100/MAX300102
3V3 -> VIN>
ПДД (А4)-> ПДД\>
SCL (A5)-> SCL>
GND -> GND>

Мне нужна помощь как можно скорее. Заранее благодарю вас!

Я надеюсь, что упомянутые ссылки полезны для кого-то еще.

, 👍2


3 ответа


1

Проверьте эту ссылку. Я думаю, это сработает, у меня был тот же модуль MAX30100, что я сделал, я удалил эти резисторы 4,7 К, установленные через резисторы с отверстиями на макетной плате, и подтянул их, используя 5 В, и это работало нормально для меня

,

0

У меня была аналогичная проблема с дешевой платой (RCWL-0531). Использовал то же самое исправление “Как исправить неправильную плату”, о котором вы упоминали (на фото). Что сработало ... как бы... Достигнута ужасная стабильность чувствительности (как HR, так и O2). Я прочитал комментарии в образце кода о платах Uno (с которых я начинал), у которых недостаточно возможностей для обработки полных образцов данных, поэтому перешел на ESP32. Все равно не очень. Сдался и купил Sparkfun MAX30105, все еще подключенный к дисплею ESP32 и OLED. Сразу другой опыт, гораздо более качественный, но я не знаю, почему. У меня есть несколько "еще не реализованных" идей для изучения библиотеки MAX30102_by_RF, а также для использования более мощного процессора (например, Due), чтобы проверить, можно ли увеличить возможности обработки сигналов. Надеюсь, это поможет - вы не одиноки.

,

2

Это видео может помочь вам, в этом видео индийский парень подробно объяснил проблему с помощью схемы датчика max30100 и решил ее двумя способами. https://youtu.be/ZqdmA4NAqb0

,

Было бы хорошо, если бы вы суммировали важный момент из видео на случай, если видео исчезнет в будущем., @timemage