সুচিপত্র:

হার্ট রেট মনিটর AD8232, Arduino, প্রসেসিং: 4 ধাপ
হার্ট রেট মনিটর AD8232, Arduino, প্রসেসিং: 4 ধাপ

ভিডিও: হার্ট রেট মনিটর AD8232, Arduino, প্রসেসিং: 4 ধাপ

ভিডিও: হার্ট রেট মনিটর AD8232, Arduino, প্রসেসিং: 4 ধাপ
ভিডিও: পরিধানযোগ্য ঘুমের শ্বাস-প্রশ্বাসের অক্সিজেন হার্ট রেট নিরীক্ষণ স্যাচুরেশন পালস অক্সিমিটার ওয়্যারলেস 2024, নভেম্বর
Anonim
হার্ট রেট মনিটর AD8232, Arduino, প্রসেসিং
হার্ট রেট মনিটর AD8232, Arduino, প্রসেসিং
হার্ট রেট মনিটর AD8232, Arduino, প্রসেসিং
হার্ট রেট মনিটর AD8232, Arduino, প্রসেসিং

এনালগ ডিভাইস AD8232 হল একটি সম্পূর্ণ এনালগ ফ্রন্ট এন্ড যা মিলিভোল্ট লেভেলের EKG (ইলেক্ট্রোকার্ডিওগ্রাম) সিগন্যাল অর্জনের জন্য ডিজাইন করা হয়েছে। যদিও এটি AD8232 কে সংযুক্ত করা এবং একটি অসিলোস্কোপে ফলস্বরূপ EKG সংকেত দেখতে একটি সহজ বিষয়, আমার জন্য চ্যালেঞ্জ ছিল আমার পিসিতে প্রদর্শনের জন্য সংকেত অর্জন করা। যখন আমি প্রসেসিং আবিষ্কার করি!

AD8232 ডকুমেন্টেশন পৃষ্ঠা -

স্পার্কফুন থেকে এখানে একটি ব্রেকআউট বোর্ড পাওয়া যায় - https://www.sparkfun.com/products/12650 অথবা, যদি আপনি কয়েক সপ্তাহ অপেক্ষা করেন, তাহলে চীন থেকে এখানে - https://www.ebay.com/itm/New-Single -লিড-এডি 8232-পু …

আমি স্টিকি প্যাড সহ বডি সেন্সর ক্যাবল সহ কিট অর্ডার করলাম।

ধাপ 1: AD8232 ব্রেকআউট বোর্ড প্রস্তুত করা

AD8232 ব্রেকআউট বোর্ড প্রস্তুত করা হচ্ছে
AD8232 ব্রেকআউট বোর্ড প্রস্তুত করা হচ্ছে

পরিকল্পনা হল AD8232 বোর্ড EKG সিগন্যাল অর্জন করবে। AD8232 এর আউটপুট হল প্রায় 1.5 ভোল্টের সংকেত। এই সংকেতটি একটি Arduino Uno দ্বারা আনুমানিক 1k নমুনা/সেকেন্ডে নমুনা করা হবে। এই নমুনা মানগুলি USB পোর্টের মাধ্যমে পিসিতে প্রদর্শনের জন্য পাঠানো হয়। আমি দ্রুত আবিষ্কার করলাম যে আরডুইনো বোর্ডের 3.3V আউটপুট থেকে AD8232 কে ক্ষমতা দেওয়া একটি খারাপ ধারণা - 60 Hz শব্দ। তাই আমি 2 x AA ব্যাটারিতে স্যুইচ করলাম। AD8232 ইচ্ছা করলে 3V পারদ মুদ্রা কোষ দ্বারা চালিত হতে পারে। দুটি তারের (সংকেত এবং স্থল) AD8232 বোর্ড থেকে Arduino (A0 এবং স্থল) পর্যন্ত দৌড়েছে। AD8232 বোর্ড জংশনে তারগুলিকে শক্তিশালী করার জন্য আমি প্রচুর পরিমাণে গরম দ্রবীভূত আঠা ব্যবহার করেছি।

ধাপ 2: Arduino Uno- এ EKG সিমুলেশন

Image
Image
উপরে এবং চলমান
উপরে এবং চলমান

পরবর্তী ধাপ হল আরডুইনোতে চলমান একটি সিমুলেটর তৈরি করা। এইভাবে আমি আমার শরীরের সাথে সংযুক্ত ইলেক্ট্রোডগুলির সাথে বসতে হবে না কারণ আমি কোড ডিবাগ করছি।

ধাপ 3: উপরে এবং চলমান

Image
Image

অবশেষে, পিসি ডিসপ্লে। সিমুলেশন ডেটার পরিবর্তে প্রকৃত ডেটা অর্জনের জন্য Arduino কোড পরিবর্তন করা প্রয়োজন। প্রসেসিং কোড দেখানো হয়েছে। আমি একটি নতুন ভাষা / উন্নয়ন পরিবেশে ডাইভিং করার ব্যাপারে বরং শঙ্কিত ছিলাম, কিন্তু প্রসেসিং আইডিই দেখার সাথে সাথে আমি ভাবলাম "ওহ! এটা পরিচিত মনে হচ্ছে - ঠিক আরডুইনোর মতো।" প্রসেসিং এর জন্য ডাউনলোড লিঙ্ক এখানে। এটি একটি অ্যাপ্লিকেশন চালু এবং চলমান পেতে ইন্টারনেটে পাওয়া কোড হ্যাকিংয়ের মাত্র কয়েক ঘন্টা সময় নিয়েছে। আমি আবিষ্কার করেছি যে আমার শরীরে 3 টি ইলেক্ট্রোড বসানো তারের নোটেশনের সাথে সামঞ্জস্যপূর্ণ নয়। আমার ক্ষেত্রে, "COM" চিহ্নিত সীসাটি বাম দিকে, "L" ডানদিকে এবং "R" বাম পায়ে যায়।

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

ধাপ 4:

এখানে Arduino সিমুলেটর, Arduino সিগন্যাল অধিগ্রহণ এবং প্রসেসিং সিগন্যাল ডিসপ্লে এর উৎস ফাইল রয়েছে।

প্রস্তাবিত: