MAX30100 ne fonctionne pas

Sep 27 2020

Je ne parviens pas à faire fonctionner le capteur MAX30100.Il continue de générer
l'erreur suivante:

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

J'utilise la bibliothèque Sparkfun Exemple d'esquisse "Example5_HeartRate"

Pour autant que je sache, la carte de dérivation du MAX30100 est un peu boguée - Je veux dire par là que les résistances de traction internes sont connectées à 1,8 V pour une raison quelconque au lieu de 5 V

J'ai déjà utilisé MAX30100 et j'ai rencontré le même problème. Cependant, après avoir parcouru Internet pendant des heures, j'ai trouvé cet article utile:https://reedpaper.wordpress.com/2018/08/22/pulse-oximeter-max30100-max30102-how-to-fix-wrong-board/

Je souhaite utiliser un autre capteur MAX30100 et j'ai à nouveau suivi l'article ci-dessus et j'ai effectué lesdites modifications sur mon capteur, ce qui a entraîné la détection de la carte à l'adresse 0x57 lorsque j'exécute le scanner i2c. Cependant, contrairement à la fois précédente, l'exemple d'esquisse ne s'est pas déroulé comme prévu.

J'ai même essayé cette solution: https://github.com/oxullo/Arduino-MAX30100/issues/51#issuecomment-391193292

Mais j'ai continué à recevoir le même message d'erreur.

Les broches de connexion sont: ARDUINO -> MAX30100 / MAX300102
3V3 -> VIN
SDA (A4) -> SDA \
SCL (A5) -> SCL
GND -> GND

J'ai besoin d'aide dès que possible. Merci d'avance!

J'espère que les liens mentionnés sont utiles pour quelqu'un d'autre.

Réponses

2 MaazSk Sep 27 2020 at 20:52

Consultez ce lien . Je suppose que cela fonctionnera.J'avais le même module MAX30100.J'ai supprimé ces résistances de 4,7k montées à travers des résistances de trou sur la planche à pain et les ai tirées en utilisant 5V et cela fonctionnait bien pour moi

2 VeeraSubrahmanyamMediboina Mar 18 2021 at 20:57

Cette vidéo pourrait vous aider, dans cette vidéo, un Indien a expliqué le problème en détail à l'aide du diagramme schématique du capteur max30100 et l'a résolu de deux manières. https://youtu.be/ZqdmA4NAqb0

RowanP Jan 25 2021 at 14:25

J'ai eu des problèmes similaires avec une carte bon marché (RCWL-0531). Utilisé le même correctif « Comment réparer une mauvaise carte » que vous avez mentionné (photo).

Ce qui a fonctionné ... en quelque sorte ... Atteint une stabilité de détection terrible (à la fois HR et O2). J'ai lu les commentaires dans l'exemple de code sur les cartes Uno (sur lesquelles j'avais commencé) ayant une capacité insuffisante pour gérer les exemples de données complets, donc migré vers ESP32. Toujours pas génial. Abandonné et acheté un Sparkfun MAX30105 , toujours connecté à un écran ESP32 et OLED. Immédiatement une expérience différente, de bien meilleure qualité mais je ne sais pas pourquoi. J'ai quelques idées "encore à faire" pour étudier le MAX30102_by_RFbibliothèque et aussi d'utiliser un processeur plus capable (par exemple, Due) pour voir si la capacité de traitement du signal peut être augmentée. J'espère que cela aide - vous n'êtes pas seul.