آموزش راه اندازی ماژول سنسور تشخیص ضربان قلب KY-039 با آردوینو

فهرست مطالب

ویژگی‌های ماژول سنسور تشخیص ضربان قلب KY-039

از ماژول سنسور تشخیص ضربان قلب KY-039 می‌­توان برای مشاهده‌ی سیگنال ضربان قلب از طریق انگشت استفاده کرد. این سنسور یک خروجی آنالوگ دارد. با قرار دادن انگشت دست بر روی ماژول می‌توان سیگنال ضربان قلب را از طریق پایه خروجی آنالوگ ماژول مشاهده نمود.

معرفی پایه های (Pinout) ماژول سنسور تشخیص ضربان قلب KY-039

ماژول سنسور تشخیص ضربان قلب KY-039 دارای 3 پایه به شرح زیر است:

  • S: سیگنال آنالوگ خروجی
  • VCC: تغذیه ماژول – 5 ولت
  • GND: زمین

پین اوت (Pinout) این ماژول را می‌توانید در تصویر زیر مشاهده کنید.

لوازمی که به آن احتیاج دارید

قطعات مورد نیاز

آردوینو UNO R3 × 1
ماژول سنسور تشخیص ضربان قلب KY-039 × 1
سیم جامپر × 1

نرم افزارهای مورد نیاز

آردوینو IDE

راه اندازی ماژول سنسور تشخیص ضربان قلب KY-039 با آردوینو

گام اول: سیم بندی

مطابق مدار زیر ماژول را به آردوینو وصل کنید.

گام دوم: کد

کد زیر را روی آردوینو خود آپلود کنید. پس از آپلود کد، پنجره Serial Plotter را باز کنید.

    /*
  Made on Jan 16, 2021
  By MehranMaleki @ Electropeak
  
Home
*/ void setup() { pinMode(A0, INPUT); Serial.begin(9600); } void loop() { float pulse; int sum = 0; for (int i = 0; i < 20; i++) sum += analogRead(A0); pulse = sum / 20.00; Serial.println(pulse); delay(100); }

در کد بالا از پایه A0 آردوینو برای دریافت اطلاعات خروجی آنالوگ سنسور استفاده شده است. همچنین برای کم شدن تاثیر نویز بر روی خروجی، از میانگین 20 داده آخر خروجی استفاده می شود. با گذاشتن سر انگشت بر روی ماژول می‌توان عملکرد آن را مشاهده کرد.

خروجی کد به شکل زیر است.

آموزش های مشابه

Comments (2)

  • شیده Reply

    سلام ممنون از توضیحاتتون. من کد رو آپلود کردم اما این خطا را نشان داد:
    Compilation error: Error: 13 INTERNAL: exit status 1

    نوامبر 29, 2022 at 12:23 ب.ظ
    • علی عبدالملکی Reply

      سلام
      لطفا تمام قسمت خطای رخ داده رو قرار بدید شما فقط بخشی از اون رو قرار دادید
      به هرحال احتمالا مشکل یه خطای syntax است
      یعنی اصول برنامه نویسی c رعایت نشده

      دسامبر 13, 2022 at 8:55 ق.ظ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.