Home » فروشگاه » ماژول ضربان قلب GebraBit AD8232
محصول اوریجینال جبرابیت
ECG

ماژول ضربان قلب GebraBit AD8232

6.000.000 ریال

دسترسی: موجود در انبار

نوع ماژول

ماژول نظارت بر ضربان قلب تک کاناله

ولتاژ تغذیه

3V3

جریان مصرفی

10 mA to 30 mA (Typ. 20 mA)

نوع خروجی

Analog ,Voltage

سرعت انتقال داده

360SPS to 2KSPS

ابعاد

Gebra small(36.29mm x 32.72mm)

دمای کاری

-40 to +85 °C

مروری بر سنسور AD8232

AD8232 یک سنسور  ECG  Front_end تک لید( single Lead) با خروجی rail to rail   میباشد که در پکیج 20 لید LFCSP سایز 4×4mm قرار دارد و  در محدوده‌ی دمایی -40 °C  تا +85 °C  کار می کند.

از ویژگی های این سنسور می‌توان به وجود یک فیلتر RFI داخلی در این سنسور، یک فیلتر پایین گذر قابل تنظیم 3 قطبی با بهره قابل تنظیم ، امپلی فایر RLD (right leg drive)، وجود دو آپشن ac و dc برای تشخیص جدا شدن لیدها و محدوده 8 کیلو ولت HBM ESD اشاره کرد.

از این سنسور برای استخراج، تقویت و یا فیلتر کردن سیگنال‌های بایو پتانسیل در شرایط نویزی استفاده میشود .

طراحی داخلی این سنسور به یک مبدل آنالوگ به دیجیتال با توان بسیار کم (ADC) یا یک میکروکنترلر تعبیه شده اجازه می دهد تا سیگنال خروجی را به راحتی دریافت کند.

از این سنسور میتوان در مانیتورینگ ضربان قلب در دستگاه‌های تناسب اندام، ECGهای قابل حمل،

مانیتورهای سلامت از راه دور، لوازم جانبی بازی و.. استفاده کرد.

مشخصات فنی

  • Output type:  Analog – Voltage 
  • Data rate: 360SPS to 2KSPS

کاربردها

  • Fitness and activity heart rate monitors
  • Portable ECG
  • Remote health monitors
  • Gaming peripherals
  • Biopotential signal acquisition

ماژول ضربان قلب GebraBit AD8232

  • با توجه به اینکه دسترسی به پایه‌های سنسور دشوار است، کاربران برای توسعه سخت‌افزاری و نرم‌افزاری این سنسور به یک برد ابتدایی (starter board) و درایور نیاز دارند. برای راحتی کاربران، GebraMS برد ماژول ضربان قلب GebraBit AD8232 را طراحی کرده است. کاربران می‌توانند به کمک این برد، به مهم‌ترین پایه‌های سنسور به‌راحتی دسترسی پیدا کنند.
  • کافی است برد ماژول ضربان قلب GebraBit AD8232 را روی برد (Breadboard) قرار دهید و سپس با یکی از بردهای Arduino، Raspberry Pi یا Discovery و با اعمال ولتاژ مناسب، آن را راه‌اندازی کنید.
  • ما به‌ویژه استفاده از Gebra STM32F303 را توصیه می‌کنیم؛ چرا که این برد دارای رگولاتور داخلی ۳.۳ ولت است و ترتیب پایه‌های آن با تمامی ماژول‌های Gebra هماهنگ است (استاندارد GEBRABUS)، بنابراین می‌توانید برد ماژول ضربان قلب GebraBit AD8232 را مستقیماً به سوکت مربوطه متصل کرده و بدون نیاز به سیم‌کشی، برنامه‌نویسی را آغاز کنید.

ماژول GebraBit AD8232 حاوی سنسوری با بلوک داخلی تطبیق سیگنال (signal conditioning) با ۳ لید برای اندازه‌گیری ضربان قلب (ECG) و سایر پارامترهای بایو پتانسیل است که با ولتاژ ورودی ۳.۳ ولت راه اندازی شده و از واحد داخلی تطبیق سیگنال (signal conditioning) ECG  موجود در AD8232  بهره می‌برد. برای این منظور یک سوکت جک هدفون مادگی ۳.۵ میلی‌متری تعبیه شده‌است. بنابراین تمامی کابل‌های الکترود ECG سه لید نری با جک ۳.۵ میلی‌متری، برای این محصول مناسب و قابل استفاده هستند.

کاربران می‌توانند به تمامی ورودی/ خروجی (I/O) های مهم AD8232 دسترسی داشته باشند.

معرفی بخش های ماژول

سنسور AD8232

ای سی اصلی این ماژول بوده که اندازه‌گیری ضربان قلب (ECG) و سایر پارامترهای بایو پتانسیل  را برعهده دارد و در مرکز ماژول GebraBit AD8232  قرار گرفته و مدار ان طراحی شده است.

جک هدفون ۳.۵ میلی‌متری

برای اتصال دستگاه به بدن، می‌توان از هر کابل سه‌سیمه‌ی نوار قلب (EKG) که دارای جک تلفن نری ۳٫۵ میلی‌متری باشد، استفاده کرد. در بیشتر کابل‌های سه‌سیمه‌ی EKG، سر سیم‌ها به رنگ‌های قرمز، سبز و زرد هستند. سر قرمز به دست راست، سر زرد به دست چپ، و سر سبز به پای راست فرد متصل می‌شود.

ماژول با اتصال جک نری کابل EKG به سوکت مربوطه روی ماژول و چسباندن صحیح سر سیم‌ها به بدن فعال می‌شود.

سیگنال خروجی، از نظر شکل، تمیزی و سطح ولتاژ، مشابه سیگنال نمونه در تصویر زیر است.

LED ضربان قلب

این LED هنگام تشخیص فعالیت الکتریکی چشمک می‌زند. وقتی عدد به طور معقولی پایدار باشد، چراغ LED با ضربان قلب شما چشمک می‌زند و می‌تواند به عنوان یک شاخص کلی از دریافت سیگنال‌های الکتریکی توسط دستگاه شما استفاده شود.

Power Supply LED

این LED در صورت تشخیص فعالیت الکتریکی قلب چشمک می‌زند. درواقع این ال ای دی، درصوتیکه خروجی پایدار باشد با ضربان قلب چشمک زده و می‌تواند به عنوان یک نشانگر کلی برای سیگنال‌های الکتریکی دریافتی از قلب، برای این ماژول درنظر گرفته شود.

تغذیهLED

با اعمال ولتاژ به ماژول توسط پین مربوطه، LED ON ماژول روشن می شود.

Pinout

پین های تغذیه

  • 3V3 : این پین‌ تغذیه اصلی سنسور را تامین میکند.
  • GND : این پین زمین مشترک برای تغذیه ماژول است.

پین های ورودی و خروجی

LO- : این پین، پین خروجی دیجیتال تشخیص جدا شدن لیدها میباشد. درحالت تشخیص جدا شدن لیدها در شرایط DC، وقتی الکترود از –IN جدا باشد، پین LOD-   دارای مقدار high  میباشد و وقتی الکترود متصل باشد، این پین در حالت Low قرار میگیرد.

LO+ : این پین، پین خروجی دیجیتال تشخیص جدا شدن لیدها میباشد. درحالت تشخیص جدا شدن لیدها در شرایط DC، وقتی الکترود از +IN جدا باشد، پین LOD+   دارای مقدار high  میباشد و وقتی الکترود متصل باشد، این پین در حالت Low قرار میگیرد. در شرایط ac نیز اگر اتصال یکی از +IN یا – IN  ها برقرار نباشد، LOD+  درحالت high قرار میگیرد. در شرایط ac هنگامی که هر دو الکترود متصل باشند، LOD+ در حالت low قرار میگیرد.

OUT : این پین، پین خروجی، تقویت کننده عملیاتی سنسور میباشد.سیگنال کامل ضربان قلب از طریق این خروجی در دسترس میباشد. برای دریافت دیتا و شکل موج ضربان قلب (ECG) کافیست پین آنالوگ “OUT” به پین ADC میکروکنترلر وصل شود.

اتصال با GebraBit STM32F303 و GebraBit ATMEGA32A

با توجه به اینکه پین خروجی آنالوگ ماژول GebraBit AD8232  بر اساس استاندارد GEBRABUS متناظر با پین های  ADC ماژول های GEBRABIT ATMEGA32A و GebraBit STM32F303  می باشد، کافیست  ماژول GebraBit AD8232 را به صورت Pin to Pin به راحتی بر روی ماژول‌های  GebraBit ATMEGA32A و GebraBit STM32F303 قرار داده و خروجی آنالوگ را دریافت کنیم.با توجه به اینکه پین خروجی آنالوگ ماژول GebraBit AD8232  بر اساس استاندارد GEBRABUS متناظر با پین های  ADC ماژول های GEBRABIT ATMEGA32A و GebraBit STM32F303  می باشد، کافیست  ماژول GebraBit AD8232 را به صورت Pin to Pin به راحتی بر روی ماژول‌های  GebraBit ATMEGA32A و GebraBit STM32F303 قرار داده و خروجی آنالوگ را دریافت کنیم.

در اینجا برای درک بهتر اتصال جداگانه این ماژول‌ها نشان داده شده است.

اتصال با ARDUINO UNO

  • پین 3V3 ماژول AD8232 را به پین 3V3 خروجی برد ARDUINO UNO متصل کنید.(سیم قرمز)
  • پین GND ماژول AD8232 را به پین GND برد ARDUINO UNO متصل کنید.(سیم سیاه)
  • پین های LO-،LO+ و SDN که پین‌های دیجیتال ماژول AD8232 هستند را به پین های دیجیتال برد  ARDUINO UNO (مثلا پین‌های D9، D10 و  D11)متصل کنید.(سیم‌های زرد، نارنجی و سبز)
  • پین OUT ماژول AD8232 که پین آنالوگ ماژول است را به یکی از پین‌های آنالوگ برد ARDUINO UNO (مثلا پین A1) متصل کنید.(سیم آبی)
نوع ماژول

ماژول نظارت بر ضربان قلب تک کاناله

ولتاژ تغذیه

3V3

جریان مصرفی

10 mA to 30 mA (Typ. 20 mA)

نوع خروجی

Analog ,Voltage

سرعت انتقال داده

360SPS to 2KSPS

ابعاد

Gebra small(36.29mm x 32.72mm)

دمای کاری

-40 to +85 °C

هدف ما از انجام این پروژه چیست؟

هدف این پروژه، اتصال و استفاده از ماژول AD8232 توسط آردوینو می‌باشد که می‌توان از آن برای اندازه‌گیری و پایش سیگنال‌های زیستی بدن انسان مانند ECG استفاده کرد. این ماژول قادر است سیگنال‌های زیستی با دقت بالا را تشخیص داده و به صورت دیجیتال به سیستم منتقل کند، که آن را برای کاربردهایی مانند مانیتورینگ قلب، سیستم‌های پزشکی پوشیدنی و تحقیقات بیولوژیکی مناسب می‌سازد. کاربران می‌توانند با خواندن مقادیر این ماژول، سیستم‌هایی توسعه دهند که به تغییرات وضعیت سلامتی واکنش نشان داده و در نتیجه دقت و قابلیت اطمینان مانیتورینگ زیستی را بهبود بخشند.

در این آموزش چه چیزهایی یاد میگیریم؟

  • چگونه ماژول AD8232 را به آردوینو وصل کنید.
  • کتابخانه‌ای را برای استفاده با آردوینو تغییر دهید و با نحوه انتقال داده‌ها در سیگنال‌های زیستی آشنا شوید.
  • چگونه سیگنال‌های ECG را بخوانید و این داده‌ها را برای کاربردهای واقعی مانند مانیتورینگ سلامت استفاده کنید.
  • پروژه‌هایی مثل سیستم‌های مانیتورینگ قلب، دستگاه‌های پوشیدنی و تحقیقات زیستی را با این ماژول اجرا کنید و مهارت‌های عملی برای ساخت سیستم‌های دقیق و قابل اعتماد در حوزه پزشکی یاد بگیرید.
  • این آموزش به شما کمک می‌کند ماژول را به درستی راه‌اندازی کرده و داده‌های زیستی را به صورت لحظه‌ای با آردوینو پردازش و نمایش دهید.

برای انجام این پروژه به چه چیزهایی نیاز داریم؟

همانطور که احتمالا میدانید برای انجام این پروژه به سخت افزارها و نرم افزارهایی نیاز داریم. عناوین این سخت افزارها و نرم افزارها در جدول زیر در اختیارتان قرار داده شده که میتوانید با کلیک روی هرکدام از آنها، آنها را تهیه/دانلود کنید و  برای شروع آماده شوید.

سخت افزارهای مورد نیازنرم افزارهای مورد نیاز
  GebraBit AD8232 module Arduino IDE
 Arduino UNO

ابتدا مانند تصویر زیر ماژول  GebraBit AD8232 را به صورت زیر به آردوینو متصل می کنیم:

رنگAD8232Arduino
نارنجیOUTA3
قرمز3V33V3
مشکیGNDGND

نحوه اتصال لیدها به بدن

برای اتصال دستگاه به بدن از یک کابل ECG سه لید با جک هدفون نری استفاده میشود . در کابل‌های ECG سه لید، لیدها‌ به سه رنگ قرمز ، سبز و زرد هستند که لید قرمز به دست راست، لید زرد به دست چپ و لید سبز به پای راست شخص وصل میشود.

با اتصال جک هدفون نری کابل ECG به سوکت مربوطه روی ماژول و چسباندن صحیح لیدها ، ماژول فعال شده و مانیتورینگ ضربان قلب انجام میشود.

برای اتصال این سه لید به بدن، روش‌های مختلفی وجود دارد و روش ذکرشده تنها یکی از این روش‌ها است. پیش از چسباندن لیدها، حتماً سطح مورد نظر را با الکل تمیز کنید. وجود گرد و غبار و چربی یا مو روی سطح مورد نظر می‌تواند کیفیت سیگنال‌های دریافتی از ماژول را کاهش دهد و دقت اندازه‌گیری را تحت تأثیر قرار دهد.

برنامه نمونه در آردوینو

برای را اندازی سنسور و مشاهده سیگنال نوار قلب بر روی plotter آردوینو بعد از اتصال لید ها به بدن کد نمونه را به آردوینو اضافه کنید.        

متن کد فایل آردوینو:

const int ecgPin = A3;  // AD8232 output connected to A3
int ecgValue = 0;        // Variable to store the ECG signal
int smoothedValue = 0;   // Variable to store the smoothed signal

const int numReadings = 4;  // Number of readings for moving average
int readings[numReadings];   // Array to store readings
int readIndex = 0;           // Index of the current reading
int total = 0;               // Total of the readings
int average = 0;             // Average of the readings

void setup() {
  // Start serial communication at 9600 baud rate
  Serial.begin(9600);

  // Initialize all readings to 0
  for (int i = 0; i < numReadings; i++) {
    readings[i] = 0;
  }
}

