מוניטור לב הוא מכשיר שמציג את הפעילות החשמלית של הלב בצורה גרפית. על ידי המוניטור ניתן לזהות הפרעות שונות כגון: טכיקרדיה (קצב לב מהיר), ברדיקרדיה (קצב לב איטי), הפרעות קצב כמו פרפור חדרים (VF) ועוד הפרעות קצב שונות.
המכשיר משתמש בשלוש אלקטרודות כדי לדגום את הפעילות החשמלית של הלב, מעבד את המידע ומציג את הגרף על המסך.
לצורך בניית המכשיר השתמשתי ברכיבים הבאים:
המכשיר משתמש בשלוש אלקטרודות כדי לדגום את הפעילות החשמלית של הלב, מעבד את המידע ומציג את הגרף על המסך.
לצורך בניית המכשיר השתמשתי ברכיבים הבאים:
- ארדואינו (בשלב הראשון - ארדואינו אונו ובשלב הבא הוא הפך לארדואינו פרו מיני).
- מודול cardiac heart rate של חברת sparkfun
- מסך נוקיה קטן
- סוללה 9V
- חוטים..
- מטריצה לשלב הראשוני ואחר כך מלחם...
כתבתי קוד שיתאים להרצת המוניטור:
#include<Adafruit_GFX.h>
#include <Adafruit_PCD8544.h>
#include <SPI.h>
#include<math.h>
Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3);
float y;
float a;
float z;
void setup() {
pinMode(10,INPUT);
pinMode(11,INPUT);
Serial.begin(9600);
display.begin();
display.setContrast(60);
display.clearDisplay();
}
void loop() {
for (int i=0; i<84; i++)
{
z = analogRead(A0);
z = z/4;
z=z-100;
display.drawLine(i, LCDHEIGHT-a, i, LCDHEIGHT-z, BLACK);
display.display();
if(i>=83){
display.clearDisplay();
}
a=z;
}
}
לאחר חיבור כל הרכיבים (עדיין לא הכנתי שרטוט) - התוצאה היתה בערך כזאת:
השלב הבא היה להעביר את הקוד לארדואינו פרו מיני, להלחים הכל ו... להדפיס מארז מתאים. בגרסה הסופית הוספתי גם מתג קטנטן להדלקה וכיבוי.
התוצאה הסופית לפניכם:
מה חסר כאן בשביל שזה יהיה דפיברילטור?
השבמחק