ویژگی های ماژول سنسور الکتروکاردیوگرافی ECG - ضربان قلب AD8232
با استفاده از سنسور AD8232 میتوانید سیگنالهای الکتروکاردیوگرافی یا نوار قلب (ECG) را مشاهده کنید. با بررسی سیگنالهای مذکور میتوان اطلاعات مفیدی از وضعیت عملکرد قلب مانند ضربان قلب، ریتم قلب و سایر اطلاعات در مورد وضعیت قلب به دست آورد.
این ماژول از یک طرف به میکروکنترلر و از طرف دیگر با استفاده از 3 الکترود مخصوص به نقاط مشخصی از بدن متصل میشود. سیگنال دریافتی از طریق الکترودها را میتوان در پایه خروجی آنالوگ این ماژول مشاهده کرد.
دیتاشیت سنسور AD8232 را میتوانید از اینجا دانلود کنید.
تحلیل سیگنال قلب
ECG را میتوان با مطالعه اجزای شکل موج آن، تجزیه و تحلیل کرد. این اجزا فعالیت الکتریکی قلب را نشان میدهند. شکل زیر شکل موج یک سیگنال قلب را نشان میدهد:
اولین موج روبه بالا در منحنی ECG موج P میباشد. این موج انقباض دهلیزی را نشان میدهد. در ادامه مجموعه QRS، ناشی از دپولاریزاسیون و انقباض بطنی میباشد. در آخر نیز موج آخر به نام T پولاریزاسیون مجدد بطنی را نشان میدهد.
معرفی پایه های (Pinout) ماژول سنسور الکتروکاردیوگرافی ECG - ضربان قلب AD8232
پایه های سنسور AD8232 به شرح زیر است:
- Power Supply 3.3v :3v
- Ground :GND
- Analog Output Signal :OUTPUT
- -Leads-off Detect – :LO
- +Leads-off Detect + :LO
- Shutdown :SDN
پین اوت (Pinout) این ماژول را میتوانید در تصویر زیر مشاهده کنید.
لوازمی که به آن احتیاج دارید
قطعات مورد نیاز
نرم افزارهای مورد نیاز
راه اندازی ماژول سنسور الکتروکاردیوگرافی ECG - ضربان قلب AD8232 با آردوینو
گام اول: سیم بندی
مطابق مدار زیر ماژول را به آردوینو متصل کنید.
نحوه اتصال الکترود ها
برای به دست آوردن شکل موج مناسب بایستی الکترودها را از طریق پدهای مخصوص و با رعایت ترتیب رنگی آنها ، مانند شکل زیر بر روی بدن قرار دهید:
گام دوم: کد
کد زیر را روی آردوینو خود آپلود کنید.
/*
AD8232-ECG-Sensor-Module
modified on 09 Feb 2021
by Amir Mohammad Shojaee @ Electropeak
Home<iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);" title="“Home” — Electropeak" src="https://electropeak.com/learn/embed/#?secret=IvR4emzrch" data-secret="IvR4emzrch" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
*/
void setup() {
// initialize the serial communication:
Serial.begin(9600);
pinMode(10, INPUT); // Setup for leads off detection LO +
pinMode(11, INPUT); // Setup for leads off detection LO -
}
void loop() {
if((digitalRead(10) == 1)||(digitalRead(11) == 1)){
Serial.println('!');
}
else{
// send the value of analog input 0:
Serial.println(analogRead(A0));
}
//Wait for a bit to keep serial data from saturating
delay(20);
}
سیگنال خروجی ماژول را از طریق یک ورودی آنالوگ در Serial plotter نمایش میدهیم. هر چه زمان delay را بیشتر کنید، سیستم آهسته تر میشود ولی در عوض میتوانید شکل موج را با جزئیات بیشتری مشاهده کنید.
تصویر زیر شکل موج سیگنال خروجی ماژول با زمان تاخیر 20ms میباشد:
Comments (8)
سلام وقتتون بخیر،میشه خروجی یه حسگر دیگه رو به ورودی ماژول وصل کرد و خروجی گرفت؟
با سلام
چه مدل حسگری؟؟
سلام وقت بخیر
چطوری شکل ضربان قلب رو روی نمایشگر بیاریم
میخوام شکل موج بیاد روی ال سی دی رنگی
ایا امکان پذیر است؟
با سلام
همان طور که در بخش پایانی آموزش مشاهده کنید در بخش Serial Palter آردوینو به صورت نموداری برای شما نمایش داده می شود.
برای اینکه این اطلاعات را به بر روی نمایشگر نیز نمایش بدهید با توجه به نمایشگری که انتخاب میکنید می توانید بررسی کنید که کتابخانه مورد نظر آن نمایشگر قابلیت رسم نمودار را دارد یا خیر
در صورتی که نداشته باشد باید خود شما کد آن بخش را ایجاد کنید تا دیتا ها را به صورت نموداری برای شما نمایش بدهد.
سلام
امکانش هست برای این ماژول از الکترودهای انگشتی استفاده کرد؟
با سلام
در صورتی که منظور شما الکترود انگشتی که داخل سایت موجود می باشد، متاسفانه خیر (منظور انگشتی که همراه این محصول ارائه می شود)
در صورتی که منظور شما الکترود های انگشتی پزشکی می باشد، امکان دارد بتوانید استفاده کنید ولی در نظر داشته باشید دیگر ECG نمی باشد و چیز دیگری را اندازه گیری میکند. محل قرار گیری الکترود برای اندازه گیری موارد خاص خود می باشد. برای این مورد باید موارد پزشکی زیادی را مطالعه بفرمایید.
سلام خسته نباشید آیا میشه با برد آردینو D1 با استفاده از حسگر ecg(ADB8342)نوار قلب بگیریم رویه ال سی دی یا ال ای دی اگر میشه لطفا کد های آردینو مرتبط بزارین ممنون میشم
با سلام
این امکان وجود دارد.
کد نویسی اش را خوتان باید انجام بدهید. در این زمینه کمکی نمیتوانیم بکنیم. آموزش های هر بخش به صورت مجزا قرار داده شده است. باید خوتان بهم وصل بکنید.