عناوين الدرس

مراقبة تخطيط كهربية القلب باستخدام الاردوينو

مبتدئ

مقدمة

يستخدم جهاز تخطيط الكهربية لتسجيل الإشارات الكهربائية في القلب ومراقبة صحته العامة في هذا الدرس ستتعرف على كيفية برمجة لوحة الاردوينو ووحدة  ECG.

كهربية القلب

المواد والأدوات

دولار نينجا

1× اردوينو اونو

ninja-dollar-lcd-game

1× سلك الاردوينو

دولار نينجا

حزمة أسلاك توصيل (ذكر – أنثى)

الأردوينو

مستشعر كهربية القلب (ECG)

حساس تخطيط كهربية القلب

التخطيط الكهربائي يفيدنا لمعرفة ما إذا كان ضغط الدم المرتفع له تأثير على القلب والأوعية الدموية.

يمكننا تمثيل كهربية القلب بيانيًا على هيئة مخطط ECG.

كل قطب له مكان معين على الجسم حسب اللون، كلما كانت الأقطاب أقرب إلى القلب كان القياس أفضل.الاردوينو

يحتوي الحساس على منافذ أساسية SDN ، LO + ، LO- ، OUTPUT ، 3.3V ، GND لتشغيله مع الاردوينو.
ومنافذ أخرى RA (الذراع الأيمن) و LA (الذراع اليسرى) و RL (الساق اليمنى) لتوصيل واستخدام أجهزة الاستشعار، أيضًا هناك ضوء LED يومض على صوت ضربات القلب.

ويوجد منفذ جانبي كما هو ظاهر باللون الأسود لتوصيل الأقطاب.

توصيل الدائرة

وصل الدائرة الكهربائية كما في الشكل:

كهربية القلب

البرمجة

ارفع كود تخطيط كهربية القلب على لوحة الاردوينو باستخدام برنامج Arduino IDE.

void setup() 
{
Serial.begin(9600);
pinMode(8, INPUT); // Setup for leads off detection LO +
pinMode(9, INPUT); // Setup for leads off detection LO -
}
void loop() 
{
if((digitalRead(8) == 1) || (digitalRead(9) == 1)){ //check if leads are removed
Serial.println("leads off!");
}
else{
Serial.println(analogRead(A0));
}
delay(1);
}

شرح الكود البرمجي

في الدالة ()setup يتم تعريف المتغيرات المستخدمة لقراءة المدخلات والتي تم توصيلها على لوحة الأردوينو مع المنافذ 8 و 9.

ويتم أيضًا تهيئة شاشة الاتصال التسلسلي استعدادًا لطباعة البيانات المقروءة.

void setup() 
{
Serial.begin(9600);
pinMode(8, INPUT); // Setup for leads off detection LO +
pinMode(9, INPUT); // Setup for leads off detection LO -
}

في الدالة ()loop يتم قراءة المدخلات من المنافذ 8و9 إذا كانت تحمل إشارة سيتم طباعة القيمة.

إذا لم تحمل متغيرات فيجب التأكد من توصيل الأقطاب بالشكل الصحيح.

وستظهر رسالة leads off!.

void loop() 
{
if((digitalRead(8) == 1) || (digitalRead(9) == 1)){ //check if leads are removed
Serial.println("leads off!");
}
else
{
Serial.println(analogRead(A0));
}
delay(1);
}

من قائمة Tools نختار Serial Plotter ستظهر مباشرة النتائج.الاردوينو

لا تنسَ فصل مصدر الطاقة بعد الانتهاء من استخدام نظام مراقبة تخطيط كهربية القلب.

 

X
تم إضافة المنتج إلى السلة بنجاح