Max30100 Pulse Oximeter: Pinout, คุณสมบัติ, ข้อมูลจำเพาะ, การเชื่อมต่อ, การทำงาน, แผ่นข้อมูลและแอปพลิเคชัน

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





พัลส์ oximeter เป็นอุปกรณ์ทางการแพทย์ที่ใช้สำหรับการวัดความอิ่มตัวของออกซิเจนในเลือดที่ไม่รุกราน วิศวกรไฟฟ้าชื่อ Takuo Aoyagi คิดค้นมันที่ Nihon Kohden ในปี 1972 หลังจากนั้นพัลส์ oximeter แรกได้เปิดตัวในปี 1973 ในขณะที่หลักการพื้นฐานของพัลส์ oximetry ยังคงเหมือนเดิม ผู้เชี่ยวชาญด้านการแพทย์ใช้อุปกรณ์เหล่านี้ในการตั้งค่าการดูแลที่สำคัญเช่นโรงพยาบาลฉุกเฉินหรือห้องพัก บทความนี้ให้ภาพรวม Max30100 Pulse Oximeter, การทำงานและแอปพลิเคชัน


Max30100 Pulse Oximeter คืออะไร?

Max30100 เป็นเครื่องวัดโอออกสเตอร์พัลส์ที่รวมการตรวจสอบความอิ่มตัวของเลือดและอัตราการเต้นของหัวใจ เซ็นเซอร์ - ดังนั้นจึงมีไฟ LED สองตัว, เครื่องตรวจจับแสง, เลนส์ที่ดีที่สุดและการประมวลผลสัญญาณอะนาล็อกเสียงรบกวนต่ำเพื่อสังเกตเห็นชีพจรออกซิเจนและสัญญาณอัตราการเต้นของหัวใจ แรงดันไฟฟ้าของโมดูลนี้มีตั้งแต่ 1.8Volts และ 3.3Volts Power Supplies



ซอฟต์แวร์สามารถจ่ายไฟได้ด้วยกระแสไฟฟ้าสแตนด์บายเล็กน้อยโดยรักษาไฟล์ แหล่งจ่ายไฟ เชื่อมต่อตลอดเวลา max30100 พัลส์ oximeter วัดระดับของความอิ่มตัวของออกซิเจนในเลือดชีพจรและความแข็งแรงของอัตราการเต้นของหัวใจ ดังนั้นจึงใช้เทคนิคที่ไม่รุกรานเพื่อวัดระดับความอิ่มตัวของออกซิเจนภายในเลือด

Max30100 pulse oximeter ทำงานอย่างไร?

เซ็นเซอร์ Max30100 Pulse Oximeter ทำงานได้โดยการวัดความอิ่มตัวของออกซิเจนในเลือดหรือ SPO2 และอัตราการเต้นของหัวใจด้วย PPG (photoplethysmography) ด้วยอินฟราเรดและสีแดง LEDS การประมวลผลโฟโตไดเทคเตอร์และสัญญาณเพื่อตรวจสอบการดูดซับแสงตลอดนิ้ว โมดูล Max30100 มีชุดของไฟ LED ที่สร้างแสงสีแดงโมโนโครมที่ความยาวคลื่น 660nm & IR ที่ความยาวคลื่น 940nm



เมื่อโฟโตไดโอดปล่อยแสงมันจะกระทบนิ้วและเลือดออกซิเจนจะดูดซับในขณะที่แสงที่เหลือสะท้อนผ่านนิ้วและโจมตีเครื่องตรวจจับ ดังนั้นเครื่องตรวจจับจะแจ้งและประมวลผลสัญญาณโดยให้เอาต์พุต เซ็นเซอร์นี้ทำหน้าที่ในโปรโตคอลการสื่อสารอนุกรม I2C

การกำหนดค่าพิน:

การกำหนดค่าพิน Oximeter Max30100 แสดงไว้ด้านล่าง โมดูลนี้มีหมุดเจ็ดตัวพร้อมเปิดใช้งาน i2c โปรโตคอลการสื่อสารเพื่อสื่อสารกับไมโครคอนโทรลเลอร์

  การกำหนดค่า Max30100 PIN
