תוכן עניינים:

טבעת מדד לב מבוססת א.ק.ג: 4 שלבים
טבעת מדד לב מבוססת א.ק.ג: 4 שלבים

וִידֵאוֹ: טבעת מדד לב מבוססת א.ק.ג: 4 שלבים

וִידֵאוֹ: טבעת מדד לב מבוססת א.ק.ג: 4 שלבים
וִידֵאוֹ: ככה זה כשיש לך חברה רוסיה 2024, נוֹבֶמבֶּר
Anonim
Image
Image
סכמטים
סכמטים

מהבהב חבורת נוריות מסונכרנות עם פעימות הלב שלך צריך להיות פשוט עם כל הטכנולוגיה הזו מסביב, נכון? ובכן - זה לא היה, עד עכשיו. אני אישית נאבקתי עם זה במשך כמה שנים, ניסיתי לקבל אות ממסכמות PPG ו- ECG מרובות, וזה פשוט לא היה אמין - מכשיר ה- PPG הטוב ביותר שהצלחתי לייצר לפני מספר שנים החמיץ פעימה אחת מתוך 5. אבל בדוק זה בחוץ! פרויקט זה מבוסס על מכשיר uECG הזמין כעת בדף מימון ההמונים של הצוות שלנו (קמפיין uECG) - ומכיוון שפיתחתי אותו זמן מה, אני להוט להראות כיצד הוא פועל:) (המכשיר כבר מפותח, מימון המונים הוא צריך רק לייצור אצווה). UPD: עשיתי איטרציה שנייה של הפרויקט הזה, עכשיו הוא מקבל נתונים באמצעות קישור רדיו.

אספקה

  • מכשיר uECG (דף מימון המונים, לא תזדקק למארז)
  • ארדואינו (כל סוג יעבוד, השתמשתי בננו)
  • טבעת LED (אני משתמש ב -16 קטעים, אך ניתן להתאים את התוכנית בקלות לגרסאות קטנות/גדולות יותר)
  • סוללת LiPo קטנה מספיק להדבקה לחולצה שלך, אך לא פחות מ -120 מיליאמפר / שעה. אני משתמש ב- 240 מיליאמפר / שעה.
  • כמה חוטים וכותרות סיכות (ומלחם בהישג יד - מכיוון שמדובר בפרויקט לביש, הוא לא יעבוד טוב אלא אם רוב החיבורים יומלכו)

שלב 1: תרשימים

סכמטים מאוד פשוטים. המערכת תפעל מפלט LiPo המשמש כאספקת Arduino 5V (אנא אל תשתמש בסוללה המובנית של uECG לשם כך: היא תעוות את הקריאות). למען האמת, לא ניתן לחבר שם כניסת סוללה לא מיוצבת, אך למרות שמתח הסוללה גבוה מ -3.4 וולט, הוא יעבוד מצוין (ארדואינו יכול למתוח את "5V" לא מעט למטה - במתח נמוך הוא יהפוך ליציב ולא תצליח. תראה התנהגות מוזרה, אבל בזמן שהסוללה טעונה, היא תעבוד). אז אתה צריך לחבר את החוט האדום של הסוללה ל- Arduino 5V ולטבעת LED 5V (ולוודא שיש לך מחבר כלשהו - כדי שתוכל לנתק את הטעינה ולטען אותה).אדמת סוללה צריכה להיות מחוברת לקרקע של ארדואינו, קרקע טבעת LED, וקרקע uECG. סיכת DI של טבעת LED מחוברת לסיכת Dv של אדרואינו D11.uECG מחוברת ל- D3 של Arduino.

שלב 2: תוכנית Arduino

כאשר אתה מחבר את הסיכה כלפי מעלה לסיכת ה- DRV של uECG, היא משנה את המצב מ- HIGH כאשר אין פעימה ל- LOW כאשר יש פעימה. אז אתה רק צריך לקרוא את המצב של סיכה זו במחזור מהיר ולחשב BPM ממרווחים. בקוד שלי, 20 פעימות אחרונות משמשות לערך הממוצע עליהן. הוספתי גם קוד להמרת BPM הנוכחי לצבע ולמספר הלדים המשומשים, כך שהם מהבהבים כשיש פעימה. זה נראה נחמד, אך פשוט בתכנות - אתה יכול בקלות לשנות את זה כמעט לכל דבר.

שלב 3: חיבור הכל ביחד

לשים את הכל ביחד
לשים את הכל ביחד
לשים את הכל ביחד
לשים את הכל ביחד
לשים את הכל ביחד
לשים את הכל ביחד

אתה צריך לתקן נוריות LED, ארדואינו וסוללה על חולצה - פשוט השתמשתי בקלטת, מהירה ומלוכלכת. לאחר מכן חיברתי אותו באמצעות חוט ל- uECG על החזה שלי, וזהו בעצם - ניגשתי לבדיקה לאחר מכן. הבדיקה הצביעה על כך שהריצה עם המון דברים שמקפצים ממש מעל חיישן הא.ק.ג גורמת לכך שהיא לא עובדת טוב כמו כשהיא שם לבד:) אבל כשאני הולך או נשאר בשקט, זה עובד מצוין. בסך הכל, אני רוצה להפוך את האינדיקציה לרגישה יותר: מכיוון שה- BPM שלי כמעט ולא יורד מ -60, נורית LED אחת יכולה להצביע על BPM במקום 6, כך שינויים יהיו חזותיים בהרבה. אבל חוץ מזה, אני מרוצה מהתוצאה. אחרי הכל, זה היה המבחן הראשון של גרסת uECG זו (אוקיי, טכנית שנייה: פעם ראשונה שניסיתי להקליט וידאו מאוחר בערב יום קודם לכן, אבל בלילה נוריות בהירות מדי עבור המצלמה). בסך הכל, אני מתכוון למקם את הכל בצורה קצת אחרת - כך ש- LED לא ימנע מ- uECG למדוד בזמן הריצה - ולהשתמש ברחובות))

שלב 4: דיון

התוצאה העיקרית של הפרויקט הזה, כמובן, היא הסגירה שלי עם נוריות ופעימות לב)) ולמעשה לא ידעתי שברגע שאני יוצא החוצה, ה- BPM עולה עם 30 נקודות. אבל עדיין לא צריך לבצע ניתוח אמיתי, זו רק התחלה. מעבר לזה, אם אתה מתעניין כיצד ניתוח האק ג באמת עובד - אנא בקר בדף האקיידיי של uECG, יש בו הרבה מידע על הפרויקט הזה, הסכימות שלו ו עיצוב PCB, דיון באלגוריתמים, תמונות צוות, דברים רגילים. כל פידבקים מוערכים באמת.

מוּמלָץ: