সুচিপত্র:

কিভাবে একটি সাধারণ পরিধানযোগ্য পালস নোটিফায়ার তৈরি করবেন: 5 টি ধাপ
কিভাবে একটি সাধারণ পরিধানযোগ্য পালস নোটিফায়ার তৈরি করবেন: 5 টি ধাপ

ভিডিও: কিভাবে একটি সাধারণ পরিধানযোগ্য পালস নোটিফায়ার তৈরি করবেন: 5 টি ধাপ

ভিডিও: কিভাবে একটি সাধারণ পরিধানযোগ্য পালস নোটিফায়ার তৈরি করবেন: 5 টি ধাপ
ভিডিও: সহজ পদ্ধতিতে ঘরে বসেই করুন হার্ট পরীক্ষা। কী ভাবে করবেন দেখুন পদ্ধতি। Easy way to check pulse rate 2024, নভেম্বর
Anonim
কিভাবে একটি সাধারণ পরিধানযোগ্য পালস নোটিফায়ার তৈরি করবেন
কিভাবে একটি সাধারণ পরিধানযোগ্য পালস নোটিফায়ার তৈরি করবেন

Pulseme একটি পরিধানযোগ্য যন্ত্র যা মানুষকে জানতে সাহায্য করে যে তাদের হৃদস্পন্দন কখন একটি নির্ধারিত বিন্দুর উপরে থাকে, তাদের একটি সঙ্কুচিত এবং অনিচ্ছাকৃত পরিধানযোগ্য আকারে শারীরিক প্রতিক্রিয়া প্রদান করে।

ধাপ 1: বর্ণনা

Image
Image

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

ধাপ 2: উপকরণ

পরিকল্পিত
পরিকল্পিত

আরো বিশেষভাবে, এই ফিজিক্যাল নোটিফিকেশন পালস সেন্সর তৈরির জন্য যে অংশগুলির প্রয়োজন হয় সেগুলি হল:

  • আরডুইনো উনো
  • পালস সেন্সর
  • 2 এক্স ক্রমাগত ঘূর্ণন Servos (DS04-NFC)
  • 2 এক্স স্প্রিংস
  • ব্রেসলেট
  • কাপড়
  • থ্রেড
  • ব্যাটারি

ধাপ 3: পরিকল্পিত

এই পরিধানযোগ্য ইলেকট্রনিক অংশ তৈরি করতে দুটি সহজ সার্কিট জড়িত।

সেন্সর সার্কিট:

  • সেন্সর পিন 1 থেকে আরডুইনো এ 0
  • সেন্সর পিন 2 +5V
  • GND- এ সেন্সর পিন 3

Servo সার্কিট:

  • Servo1 পিন থেকে Arduino পিন 8
  • Servo2 পিন থেকে Arduino পিন 9

অবশেষে, +5V এবং GND কে Arduino বোর্ডে তাদের নিজ নিজ টার্মিনালে সংযুক্ত করুন।

ধাপ 4: একসাথে জিনিসগুলি পাওয়া

জিনিসগুলি একসাথে পাওয়া
জিনিসগুলি একসাথে পাওয়া

এই পরিধানযোগ্য একত্রিত করার জন্য যে পদক্ষেপগুলি নেওয়া দরকার তা হল:

  1. একটি গড় ব্যক্তির হাতের ব্যাস পরিমাপ করুন, সেই আকৃতি/আকারের উপর নির্ভর করে কাপড় সেলাই করার জন্য।
  2. সমস্ত ইলেকট্রনিক্স/মোটরের ভিত্তি হিসাবে কাজ করার জন্য একটি উপযুক্ত ব্রেসলেট কিনুন বা 3D মুদ্রণ করুন।
  3. বিপরীত দিকে, কাপড়ের উপর স্প্রিংস সেলাই করুন।
  4. ব্রেসলেটে দুটি সার্ভস আঠালো করুন।
  5. একটি থ্রেড ব্যবহার করে স্প্রিংস এবং servos সংযোগ করুন।
  6. আপনার পছন্দ এবং/অথবা আপনার কাপড়ের আকারের সাথে মানানসই করতে কোডটি সামঞ্জস্য করুন।
  7. উপভোগ করুন!

ধাপ 5: Arduino এবং কোড সেট আপ করুন

আরডুইনোকে কম্পিউটারের সাথে সংযুক্ত করা এবং প্রথমে এটি কার্যকরী করা। এটি করা সহজবোধ্য। তারপর, পালস পড়ার জন্য আরডুইনো প্রোগ্রামিং এবং সার্ভস চালানোর জন্য যখন পালস হার স্বাভাবিক সীমার বাইরে। মূলত, আমাদের নিম্নলিখিত কোডটি পেতে ইনপুট মান পড়ার ফ্রিকোয়েন্সি পরিবর্তন করতে হবে: বিলম্ব (9000) একটি সাধারণ স্কেচে সেরা অনুশীলন বলে মনে করা হয়। কোডটি নিম্নরূপ:

Servo myservo1; Servo myservo2; int pos; // ভেরিয়েবল const int PulseWire = 0; // PulseSensor বেগুনি ওয়্যার ANALOG PIN 0 const int LED13 = 13 এর সাথে সংযুক্ত; // অন-বোর্ড Arduino LED, PIN 13 এর কাছাকাছি। // int থ্রেশহোল্ড = 550; // কোন সংকেতকে "বীট হিসাবে গণনা করা" এবং কোনটি উপেক্ষা করা হবে তা নির্ধারণ করুন। // ডিফল্ট সেটিং এর বাইরে থ্রেশহোল্ড মানকে ফাইন-টিউন করতে "শুরু করা প্রকল্প" ব্যবহার করুন। // অন্যথায় ডিফল্ট "550" মান ছেড়ে দিন। পালস সেন্সর প্লেগ্রাউন্ড পালস সেন্সর; // PulseSensorPlayground বস্তুর একটি উদাহরণ তৈরি করে যার নাম "pulseSensor" void setup () {Serial.begin (9600); // সিরিয়াল মনিটরের জন্য

// PulseSensor অবজেক্ট কনফিগার করুন, এতে আমাদের ভেরিয়েবল বরাদ্দ করে। pulseSensor.analogInput (PulseWire); pulseSensor.blinkOnPulse (LED13); // অটো-ম্যাজিক্যালি হার্টবিট সহ Arduino এর LED জ্বলজ্বল করে। // pulseSensor.setThreshold (থ্রেশহোল্ড); // "pulseSensor" অবজেক্টটি দুবার চেক করুন এবং একটি সিগন্যাল দেখে "শুরু" করলেন। যদি (pulseSensor.begin ()) {Serial.println ("আমরা একটি pulseSensor অবজেক্ট তৈরি করেছি!"); // এটি Arduino পাওয়ার-আপ, বা Arduino রিসেটে একবার প্রিন্ট করে। }} অকার্যকর লুপ () {int myBPM = pulseSensor.getBeatsPerMinute (); // আমাদের pulseSensor অবজেক্টে কল ফাংশন যা BPM কে "int" হিসাবে ফেরত দেয়। // "myBPM" এখন এই BPM মানটি ধরে রাখুন। //myservo1.attach(9); // if (pulseSensor.sawStartOfBeat ()) {// ক্রমাগত পরীক্ষা করে দেখুন "একটি বীট হয়েছে কিনা"। Serial.println ("Heart A HeartBeat Happened!"); // যদি পরীক্ষাটি "সত্য" হয়, "একটি হৃদস্পন্দন ঘটেছে" একটি বার্তা মুদ্রণ করুন। Serial.print ("BPM:"); // মুদ্রণ বাক্য "BPM:" Serial.println (myBPM); // myBPM এর ভিতরে মান মুদ্রণ করুন। if (myBPM> = 65) {// ক্রমাগত পরীক্ষা করে দেখুন "একটি বীট হয়েছে"।

myservo1.attach (9); myservo2.attach (8); myservo1.writeMicroseconds (2000); // CW myservo2.writeMicroseconds (2000); বিলম্ব (4000); myservo1.writeMicroseconds (1000); // CCW myservo2.writeMicroseconds (1000); বিলম্ব (4000); myservo1.writeMicroseconds (1500); // স্টপ myservo2.writeMicroseconds (1500); বিলম্ব (500); } //} বিলম্ব (9000); // একটি সাধারণ স্কেচে সেরা অনুশীলন হিসাবে বিবেচিত। } এখন কোডটি চালান, আপনি শুধু স্কেচ যাচাই করুন, ইউএসবি প্লাগ করুন এবং আপলোড করুন। তুমি দেখবে.

প্রস্তাবিত: