হার্ট বিট সেন্সর ব্যবহার করে হার্টের হার কীভাবে পরিমাপ করা যায়?

হার্ট রেট বা পালস রেট সর্বাধিক গুরুত্বপূর্ণ প্যারামিটার যা ওষুধের ক্ষেত্রে পরিমাপ করা হয়। দুটি উপায় রয়েছে যা দিয়ে হার্টের হারকে মাপা যায়। একটি হ'ল স্টেথোস্কোপ ব্যবহার করে এবং হৃদস্পন্দনের হার অনুমান করে কব্জিটি নিজেই পরীক্ষা করা, অন্য পদ্ধতিটি হৃৎস্পন্দনের সেন্সর ব্যবহার করা। একটি হার্ট রেট সেন্সর নাড়ির কিছু রিডিং পায় এবং মাইক্রোকন্ট্রোলারের কাছে বৈদ্যুতিক সংকেত প্রেরণ করে, এই রিডিংগুলি পরে গণনা করা হয় এবং সঠিক নাড়ি হার প্রদর্শিত হয়।



হার্ট রেট পরিমাপ

হার্ট রেট সেন্সর নাড়ি হারকে কীভাবে পরিমাপ করে?

যেমনটি আমরা জানি যে আমরা কী করতে যাচ্ছি, সুতরাং আসুন এই প্রকল্পে কাজ শুরু করি।



পদক্ষেপ 1: উপাদান সংগ্রহ

যে কোনও প্রকল্প শুরু করার আগে উপাদানগুলির তালিকা তৈরি করা এবং সেই উপাদানগুলির কাজ অধ্যয়ন করা সর্বোত্তম পন্থা। নীচে আমাদের প্রকল্পে ব্যবহার করা হবে যে উপাদানগুলি হয়:



  • আরডুইনো ইউএনও
  • হার্ট রেট সেন্সর
  • জাম্পারের তারগুলি
  • কালো টেপ

পদক্ষেপ 2: ব্যবহৃত উপাদানগুলি জানা

যেমনটি আমরা ব্যবহার করতে চলেছি এমন সরঞ্জামগুলির তালিকা রয়েছে। এখন আসুন দেখুন কীভাবে এই উপাদানগুলি কাজ করে।



আরডুইনো ইউনো একটি মাইক্রোকন্ট্রোলার বোর্ড যা বিভিন্ন সার্কিটগুলি নিয়ন্ত্রণ করতে ব্যবহৃত হয়। এটি একটি সি কোড ব্যবহার করে যা এটিকে কোনও কার্য সম্পাদনের নির্দেশ দেয়। বাজারে উপলভ্য এই মাইক্রোকন্ট্রোলার বোর্ডের অন্যান্য বিকল্পগুলি হলেন- আরডুইনো ন্যানো, নোড এমসিইউ, ইএসপি 32, ইত্যাদি etc.

SEN-11574 একটি প্লাগ এবং প্লে রেস সেন্সর যা আরডুইনোর সাথে একীভূত। এর দুটি দিক রয়েছে। একপাশে, একটি নেতৃত্ব স্থাপন করা হয় যা আলোককে নির্গত করে। এই নেতৃত্বে সরাসরি একটি শিরা শীর্ষে রাখা উচিত। যেমনটি আমরা জানি যে হার্ট পাম্প করলে শিরাতে রক্তের পরিমাণ আরও বেশি হয়, তাই শিরাতে যখন আরও রক্ত ​​থাকে তখন সেন্সরে আরও বেশি আলোক প্রতিবিম্বিত হয়। সেন্সর দ্বারা প্রাপ্ত আলোর এই পরিবর্তনটি সময়ের সাথে সাথে বিশ্লেষণ করা হয় এবং হার্টের হার পরিমাপ করা হয়। সেন্সরটির অন্যদিকে, একটি সার্কিট উপস্থিত রয়েছে যা প্রাপ্ত সংকেতকে পরিবর্ধন এবং শব্দটি অপসারণের জন্য দায়ী।

পদক্ষেপ 3: উপাদান একত্রিত

  1. যেমনটি আমরা জানি যে ত্বক একটি মানবদেহের, কখনও কখনও আর্দ্র বা তৈলাক্ত হয়। এটি সেন্সরের শর্ট সার্কিটের ফলস্বরূপ যা মিথ্যা পরিমাপ দেয়। ত্বকের আর্দ্রতা থেকে রোধ করার জন্য সেন্সরটির এলইডি পাশে একটি ভিনাইল স্টিকারের একটি স্তর প্রয়োগ করা ভাল।
  2. এটি করার পরে, কালো ভেক্টর টেপের এক টুকরো নিন এবং এটি সেন্সরের অন্য দিকে পেস্ট করুন। এটি সেন্সরগুলির আলোকে বাধাগ্রস্ত করতে পার্শ্ববর্তী অঞ্চল থেকে আলো প্রতিরোধ করবে।
  3. এখন, সেন্সরের ভিসি এবং গ্রাউন্ড পিনটি আরডুইনো এবং সেন্সরের এনালগ পিনটিকে আরডুইনোর এ 0 এর সাথে সংযুক্ত করুন।

