MAX30100 no funciona

Sep 27 2020

No puedo hacer que funcione el sensor MAX30100.Sigue
arrojando el siguiente error:

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

Estoy usando el boceto de ejemplo de la biblioteca Sparkfun "Example5_HeartRate"

Por lo que tengo entendido, la placa de ruptura para el MAX30100 tiene un poco de errores, por lo que me refiero a que las resistencias pullup internas están conectadas a 1.8V por alguna razón en lugar de 5V

He usado MAX30100 antes y me había enfrentado al mismo problema. Sin embargo, después de buscar en Internet durante horas, encontré este útil artículo:https://reedpaper.wordpress.com/2018/08/22/pulse-oximeter-max30100-max30102-how-to-fix-wrong-board/

Quiero usar otro sensor MAX30100 y he seguido el artículo anterior nuevamente y he realizado dichos cambios en mi sensor, lo que resultó en que la placa se detecte en la dirección 0x57 cuando ejecuto el escáner i2c. Sin embargo, a diferencia de la vez anterior, el boceto de ejemplo no se ejecutó como se esperaba.

Incluso probé esta solución: https://github.com/oxullo/Arduino-MAX30100/issues/51#issuecomment-391193292

Pero seguía recibiendo el mismo mensaje de error.

Las conexiones de los pines son: ARDUINO -> MAX30100 / MAX300102
3V3 -> VIN
SDA (A4) -> SDA \
SCL (A5) -> SCL
GND -> GND

Necesito ayuda lo antes posible. ¡Gracias de antemano!

Espero que los enlaces mencionados sean útiles para otra persona.

Respuestas

2 MaazSk Sep 27 2020 at 20:52

Mira este enlace . Supongo que funcionará.Tenía el mismo módulo MAX30100.Lo que hice fue quitar esas resistencias de 4.7k montadas a través de resistencias de orificio en la placa de pruebas y las tiré usando 5V y estaba funcionando bien para mí.

2 VeeraSubrahmanyamMediboina Mar 18 2021 at 20:57

Este video podría ayudarlo, en este video, un tipo indio explicó el problema en detalle con la ayuda del diagrama esquemático del sensor max30100 y lo resolvió de dos maneras. https://youtu.be/ZqdmA4NAqb0

RowanP Jan 25 2021 at 14:25

Tuve un problema similar con una placa barata (RCWL-0531). Usó la misma solución " Cómo arreglar la placa incorrecta " que mencionó (en la imagen).

Lo que funcionó ... más o menos ... Logró una terrible estabilidad de detección (tanto HR como O2). Leí los comentarios en el código de muestra sobre las placas Uno (con las que había comenzado) que no tienen capacidad suficiente para manejar los datos de muestra completos, por lo que migré a ESP32. Todavía no es genial. Renunció y compró un Sparkfun MAX30105 , todavía conectado a un ESP32 y una pantalla OLED. Inmediatamente una experiencia diferente, de mucha mayor calidad pero no sé por qué. Tengo algunas ideas "aún por hacer" para investigar el MAX30102_by_RFbiblioteca y también para usar un procesador más capaz (por ejemplo, Due) para ver si se puede aumentar la capacidad de procesamiento de señales. Espero que esto ayude, no estás solo.