void loop() {
  // Read the ECG signal from the AD8232
  ecgValue = analogRead(ecgPin);

  // Subtract the last reading from the total
  total -= readings[readIndex];

  // Add the new reading to the total
  readings[readIndex] = ecgValue;
  total += ecgValue;

  // Move to the next index, and wrap around if necessary
  readIndex = (readIndex + 1) % numReadings;

  // Calculate the average of the readings
  average = total / numReadings;

  // Print the smoothed value to the serial monitor (it will show up on the Serial Plotter)
  Serial.println(average);

  // Add a small delay to make the plot smoother (optional)
  delay(10);  // Adjust delay for smoother data depending on sampling rate
}

آردوینو خود را به کامپیوتر متصل کنید و مدل و پورت آردوینو خود را انتخاب کنید.

سپس نمونه کد را ابتدا Verify و سپس Upload کنید

بعد از Upload کردن کد به Tools > Serial Plotter را باز کرده و می توانید خروجی ماژول را مشاهده کنید 

حتما BaudRate را روی 9600 تنظیم کنید در غیر این صورت دیتای درستی دریافت نخواهید کرد.

در ادامه می توانید نمونه کد AD8232, شماتیک و دیتاشیت ماژول را دانلود نمایید.

تصاویر خروجی برنامه:

تصویر خروجی ECG:

توجه : تمیزی سیگنال خروجی به عوامل محیطی بسیاری مثل تداخلات الکترومغناطیسی، نویز برق شهر، حرکات فیزیکی بیمار، شرایط الکترودها، و تغییرات امپدانس پوست بستگی دارد. این عوامل می‌توانند باعث آلودگی سیگنال ECG شوند و دقت تحلیل آن را کاهش دهند.

برای بهبود کیفیت سیگنال خروجی، لازم است که نویزهای محیطی و بیولوژیکی کاهش یابند. برخی از راهکارهای موثر شامل موارد زیر هستند:

  • کاهش تداخلات الکترومغناطیسی: استفاده از کابل‌های شیلددار، فیلترهای حذف نویز و فاصله‌گیری از تجهیزات الکترونیکی پرقدرت.
  • حذف نویز برق شهر:  به‌کارگیری فیلتر Notch در فرکانس 50/60Hz.
  • کاهش نویز حرکتی:  تثبیت صحیح الکترودها روی پوست، استفاده از فیلترهای Adaptive  برای پردازش سیگنال.
  • پیش‌پردازش سیگنال:  اعمال فیلترهای باندپاس (معمولاً بین 0.5Hz تا 100Hz) و روش‌های پردازش سیگنال مانند Wavelet Transform  یا PCA/ICA  برای تفکیک نویز از سیگنال اصلی.

در نهایت، بهینه‌سازی شرایط ثبت سیگنال و استفاده از الگوریتم‌های پردازشی مناسب نقش کلیدی در دستیابی به سیگنال ECG باکیفیت و قابل‌اعتماد دارد.

برای اطلاع دقیق از مقادیر کاری و حداکثر مقادیر مجاز آی‌سی‌ها، کاربران باید به دیتاشیت اصلی و رسمی آن قطعات مراجعه کنند

اگر هر یک از اسناد فنی ناقص یا اشتباه است، لطفاً به ما اطلاع دهید

با نظرات خود به تیم جبرا در بهبود کیفیت کمک کنید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

توجه!

محصولات ما صرفاً برای اهداف تحقیقاتی و توسعه طراحی شده‌اند. جبرابیت صراحتاً اعلام می‌کند که در صورت استفاده کاربران از این محصولات در کاربردهای حساس و دقیق از جمله امور مالی یا مواردی که به جان و مال انسان آسیب می‌زنند، هیچ‌گونه مسئولیتی را نمی‌پذیرد.

برای اطلاع دقیق از مقادیر کاری و حداکثر مقادیر مجاز آی‌سی‌ها (IC)، کاربران باید حتماً به دیتاشیت اصلی و رسمی آن قطعات مراجعه کنند.

سبد خرید
پیمایش به بالا