การกำหนดค่า Max30100 PIN
  • pin-1 (ไวน์): มันเป็นหมุดแรงดันไฟฟ้าอินพุตของโมดูลพัลส์โอซินเซอร์ซึ่งสามารถเชื่อมต่อกับเอาต์พุต 5V (หรือ) 5V จากคอนโทรลเลอร์ของคุณ = =
  • PIN-2 (SCL): มันเป็น I2C - clk pin ของโมดูลที่ใช้สำหรับการสื่อสารอนุกรม I2C ซึ่งเชื่อมต่อกับสายนาฬิกา I2C ของคอนโทรลเลอร์ของคุณ
  • PIN-3 (SDA): มันเป็นพินข้อมูลอนุกรมของโมดูลซึ่งเชื่อมต่อกับสายข้อมูล I2C ของไมโครคอนโทรลเลอร์ของคุณ
  • PIN-4 (int): มันเป็นพินอินเตอร์รัปต์ต่ำที่ใช้งานอยู่ของโมดูลพัลส์โอซินเซอร์ซึ่งตั้งโปรแกรมให้สร้างการขัดจังหวะสำหรับทุกชีพจร
  • PIN-5 (IRD): มันเป็นจุดเชื่อมต่อไดรเวอร์ Cathode และ LED อินฟราเรดมันรวมไดรเวอร์ LED เพื่อขับสัญญาณ LED สำหรับการวัด SPO2 & HR
  • PIN-6 (RD): มันเป็นจุดเชื่อมต่อ Cathode LED และ LED Driver ที่ใช้ในการขับ LED สีแดง หากคุณไม่ต้องการขับรถสีแดงนำตัวเองปล่อยให้มันไม่ได้เชื่อมต่อ
  • PIN-7 (GND): มันเป็นพินภาคพื้นดินของโมดูล

คุณสมบัติและข้อมูลจำเพาะ:

ที่ คุณสมบัติและข้อกำหนดของ max30100 pulse oximeter รวมสิ่งต่อไปนี้

  • Max30100 เป็นโมดูลพัลส์โอซินเซอร์
  • โมดูลนี้รวมถึงเจ็ดพิน
  • แรงดันไฟฟ้าในการดำเนินงานมีตั้งแต่ 1.8V ถึง 3.3V
  • กระแสอินพุตคือ 20mA
  • โมดูลนี้มีการยกเลิกแสงโดยรอบ
  • มีเอาต์พุตข้อมูลที่รวดเร็วและอัตราตัวอย่างสูง
  • กระแสอุปทานคือ 1200UA
  • LED ปัจจุบันมีตั้งแต่ 0 ma ถึง 50 Ma
  • ความกว้างของพัลส์ LED มีตั้งแต่ 200US ถึง 1.6ms
  • แหล่งจ่ายไฟมีตั้งแต่ 3.3V ถึง 5.5V
  • การดึงกระแสในระหว่างการวัดคือ ~ 600μAและ0.7μAระหว่างโหมดสแตนด์บาย
  • ความยาวคลื่น LED สีแดงคือ 660nm
  • ความยาวคลื่น IR LED คือ 880Nm
  • ความแม่นยำของอุณหภูมิคือ±1˚C
  • อุณหภูมิในการทำงานมีตั้งแต่ -40C ถึง +85C

เทียบเท่าและทางเลือก

เทียบเท่ากับ Max30100 Pulse Oximeter คือ Max30102 IC ทางเลือกสำหรับ max30100 pulse oximeters คือ; Pulse 3+, FSH 7060, Rohm BH1792GLC, Proto Central AFE4490 ฯลฯ

Max30100 พัลส์ oximeter เชื่อมต่อกับ Arduino

ที่นี่วิธีการเชื่อมต่อโมดูลเซ็นเซอร์ Max30100 Pulse Oximeter กับ Arduino แสดงอยู่ด้านล่าง โมดูลวัดอัตราการเต้นของหัวใจและออกซิเจนในเลือด ความเข้มข้นของออกซิเจนในเลือดเรียกว่า SPO2 แสดงการอ่านเป็นเปอร์เซ็นต์ในขณะที่อัตราการเต้นของหัวใจ/พัลส์แสดงการอ่านใน BPM