সমস্ত সরঞ্জাম এখন সেট করা এবং ব্যবহারের জন্য প্রস্তুত। হৃদস্পন্দনটি পরিমাপ করার জন্য আমরা সেন্সরটি সরাসরি শিরাতে রেখে দেব either



পদক্ষেপ 4: আরডুইনো দিয়ে শুরু করা

আপনি যদি আগে আরডুইনো আইডিইতে কাজ না করে থাকেন তবে চিন্তা করবেন না কারণ আরডুইনো আইডিই ব্যবহার করে মাইক্রোকন্ট্রোলার বোর্ডে একটি কোড বার্ন করার পদ্ধতিটি নীচে দেওয়া হয়েছে।

  1. আপনার আরডুইনো বোর্ডটি আপনার পিসিতে সংযুক্ত করার পরে, কন্ট্রোল প্যানেল> হার্ডওয়্যার এবং সাউন্ড> ডিভাইস এবং মুদ্রকগুলিতে যান যে পোর্টটির সাথে আরডুইনো সংযুক্ত রয়েছে তার নাম পরীক্ষা করুন। এটি বিভিন্ন কম্পিউটারে আলাদা।

    বন্দর সন্ধান করা

  2. আরডুইনো আইডিই খুলুন এবং বোর্ডটি সেট করুন আরডুইনো / জেনুইনো ইউএনও।

    বোর্ড নির্ধারণ

  3. আপনি নিয়ন্ত্রণ প্যানেলে পূর্বে যে বন্দরটি পর্যবেক্ষণ করেছেন সেট করুন।

    পোর্ট স্থাপন করা

  4. নীচে দেওয়া কোডটি ডাউনলোড করুন এবং এটি খুলুন। ক্লিক করে আপনার মাইক্রোকন্ট্রোলার বোর্ডে কোড বার্ন করুন আপলোড করুন বোতাম

    আপলোড করুন

ক্লিক এখানে কোড ডাউনলোড করতে।

পদক্ষেপ 5: কোড

নাড়ির হার মাপার কোডটি কিছুটা দীর্ঘ এবং জটিল। কোডের কিছু অংশ নীচে ব্যাখ্যা করা হয়েছে।

1. শুরুতে, সমস্ত পিনগুলি ব্যবহৃত হবে তা সংজ্ঞায়িত করা হয়েছে। সমস্ত ভেরিয়েবল যা বিভিন্ন ফাংশনে এবং বিঘ্নিত পরিষেবা রুটিন (আইএসআর) এ ব্যবহৃত হবে।

ঘ। অকার্যকর সেটআপ() পিনগুলি এমন একটি ফাংশন যাতে পিনগুলি INPUT বা OUTPUT হিসাবে ব্যবহৃত হতে সংজ্ঞায়িত হয়। বাউড রেটও এই ফাংশনে সেট করা আছে। বাউড হার হ'ল মাইক্রোকন্ট্রোলার অন্যান্য উপাদানগুলির সাথে যোগাযোগ করে speed এই কার্যক্রমে আইএসআরকেও ডাকা হয়।

ঘ। অকার্যকর লুপ () এমন একটি ফাংশন যা নিয়মিত একটি চক্রের মধ্যে চলে। এখানে, নাড়ি হার পাওয়া যায় এবং যখন হৃদস্পন্দন পাওয়া যায় তখন নেতৃত্বটি বিবর্ণ হওয়া কখন তা স্থির করে।

অকার্যকর লুপ () {সিরিয়ালআউটপুট (); যদি (কিউএস == সত্য) {// হার্টবিট পাওয়া গিয়েছিল // বিপিএম এবং আইবিআই নির্ধারিত হয়েছে // কোয়ান্টিফাইড সেল্ফ 'কিউএস' সত্য যখন অর্ডুইনো হার্টবিট ফেইডেরেটের সন্ধান করে = 255; // এলইডি ফেইড এফেক্টটি ঘটবে // ডাল সিরিয়ালআউটপুটহেনবিট হ্যাপেন্স () দিয়ে এলইডি বিবর্ণ করার জন্য 'ফ্যাডরেট' পরিবর্তনশীল 255 এ পরিবর্তন করুন; // একটি বিট ঘটল, সিরিয়াল থেকে আউটপুট। কিউএস = মিথ্যা; // পরের বারের জন্য কোয়ান্টিফায়েড স্ব পতাকাটি পুনরায় সেট করুন} নেতৃত্বাধীন ফেইডটোবেট (); // এলইডি বিবর্ণ প্রভাব ঘটায় বিলম্ব (20); // বিরতি নাও }

চার। অকার্যকর সিরিয়ালআউটপুট () ক্রিয়াল মনিটরে আউটপুট কীভাবে প্রদর্শন করবেন তা সিদ্ধান্ত নেয় function

অকার্যকর সিরিয়ালআউটপুট () {স্যুইচ (আউটপুট টাইপ) {কেস প্রসেসিং_ভিউসুয়ালাইজার: সেন্ডডাটাটোসরিয়াল ('এস)