כיצד להשתמש ב- Max30102 דופק אוקסימטר וחיישן דופק עם ארדואינו

How to Use the MAX30102 Pulse Oximeter and Heart Rate Sensor with Arduino

MAX30102 הוא אוקסימטר דופק דיגיטלי וחיישן דופק המסוגל למדוד רמות חמצן בדם (SPO2) וקצב הדופק. הוא משתמש בנוריות LED אינפרא אדום ואדום כדי לאתר שינויים בזרימת הדם באצבע, מה שהופך אותו לאידיאלי לניטור בריאות ומכשירים לבישים. מדריך זה ינחה אתכם בממשק MAX30102 עם Arduino.


מה תצטרך

  1. MAX30102 מודול חיישן
  2. לוח ארדואינו (למשל, אונו, מגה, ננו)
  3. חוטי לחם וגשר
  4. מחשב עם Arduino IDE המותקן

שלב 1: הבנת חיישן MAX30102

חיישן MAX30102 מתקשר עם Arduino באמצעות פרוטוקול I2C, מה שהופך אותו לפשוט לשילוב בפרויקטים. זה כולל:

  • נוריות LED אדומות ו- IR: משמש לגילוי דופק וחמצן.
  • ממשק i2c: מתקשר עם בקרי מיקרו.
  • חיישן טמפרטורה משולב: לפיצוי השפעות סביבתיות.

MAX30102 PINOUT

פִּין פוּנקצִיָה
VIN ספק כוח (3.3V/5V)
GND טָחוּן
SDA קו נתונים I2C
SCL קו שעון I2C
Int הפרעה (אופציונלי)

שלב 2: חיווט MAX30102 לארדואינו

כך תוכלו לחבר את חיישן MAX30102 לארדואינו:

MAX30102 PIN סיכת ארדואינו
VIN 3.3V/5V
GND GND
SDA A4 (SDA)
SCL A5 (SCL)

פֶּתֶק: עבור לוחות ארדואינו אחרים, וודא שאתה משתמש בסיכות I2C הנכונות.


שלב 3: התקן את הספרייה הנדרשת

כדי להקל על העבודה עם MAX30102, התקן את "ספריית החיישן Sparkfun Max3010X."

שלבים להתקנה:

  1. פתח את IDE Arduino.
  2. לך אל סְקִיצָה > כלול ספרייה > לנהל ספריות.
  3. חפש "Sparkfun Max3010X" ולחץ לְהַתְקִין.

שלב 4: העלה את הקוד

להלן סקיצה דוגמה למדידת דופק ו- SPO2:

#include <Wire.h>
#include "MAX30105.h"

MAX30105 particleSensor;

void setup() {
  Serial.begin(115200);
  Serial.println("Initializing MAX30102...");

  if (!particleSensor.begin()) {
    Serial.println("MAX30102 not detected. Check connections.");
    while (1);
  }

  Serial.println("Place your finger on the sensor.");
}

void loop() {
  long redValue = particleSensor.getRed(); // Measure red light absorption
  long irValue = particleSensor.getIR();   // Measure infrared light absorption

  Serial.print("Red: ");
  Serial.print(redValue);
  Serial.print(" | IR: ");
  Serial.println(irValue);

  delay(100); // Delay for readability
}

שלב 5: בדוק את ההתקנה

  1. חבר את Arduino למחשב שלך באמצעות USB.
  2. פתח את ה- Arduino IDE ובחר את הנכון לוּחַ וכן נָמָל מתחת ל כְּלֵי עֲבוֹדָה תַפרִיט.
  3. העלה את הקוד לארדואינו על ידי לחיצה העלה.
  4. פתח את הצג הסדרתי (כְּלֵי עֲבוֹדָה > צג סידורי) וקבעו את שיעור הבוד 115200.
  5. הניחו את האצבע על החיישן וצפו בקריאות האדומות והאינפרא אדום המוצגות במוניטור הסדרתי.

אופציונלי: תכונות מתקדמות עם חישוב דופק ו- SPO2

כדי לחשב דופק ו- SPO2, השתמש בדוגמה מתקדמת המסופקת בספריית SparkFun:

  1. פתח את IDE Arduino.
  2. לך אל קוֹבֶץ > דוגמאות > ספריית חיישן Sparkfun Max3010X > דוגמה 7_SPO2_HR.
  3. העלה את הדוגמה לארדואינו שלך ופעל לפי ההוראות במוניטור הסדרתי.

יישומים של MAX30102

  1. מכשירי ניטור לבריאות לביש
  2. עוקבי כושר
  3. מערכות ניטור של דופק ומערכות SPO2
  4. פרויקטים של מחקר ביו -רפואי

פתרון בעיות

  • אין תגובה מהחיישן: אמת את חיבורי I2C והבטיח את ספק הכוח הנכון (3.3V או 5V).
  • קריאות לא עקביות: וודא שהאצבע שלך מכסה את החיישן במלואה והימנע מתנועה.
  • שגיאות בספריה: אשר כי ספריית SparkFun Max3010X מותקנת כראוי.

מַסְקָנָה

התממשק בהצלחה את אוקסימטר הדופק של Max30102 וחיישן דופק עם ארדואינו. חיישן רב עוצמה זה מושלם לניטור בריאות לביש ויישומי IoT. התנסו בתכונותיה לבניית פרויקטים חדשניים ממוקדי בריאות!

השאירו תגובה

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.