MAX30102 הוא אוקסימטר דופק דיגיטלי וחיישן דופק המסוגל למדוד רמות חמצן בדם (SPO2) וקצב הדופק. הוא משתמש בנוריות LED אינפרא אדום ואדום כדי לאתר שינויים בזרימת הדם באצבע, מה שהופך אותו לאידיאלי לניטור בריאות ומכשירים לבישים. מדריך זה ינחה אתכם בממשק MAX30102 עם Arduino.
מה תצטרך
- MAX30102 מודול חיישן
- לוח ארדואינו (למשל, אונו, מגה, ננו)
- חוטי לחם וגשר
- מחשב עם 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."
שלבים להתקנה:
- פתח את IDE Arduino.
- לך אל סְקִיצָה > כלול ספרייה > לנהל ספריות.
- חפש "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: בדוק את ההתקנה
- חבר את Arduino למחשב שלך באמצעות USB.
- פתח את ה- Arduino IDE ובחר את הנכון לוּחַ וכן נָמָל מתחת ל כְּלֵי עֲבוֹדָה תַפרִיט.
- העלה את הקוד לארדואינו על ידי לחיצה העלה.
- פתח את הצג הסדרתי (כְּלֵי עֲבוֹדָה > צג סידורי) וקבעו את שיעור הבוד
115200
. - הניחו את האצבע על החיישן וצפו בקריאות האדומות והאינפרא אדום המוצגות במוניטור הסדרתי.
אופציונלי: תכונות מתקדמות עם חישוב דופק ו- SPO2
כדי לחשב דופק ו- SPO2, השתמש בדוגמה מתקדמת המסופקת בספריית SparkFun:
- פתח את IDE Arduino.
- לך אל קוֹבֶץ > דוגמאות > ספריית חיישן Sparkfun Max3010X > דוגמה 7_SPO2_HR.
- העלה את הדוגמה לארדואינו שלך ופעל לפי ההוראות במוניטור הסדרתי.
יישומים של MAX30102
- מכשירי ניטור לבריאות לביש
- עוקבי כושר
- מערכות ניטור של דופק ומערכות SPO2
- פרויקטים של מחקר ביו -רפואי
פתרון בעיות
- אין תגובה מהחיישן: אמת את חיבורי I2C והבטיח את ספק הכוח הנכון (3.3V או 5V).
- קריאות לא עקביות: וודא שהאצבע שלך מכסה את החיישן במלואה והימנע מתנועה.
- שגיאות בספריה: אשר כי ספריית SparkFun Max3010X מותקנת כראוי.
מַסְקָנָה
התממשק בהצלחה את אוקסימטר הדופק של Max30102 וחיישן דופק עם ארדואינו. חיישן רב עוצמה זה מושלם לניטור בריאות לביש ויישומי IoT. התנסו בתכונותיה לבניית פרויקטים חדשניים ממוקדי בריאות!