Pulse sensor

در این آموزش قصد داریم به وسیله Pulse sensor نبضتان را بگیریم 🙂
این سنسور به راحتی به آردوینو متصل میشود و ضربان قلب را نمایش میدهد برای نمایش نیز میتوانید از خروجی سریال یا ال ای دی چشمک زن استفاده کرد و نتایج را مشاهده نمود.
از این پروژه دانش آموزان،‌ سازندگان، ورزشکاران و توسعه دهندگان نرم افزار موبایل و … میتوانند استفاده کنند و به آسانی دیتا خروجی سنسور را در پروژه هایشان استفاده کنند 🙂 در ادامه  آموزش با مرجع تخصصی آردوینو ، دیجی اسپارک همراه باشید.

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

pulse sensor

pulse sensor

طرف دیگر آن سه عدد سیم خارج شده با رنگ های مختلف ترکیب رنگ آن ممکن است متفاوت باشد اما سمت راست  زمین (GND) است، خروجی وسط برای منبع تغذیه است که بین ۳ تا ۵ ولت متصل میشود و خروجی سمت چپ به پورت آنالوگ.

 

 

pulse sensor

pulse sensor

سخت افزار مورد نیاز

آردوینو Uno
سنسور پالس

اتصالات

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

سیم سمت راست به GND آردوینو
سیم وسط به ۵ یا ۳ ولت آردوینو
سیم سمت چپ به آنالوگ ۰ A0

 

arduino to pulse sensor

arduino to pulse sensor

 

کد نویسی

۱- دانلود فایل زیپ. دانلود

۲- فایل PulseSensor_Amped_Arduino-master.zip را در مسیر  Documents/Arduino از حالت فشرده خارج کنید(unzip)

۳-روی فایل PulseSensorAmped_Arduino_1dot2.ino دوبار کلید کنید تا در محیط آردوینو باز شود.

— یا اینکه در مسیر نصب آردوینو فایل های را کپی کنید Sketchbook > PulseSensor_Arduino-Master > PulseSensorAmped_Arduino_1dot2.ino و مانند تصویر زیر آن را باز کنید.

 

 

arduino code

فایل AllSerialHandling:

فایل Interrupt:

فایل PulseSensorAmped_Arduino_1dot4:

حالا باید کد ها را روی آردوینو کامپایل کنیم، خروجی موقع یافتن ضربان به صورت زیر است

توجه کنید که هر چهار عدد فایل حتما باید کنار هم در یک مسیر قرار گرفته باشد و بعدا کامپایل شوند.

خروجی سنسور

خروجی سنسور

 

در ادامه به ویدیوی زیر توجه کنید.

17 دیدگاه ها

  1. امیر عباسی می‌گه:

    سلام
    ممنونم از آموزش خوبتون، یه سوالی داشتم، میشه راجع به فایل Interrupt توضیحات بیشتری بدین؟
    ممنون

    • شهاب کمالی می‌گه:

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

  2. رحمان می‌گه:

    سلام
    آیا براى راه اندازى سنسور نبض در آردوینو، به کتابخانه خاصى نیاز نداریم؟

  3. پوریا می‌گه:

    باسلام

    این اردوینو که به سنسور ضربان قلب متصل شد کجا ضربان قلب رو نشون میده… ایا باید بهشش یه LCDوصل بشه اگه LCD باید بهش وصل بشه چه جوری وصلش کنیم..منبع تغذیه این اردوینو رو چه جوری به اردوینو وصل کنیم.. چند ولت باشه؟و من میخوام به این اردوینو یه سنسور دما هم اضافه کنم ایا میشه؟ من این چیزارو واسه ربات میخوام..یه سوالم داشتم ایا نرم افزاری سراغ دارید که بتونم باهاش تو لب تاب یا کامپیوتر یا تبلت ربات رو کنترل کنم ؟ لطفا و خواهشا توضیح بدید لازم دارم…. باتشکر

  4. شهاب کمالی می‌گه:

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

  5. پوریا می‌گه:

    کنسولو از کجا تهیه کنم

  6. پوریا می‌گه:

    راستی میشه خواهشا اموزش کامل اینارو و طریقه نصب اون کنسولو تو جیمیلم بزارید ممنون دستتون درد نکنه

  7. شهاب کمالی می‌گه:

    منظور ما از کنسول محیط هایی هستند که میتوانند خروجی سریال را نمایش دهند مانند کنسول خود آردوینو از مسیر tools–>serial monitor

  8. پوریا می‌گه:

    tools–>serial monitorرفتم بعد باید چیکار کنم

  9. پوریا می‌گه:

    اون بالاکنارSENDباید چی بنیویسم

  10. پوریا می‌گه:

    من اینو میخوام بزارم تو ربات امدادگر میخوام واسشLCD بزارم میشه بهم بگید چه جوری وصلش کنم…LEDشو از کجا بخرم … ایا برای این نیازی به کتابخانه هست یاخیر؟؟؟ و ایا میشه یه کاری بکنم که توی کنسول خود اردوینو نشون بده اگه میشه چه جوری( منظورم اینکه به صورت بیسیم بفرسته اطلاعاتو) واگه میشه میشه توضیح بدید…و قطعاتشو میشه بگید تهیه کنم… ممنون به شما هم ظحمت دادیما ممنون اگه شد و اگه طولانی بود بفرستید جیمیلم

    باتشکر

  11. شهاب کمالی می‌گه:

    دوست خوب، طبق دستورالعمل اول خروجی رو سنسور را وصل کنید به آردوینو و ۴تا فایل را کنار هم قرار بدید و کامپایل کنید سنسور هم اتصالاتش رو چک کنید که درست باشه بعد وقتی سنسور وصل بود دستتون رو طبق ویدیو بگذارید تو اون کنسول شروع میکنه نمایش دادن، برای نمایش روی ال سی دی هم باید متغییر BPM روی ال سی دی بفرستید

  12. رضا می‌گه:

    ممنون ، به این لینک هم سر بزنید …

    http://AVRMICRO.BLOG.IR

  13. میثم می‌گه:

    باسلام
    می خوام با رزبری این پروژه رو انجام بدم میشه راهنماییم کنید

  14. میثم می‌گه:

    باسلام
    می خوام با رزبری این پروژه رو انجام بدم میشه راهنماییم کنید
    ممنون میشم

  15. Hamed Mohammadi می‌گه:

    سلام
    ممنونم از مطالب خوبتون بخصوص سنسور پالس با آردوینو
    یک سوال داشتم !؟
    من اگه خواسته باشم میزان نبض روی LCD 2*16 به نمایش بگذارم باید از چه کدی استفاده بکنم در آردوینو ؟؟
    ممنون میشم پاسخگو باشید چون توی کد LCD و فرمول نبض گیر کردم
    سپاس فراوان

پاسخ دهید

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