آردوینو آموزش آردوینو پروژه های آردوینو

آموزش ساخت نمایشگر ضربان قلب قابل حمل با آردوینو + ویدیو

heartbeat-neopixel-arduino--Digispark
نوشته شده توسط پریسا پوربلورچیان

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

 

ساختار سنسور ضربان قلب

همانطور که میدانید سنسور ضربان قلب در دسته ی بیومتریک ها قرار دارد.  به عبارتی یکی از شگفت انگیز ترین سنسور های بیومتریک می باشد. این ماژول از تراشه آپ امپ MCP6001 در کنار سنسور APDS9008 بهره میبرد. یک ال ای دی پشت سنسور APDS قرار دارد. پس از قرار دادن پوست بدن روی سنسور در اثر بازگشت نور ضربان قلب را شناسایی می کند. سپس از طریق درگاه آنالوگ به مبکروکنترلر ارسال میکند. لازم به ذکر است از بردهای آردوینو و رزبری پای و Node MCU  و دیگر بردهای میروکنترلر میتوانید استفاده کنید.

 

وسایل مورد نیاز:

سنسور ضربان قلب pulse sensor

ماژول نمایشگر Neo Pixel

برد آردوینو Arduino UNO یا برد آردوینو Pro micro

چند رشته سیم

 

اتصال به آردوینو

در این آموزش شیوه ی اتصال به برد آردوینو UNO  و آردوینو Pro micro جهت جاسازی در  لباس را توضیح خواهم داد. اول با برد آردوینو UNO شروع میکنیم.

پایه + سنسور ضربان را به ۵ ولت آردوینو وصل میکنیم.

پایه – سنسور ضربان را به GND آردوینو وصل میکنیم.

پایه S (سیگنال) سنسور را به پایه A0 (آنالوگ) آردوینو وصل میکنیم.

پایه DI از ال ای دی حلقه ای را به پایه ۵ (دیجیتال) آردوینو وصل میکنیم.

پایه VCC ال ای دی حلقه ای را به پابه ۳٫۳ آردوینو وصل میکنیم.

پایه GND ال ای دی حقه ای را به پابه GND آردوینو وصل میکنیم.

Heartbeat - neopixel digispark

 

فراخوانی کتابخانه

در این آموزش من از کتابخانه‌ی neopixel استفاده کرده‌ام. برای دانلود کتابخانه به صفحه محصول حلقه ال ای دی LED Neo Pixel ring RGB مراجعه و در انتهای صفحه لینک کتابخانه وجود دارد.

 

نکته بسیار مهم

از آنجایی که برای ساده شدن و کم حجم بودن کدها از دو کد مجزا استفاده کرده ام ، باید به همگام کامپایل کردن از دو تب مجزا استفاده کنید. برای این منظور کافیست بعد از باز کردن برنامه آردوینو از کلیدهای میانبر Ctrl+Shift+N استفاده کنید همانطور که درتصویر زیر میبینید، یک نام برای تب مورد نظر تعریف میکنید و سپس تایید و سپس در درایور مورد نظر خود ذخیره نمایید . حالا کد اول در یکی از تب ها و کد دوم را در دیگری قرار دهید.

arduino-Digispark

کدهای برنامه

 

کدهای سنسور ضربان قلب

در این برنامه ال ای دی های نئوپیکسل Neopixel فقط رنگ قرمز را نشان میدهد که شما میتوانید به رنگ دلخواهتان تغییر دهید.

 

نمونه کدها برای برد آردوینو Pro micro

از آنجایی که وقفه های برد Pro micro با آردوینو Uno متفاوت است ، یک سری از کدها تغییر داده شده است که باید از کد بالا برای Pro micro استفاده نمایید.

 

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

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

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

پریسا پوربلورچیان

۱۵ دیدگاه

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