Pulse oxymeter with Arduino

অক্সিজেন স্যাচুরেশন কী?
আমরা জানি অক্সিজেন ছাড়া কোনো প্রানীর পক্ষে বেঁচে থাকা সম্ভব নয়। ফুসফুসের মাধ্যমে অক্সিজেন আমাদের দেহে প্রবেশ করে এবং রক্তের মাধ্যমে সারা দেহে প্রবাহিত হয়। রক্তের হিমোগ্লোবিন অক্সিজেন পরিবহন করে। রক্তে অক্সিজেন সমৃদ্ধ হিমোগ্লোবিনের শতকরা পরিমানকে বলা হয় অক্সিজেন স্যাচুরেশন। একে SPO2 দিয়ে প্রকাশ করা হয়।



অর্থ্যাৎ,

SPO2 =(অক্সিজেন সমৃদ্ধ হিমোগ্লোবিন অনু/মোট হিমোগ্লোবিন অনু)*১০০


পালস অক্সিমিটার অক্সিজেন স্যাচুরেশন পরিমাপ করে।
এই এক্সপেরিমেন্টে আমরা আরডুইনো দিয়ে একটি পালস অক্সিমিটার তৈরী করব। পালস অক্সিমিটার তৈরী করতে সেন্সর হিসেবে আমরা ব্যবহার করেছি SparkFun Particle Sensor Breakout – MAX30105।

পার্টিকেল সেন্সরটিতে রয়েছে লাল ও সবুজ রঙয়ের দুইটি সাধারন এলইডি এবং একটি ইনফ্রারেড এলইডি। আরও আছে একটি ফোটন ডিটেক্টর। অক্সিমেট্রি মোডে পার্টিকেল সেন্সরের লাল এবং আই আর এলইডিকে জ্বালানো হয়। সেন্সরটির উপর কেউ আঙ্গুল রাখলে আঙ্গুলটি এলইডিগুলোর আলোর কিছু অংশ শোষন করে। বাকি আলোটুকু ফোটন ডিটেক্টরে পৌছায়।

অক্সিজেনসমৃদ্ধ হিমোগ্লোবিন লাল আলোর চেয়ে বেশি ইনফ্রারেড আলো শোষন করে। এবং অক্সিজেনবিহীন হিমোগ্লোবিন
ইনফ্রারেড আলোর চেয়ে বেশি লাল আলো শোষন করে। পালস অক্সিমিটার দিয়ে অক্সিজেনসমৃদ্ধ এবং অক্সিজেনবিহীন হিমোগ্লোবিন কর্তৃক শোষিত লাল এবং ইনফ্রারেড আলোর পরিমানের অনুপাত হিসাব করার মাধ্যমে রক্তের অক্সিজেন স্যাচুরেশন নির্ণয় করা হয়।

প্রয়োজনীয় যন্ত্রপাতি পরিমাণ প্রোডাক্ট লিংক
Arduino UNO-R3 1 http://bit.ly/2KhV84M
LCD module advanced 1 http://bit.ly/2W7Xwlc  
SparkFun Particle Sensor Breakout – MAX30105   1 http://bit.ly/2JluwDM  
Breadboard 1 http://bit.ly/2IjyUPg
Female to female jumper 2 http://bit.ly/2Gk1m1P  
Male to female jumper 6 http://bit.ly/2rIu6w2  
Rubber band 1  

সার্কিটঃ
প্রথমে রাবার ব্যান্ডটিকে পার্টিকেল সেন্সরের সাথে সংযুক্ত করুন।


পার্টিকেল সেন্সরটিকে ব্রেডবোর্ডে বসান।
পার্টিকেল সেন্সর ও আরডুইনো উনোর মধ্যে নিচের কানেকশনটি সম্পন্ন করুন।

Arduino UNO-R3 SparkFun Particle Sensor Breakout – MAX30105  
VCC 5V
GND GND
SDA A4
SCL A5

এলসিডি মডিউল ও আরডুইনোর মধ্যে নিচের কানেকশনটি সম্পন্ন করুন।

Arduino UNO-R3 LCD module advanced
VCC VCC
GND GND
RS 12
E 11
D4 5
D5 4
D6 3
D7 2

আমাদের পুরো সেট আপটি দেখতে ছিল এরকম-

প্রোগ্রামঃ

প্রথমে এই লাইব্রেরিটি ডাউনলোড করুন এবং ইন্সটল করুন।

তারপর নিচের প্রোগ্রামটি কম্পাইল করে আরডুইনোতে আপলোড করুন।

নিচের ছবির মতো করে রাবার ব্যান্ডটির ভেতর আঙ্গুল রাখুন।

এলসিডিতে অক্সিজেন স্যাচুরেশনের শতকরা পরিমাণ দেখুন।

This Post Has 2 Comments

  1. kaisar ahmed

    MAX30105 was not found. Please check wiring/power. << this line is showing in serial monitor. how to solve this?

    1. A. R
      A. R

      It happens when there is anything wrong with the sensor’s connection. Please test all the 4 wires. Check and double check the connections. Also check if there has been any problem like short circuit when soldering the 4 pin header to the sensor.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.