เซ็นเซอร์ Max30100 พัลส์ oximetry และการตรวจสอบอัตราการเต้นของหัวใจรวม LED สองตัวส่วนใหญ่สองตัวคือ A เครื่องตรวจจับแสง ออพติกที่ได้รับการปรับปรุงและการประมวลผลสัญญาณอะนาล็อกต่ำเพื่อสังเกตสัญญาณชีพจร oximetry และสัญญาณอัตราการเต้นของหัวใจ ที่นี่เซ็นเซอร์นี้สามารถใช้กับไมโครคอนโทรลเลอร์ใด ๆ เพื่อวัดพารามิเตอร์สุขภาพของผู้ป่วยได้อย่างง่ายดาย

ต้องการ ส่วนประกอบ เพื่อให้โมดูลนี้รวมถึง; หนึ่ง Arduino One บอร์ดเซ็นเซอร์ Oximeter Max30100 Pulse LCD 16 × 2 , โพเทนชิออมิเตอร์ 10k, กระดาน และสายเชื่อมต่อ การเชื่อมต่อของการเชื่อมต่อนี้มีดังนี้

  Max30100 พัลส์ oximeter เชื่อมต่อกับ Arduino
Max30100 พัลส์ oximeter เชื่อมต่อกับ Arduino
  • เชื่อมต่อพิน VIN ของโมดูล MAX30100 เข้ากับ 5V (OR) 3.3V PIN ของ Arduino
  • พิน GND ของโมดูลเชื่อมต่อกับพิน GND ของบอร์ด Arduino
  • เชื่อมต่อพิน I2C ของโมดูล Max30100 เช่น SCL และ SDA เข้ากับหมุด A5 และ A4 ของ Arduino

รหัส:

รหัสที่ต้องการสำหรับ Max30100 พัลส์ oximeter เชื่อมต่อกับ Arduino แสดงอยู่ด้านล่าง ซอร์สโค้ดนี้เขียนขึ้นภายในโปรแกรม C ส่วนใหญ่สำหรับ Arduino IDE ดังนั้นรหัสนี้จะแสดงค่าบนจอภาพอนุกรม

#include
#include“ max30100_pulseoximeter.h”
#Define Reporting_period_ms 1000
Pulseoximeter pox;
uint32_t tslastreport = 0;
เป็นโมฆะ onbeatdetected ()
-
serial.println (“ เอาชนะ!”);
-
การตั้งค่าโมฆะ ()
-
serial.begin (115200);
serial.print (“ การเริ่มต้นพัลส์ oximeter .. ”); // เริ่มต้นอินสแตนซ์พัลส์ซิมมิเตอร์
// ความล้มเหลวโดยทั่วไปเกิดจากการเดินสาย I2C ที่ไม่เหมาะสมแหล่งจ่ายไฟที่ขาดหายไป
// หรือชิปเป้าหมายผิด
if (! pox.begin ()) {
serial.println (“ ล้มเหลว”);
สำหรับ(;;);
} อื่น {
serial.println (“ ความสำเร็จ”);
-
POX.SetirledCurrent (MAX30100_LED_CURR_7_6MA);
// ลงทะเบียนการโทรกลับสำหรับการตรวจจับจังหวะ
POX.SetOnBeatDetectedCallback (onBeatDetected);
-
เป็นโมฆะลูป ()
-
// ตรวจสอบให้แน่ใจว่าได้รับการอัปเดตให้เร็วที่สุด
pox.update ();
if (millis () - tslastreport> รายงาน _period_ms) {
serial.print (“ อัตราการเต้นของหัวใจ:”);
serial.print (pox.getheartrate ());
serial.print (“ BPM / SPO2:”);
serial.print (pox.getspo2 ());
serial.println (“%”);
tslastreport = millis ();
-
-

การทำงาน

เมื่ออัปโหลดรหัส max30100 pulse oximeter arduino แล้วเปิดมอนิเตอร์อนุกรมเพื่อสังเกตค่า ในตอนแรกค่าของ BPM และ SPO2 จะปรากฏเป็นค่าที่ไม่ถูกต้อง แต่ในไม่ช้าคุณสามารถตรวจสอบการอ่านที่มีเสถียรภาพที่เหมาะสม

ข้อดีและข้อเสีย

ที่ ข้อดีของ max30100 pulse oximeter รวมสิ่งต่อไปนี้

  • โมดูลนี้มีการทำงานของพลังงานต่ำเป็นพิเศษ
  • มีการใช้พลังงานต่ำซึ่งยืดอายุการใช้งานแบตเตอรี่ภายในอุปกรณ์ที่สวมใส่ได้
  • การออกแบบโมดูลนี้มีขนาดเล็กกะทัดรัดปรับให้เหมาะสมและสวมใส่ได้
  • มันมีการยกเลิกแสง ALC หรือแสงโดยรอบที่ช่วยลดการรบกวนจากแสงโดยรอบเพื่อให้มั่นใจว่าการอ่านที่แม่นยำแม้ในสภาพแวดล้อมที่สว่างไสว
  • โมดูลนี้มีอัตราส่วน SNR สูงหรือสัญญาณต่อสัญญาณรบกวน
  • มีความสามารถในการส่งออกข้อมูลที่รวดเร็วซึ่งช่วยให้การประมวลผลข้อมูลเซ็นเซอร์ที่มีประสิทธิภาพและรวดเร็ว
  • โมดูลนี้รวมส่วนประกอบที่จำเป็นทั้งหมดซึ่งทำให้การออกแบบและลดความจำเป็นของส่วนประกอบภายนอกง่ายขึ้น
  • ช่วยให้สามารถเขียนโปรแกรมความกว้างของกระแสไฟ LED และพัลส์ได้โดยการอนุญาตให้มีการเพิ่มประสิทธิภาพการวัดความแม่นยำและการใช้พลังงาน
  • เซ็นเซอร์อุณหภูมิบนชิปช่วยในการปรับสมดุลข้อผิดพลาดในการอ่านใด ๆ ที่เกิดขึ้นเนื่องจากความผันผวนของอุณหภูมิแวดล้อม
  • มันใช้อินเทอร์เฟซ I2C สำหรับการสื่อสารที่เรียบง่ายผ่านไมโครคอนโทรลเลอร์

ที่ ข้อเสียของ max30100 pulse oximeter รวมสิ่งต่อไปนี้

  • การวางนิ้วไม่ถูกต้องหรือการติดต่อที่ไม่เพียงพอนำไปสู่ข้อมูลที่ไม่ถูกต้อง
  • สิ่งประดิษฐ์การเคลื่อนไหวเช่นอาการชักหรือตัวสั่นสามารถรบกวนการตรวจจับและตีความสัญญาณซึ่งส่งผลให้การอ่านผิด
  • แสงที่มีความเข้มสูงโดยเฉพาะอย่างยิ่งแสงฟลูออเรสเซนต์สามารถขัดขวางการอ่านเซ็นเซอร์
  • ความแม่นยำของเซ็นเซอร์นี้สามารถได้รับอิทธิพลจากสีผิวและความกว้าง
  • ยาทาเล็บรบกวนความสามารถของเซ็นเซอร์ในการตรวจจับระดับออกซิเจนในเลือดอย่างแม่นยำ
  • การกระจายตัวของอุปกรณ์ต่อพ่วงที่ไม่ดีเนื่องจากความดันเลือดต่ำหรือความเย็นสามารถนำไปสู่คลื่นชีพจรที่ไม่เพียงพอและการอ่านที่ผิดพลาด
  • การอ่าน BP systolic BP ที่มีความดันโลหิตสูง <80 mm Hg สามารถทำให้เกิดการอ่านค่า pulse oximetry ที่ผิดพลาดและแปรผัน
  • การเกิดขึ้นของระดับฮีโมโกลบินที่ผิดปกติสามารถนำไปสู่การอ่าน SPO2 ที่ผิด
  • ความดันมากเกินไปสามารถทำให้การไหลเวียนของเลือดของเส้นเลือดฝอยกระชับซึ่งจะลดความน่าเชื่อถือของข้อมูล

แอปพลิเคชัน

แอพพลิเคชั่นของ Oximeter พัลส์ Max30100 รวมถึงสิ่งต่อไปนี้

  • พัลส์ oximeter ช่วยให้ผู้เชี่ยวชาญด้านการดูแลสุขภาพทบทวนระดับความอิ่มตัวของออกซิเจนภายในผู้ป่วยโดยปัญหาระบบทางเดินหายใจ (OR) โรคหัวใจและหลอดเลือดโดยการอนุญาตให้มีการแทรกแซงในเวลาที่เหมาะสม
  • ความแม่นยำของเซ็นเซอร์ภายในการอ่านเป็นพื้นฐานสำหรับการรับรู้ภาวะขาดออกซิเจนซึ่งสามารถหลีกเลี่ยงภาวะแทรกซ้อนในภาวะหัวใจล้มเหลวและเงื่อนไขโรคปอดอุดกั้นเรื้อรัง
  • มันตรวจสอบสัญญาณที่สำคัญอย่างต่อเนื่องโดยการให้ข้อมูลเชิงลึกแก่ผู้บริโภคเกี่ยวกับสุขภาพและความเป็นอยู่ที่ดีของพวกเขาในระหว่างวัน
  • เซ็นเซอร์นี้ช่วยให้อัตราการเต้นของหัวใจแบบเรียลไทม์และการตรวจสอบระดับออกซิเจนในเลือดโดยทำให้เป็นเครื่องมือที่มีราคาแพงสำหรับบุคคลและนักกีฬาที่มีภาวะหัวใจหรือระบบทางเดินหายใจ
  • ข้อมูลที่รวบรวมได้ของเซ็นเซอร์ Pulse Oximeter สามารถปรับแต่งแผนการฝึกอบรมและให้ข้อเสนอแนะกับผู้ประกอบการเกี่ยวกับประสิทธิภาพของพวกเขา
  • สาขาการศึกษาใช้โมดูลนี้เพื่อแสดงว่าโมดูลเหล่านี้ทำงานอย่างไรและให้ข้อมูลเชิงลึกเกี่ยวกับการประมวลผลสัญญาณชีวภาพ
  • บอร์ด Arduino เข้ากันได้ดีกับโมดูลนี้ทำให้เป็นเครื่องมือที่มีประโยชน์สำหรับมือสมัครเล่นและนักเรียนในการศึกษาการตรวจจับชีวภาพและอุปกรณ์อิเล็กทรอนิกส์
  • ตัวติดตามการออกกำลังกายใช้โมดูลนี้สำหรับอัตราการเต้นของหัวใจอย่างต่อเนื่องและการตรวจสอบความอิ่มตัวของออกซิเจนโดยการให้ข้อมูลทันทีสำหรับการดูแลผู้ป่วยที่ได้รับการปรับปรุง

โปรดดูลิงค์นี้สำหรับไฟล์ Max30100 Pulse Oximeter Datasheet -

ดังนั้นนี่คือภาพรวมของโมดูล Max30100 พัลส์โอซินเซอร์, pinout, คุณสมบัติ, ข้อมูลจำเพาะ, การทำงานและแอปพลิเคชัน นี่คือโมดูลอเนกประสงค์ที่มีอัตราการเต้นของหัวใจและความสามารถในการตรวจสอบความอิ่มตัวของ oximetry ซึ่งให้โซลูชันที่มีประสิทธิภาพและกะทัดรัดสำหรับอุปกรณ์ที่สวมใส่ได้เช่นอุปกรณ์ตรวจสอบทางการแพทย์และตัวติดตามออกกำลังกาย ดังนั้นจึงเป็นที่รู้จักกันดีสำหรับการใช้พลังงานต่ำและความถูกต้อง นี่คือคำถามสำหรับคุณ Max30102 IC คืออะไร?