MAX30100 ไม่ทำงาน

Sep 27 2020

ฉันไม่สามารถทำให้เซ็นเซอร์ MAX30100 ทำงานได้
มันยังคงทำให้เกิดข้อผิดพลาดต่อไปนี้:

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

ฉันใช้สเก็ตช์ตัวอย่างของไลบรารี Sparkfun "Example5_HeartRate"

เท่าที่ฉันเข้าใจบอร์ดเบรกเอาต์สำหรับ MAX30100 นั้นค่อนข้างมีปัญหา - โดยที่ฉันหมายถึงตัวต้านทานแบบพูลอัพภายในเชื่อมต่อกับ 1.8V ด้วยเหตุผลบางประการแทนที่จะเป็น 5V

ฉันเคยใช้ 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
SDA (A4) -> SDA \
SCL (A5) -> SCL
GND -> GND

ฉันต้องการความช่วยเหลือโดยเร็ว ขอบคุณล่วงหน้า!

ฉันหวังว่าลิงก์ที่กล่าวถึงจะเป็นประโยชน์สำหรับคนอื่น

คำตอบ

2 MaazSk Sep 27 2020 at 20:52

ลองดูลิงค์นี้ ฉันเดาว่ามันจะใช้งานได้ฉันมีโมดูล MAX30100 เดียวกันกับที่ฉันทำคือลบตัวต้านทาน 4.7k ที่ติดตั้งผ่านตัวต้านทานรูบนเขียงหั่นขนมและดึงขึ้นโดยใช้ 5V และมันก็ใช้งานได้ดีสำหรับฉัน

2 VeeraSubrahmanyamMediboina Mar 18 2021 at 20:57

วิดีโอนี้อาจช่วยคุณได้ในวิดีโอนี้ชายชาวอินเดียอธิบายปัญหาโดยละเอียดด้วยความช่วยเหลือของแผนผังแผนผังเซ็นเซอร์ max30100 และแก้ไขได้สองวิธี https://youtu.be/ZqdmA4NAqb0

RowanP Jan 25 2021 at 14:25

ฉันมีปัญหาเหมือนกันกับบอร์ดราคาถูก (RCWL-0531) ใช้ " วิธีแก้ไขบอร์ดผิด " แบบเดียวกับที่คุณพูดถึง (ในภาพ)

ซึ่งได้ผล ... เรียงลำดับ ... ได้รับความเสถียรในการรับรู้ที่แย่มาก (ทั้ง HR และ O2) ฉันอ่านความคิดเห็นในโค้ดตัวอย่างเกี่ยวกับบอร์ด Uno (ซึ่งฉันได้เริ่มใช้งานแล้ว) มีความจุไม่เพียงพอที่จะจัดการกับข้อมูลตัวอย่างทั้งหมดจึงย้ายไปที่ ESP32 ยังไม่ดี ยอมแพ้และซื้อSparkfun MAX30105ซึ่งยังคงเชื่อมต่อกับจอแสดงผล ESP32 และ OLED เป็นประสบการณ์ที่แตกต่างทันทีคุณภาพสูงขึ้นมาก แต่ฉันไม่รู้ว่าทำไม ฉันมีแนวคิด "ยังต้องทำ" เพื่อตรวจสอบMAX30102_by_RFไลบรารีและใช้โปรเซสเซอร์ที่มีความสามารถมากขึ้น (เช่นเนื่องจาก) เพื่อดูว่าความสามารถในการประมวลผลสัญญาณสามารถเพิ่มขึ้นได้หรือไม่ หวังว่านี่จะช่วยคุณไม่ได้อยู่คนเดียว