در این سری از پروژه های آموزشی آردوینو، نحوه استفاده و راه انداری ماژول heartbeat برای اندازه گیری ضربان قلب مورد بررسی و تحلیل قرار گرفته است. اندازه گیری ضربان قلب این ماژول براساس ضربان اثر انگشت است. در صورتی که به دنبال یک وسیله جهت اندازه گیری ضربان قلب و در عین حال کم هزینه هستید، پیشنهاد می کنیم مطالب زیر که در سایت الکترونیک98 منتشر گردیده است را مطالعه بفرمائید.
ماژول ضربان قلب heartbeat
ماژول ضربان قلب از یک سنسور مادون قرمز و یک فوتو ترانزیستور جهت تشخیص پالس انگشت تشکیل شده است. چرا که این ماژول توسط نبض اثر انگشت اقدام به تشخیص ضربان قلب می کند. زمانی که می خواهید انگشت خود را بر روی ماژول قرار دهید باید LED مادون قرمز در یک سمت و فوتو ترانزیستور در سمت دیگر آن قرار بگیرد. از جمله مشخصات و ویزگی های ماژول ضربان قلب heartbeat عبارتنداز:
1. ولتاز کاری 5 ولت
2. دارای 3 پایه
3. توانایی اندازه گیری ضربان قلب از روی اثر انگشت
4. ابعاد 1.9×1.5 سانتی متر
5. نوع کانکتور به صورت پین هدر
لیست قطعات مورد نیاز
برد آردوینو Arduino UNO R3 مدل DIP | 1 عدد |
ماژول سنسور تشخیص ضربان قلب مدل KY-039 | 1 عدد |
برد بورد (پروجکت برد) مدل GL | 1 عدد |
سیم جامپر برد بوردی مدل دو سر نری (سری 40تایی) | 1 عدد |
نحوه اتصال قطعات به یکدیگر و برد آردوینو بسیار راحت و ساده است و می توانید این اتصالات را توسط توضیحات زیر انجام دهید.
1. پایه S ماژول ضربان قلب را به پین آنالوگ شماره 0 یا A0 برد آردوینو اتصال دهید.
2. پایه + ماژول ضربان قلب را به پین 5 ولت برد آردوینو متصل کنید.
3. پایه منفی ماژول را به پین زمین برد آردوینو وصل نمائید.
برنامه نویسی پروژه
بعد از اتصال قطعات به یکدیگر، کدهای زیر را در نرم افزار آردوینو کپی نموده سپس به برد آردوینو آپلود کنید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
int sensorPin = 0; double alpha = 0.75; int period = 100; double change = 0.0; double minval = 0.0; void setup () { Serial.begin (9600); } void loop () { static double oldValue = 0; static double oldChange = 0; int rawValue = analogRead (sensorPin); double value = alpha * oldValue + (1 - alpha) * rawValue; Serial.print (rawValue); Serial.print (","); Serial.println (value); oldValue = value; delay (period); } |