সুচিপত্র:
- ধাপ 1: বর্ণনা
- ধাপ 2: উপকরণ
- ধাপ 3: পরিকল্পিত
- ধাপ 4: একসাথে জিনিসগুলি পাওয়া
- ধাপ 5: Arduino এবং কোড সেট আপ করুন
ভিডিও: কিভাবে একটি সাধারণ পরিধানযোগ্য পালস নোটিফায়ার তৈরি করবেন: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
Pulseme একটি পরিধানযোগ্য যন্ত্র যা মানুষকে জানতে সাহায্য করে যে তাদের হৃদস্পন্দন কখন একটি নির্ধারিত বিন্দুর উপরে থাকে, তাদের একটি সঙ্কুচিত এবং অনিচ্ছাকৃত পরিধানযোগ্য আকারে শারীরিক প্রতিক্রিয়া প্রদান করে।
ধাপ 1: বর্ণনা
এই পরিধানযোগ্য বস্তুর প্রধান অংশ হল একটি পশমী কাপড়, যা ব্যবহারকারীর হাতের সাথে ক্রমাগত স্পর্শে থাকে এবং যখন সঙ্কুচিত হয় তখন একটি নরম অনুভূতি তৈরি করে। এটি ছাড়াও, একটি আরডুইনো-নিয়ন্ত্রিত প্রক্রিয়া রয়েছে যা ফ্যাব্রিকের চলাচলের দায়িত্বে রয়েছে, পাশাপাশি একটি পালস সেন্সরও রয়েছে।
ধাপ 2: উপকরণ
আরো বিশেষভাবে, এই ফিজিক্যাল নোটিফিকেশন পালস সেন্সর তৈরির জন্য যে অংশগুলির প্রয়োজন হয় সেগুলি হল:
- আরডুইনো উনো
- পালস সেন্সর
- 2 এক্স ক্রমাগত ঘূর্ণন Servos (DS04-NFC)
- 2 এক্স স্প্রিংস
- ব্রেসলেট
- কাপড়
- থ্রেড
- ব্যাটারি
ধাপ 3: পরিকল্পিত
এই পরিধানযোগ্য ইলেকট্রনিক অংশ তৈরি করতে দুটি সহজ সার্কিট জড়িত।
সেন্সর সার্কিট:
- সেন্সর পিন 1 থেকে আরডুইনো এ 0
- সেন্সর পিন 2 +5V
- GND- এ সেন্সর পিন 3
Servo সার্কিট:
- Servo1 পিন থেকে Arduino পিন 8
- Servo2 পিন থেকে Arduino পিন 9
অবশেষে, +5V এবং GND কে Arduino বোর্ডে তাদের নিজ নিজ টার্মিনালে সংযুক্ত করুন।
ধাপ 4: একসাথে জিনিসগুলি পাওয়া
এই পরিধানযোগ্য একত্রিত করার জন্য যে পদক্ষেপগুলি নেওয়া দরকার তা হল:
- একটি গড় ব্যক্তির হাতের ব্যাস পরিমাপ করুন, সেই আকৃতি/আকারের উপর নির্ভর করে কাপড় সেলাই করার জন্য।
- সমস্ত ইলেকট্রনিক্স/মোটরের ভিত্তি হিসাবে কাজ করার জন্য একটি উপযুক্ত ব্রেসলেট কিনুন বা 3D মুদ্রণ করুন।
- বিপরীত দিকে, কাপড়ের উপর স্প্রিংস সেলাই করুন।
- ব্রেসলেটে দুটি সার্ভস আঠালো করুন।
- একটি থ্রেড ব্যবহার করে স্প্রিংস এবং servos সংযোগ করুন।
- আপনার পছন্দ এবং/অথবা আপনার কাপড়ের আকারের সাথে মানানসই করতে কোডটি সামঞ্জস্য করুন।
- উপভোগ করুন!
ধাপ 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); // একটি সাধারণ স্কেচে সেরা অনুশীলন হিসাবে বিবেচিত। } এখন কোডটি চালান, আপনি শুধু স্কেচ যাচাই করুন, ইউএসবি প্লাগ করুন এবং আপলোড করুন। তুমি দেখবে.
প্রস্তাবিত:
কিভাবে জাভাতে একটি সাধারণ ক্যালকুলেটর তৈরি করবেন: 10 টি ধাপ
কিভাবে জাভাতে একটি সাধারণ ক্যালকুলেটর তৈরি করতে হয়: এটি জাভা প্রোগ্রামিং ভাষার একটি সহজ পরিচিতি যার মানে প্রোগ্রামিং সম্পর্কে সামান্য জ্ঞান আছে এমন মানুষদের জন্য। eclipse.org/downloads
কিভাবে একটি সাধারণ DTMF (টোন) ফোন লাইন ডিকোডার তৈরি করবেন: 3 টি ধাপ
কিভাবে একটি সাধারণ ডিটিএমএফ (টোন) ফোন লাইন ডিকোডার তৈরি করবেন: এটি একটি সাধারণ প্রকল্প যা আপনাকে ডিটিএমএফ সিগন্যাল ডিকোড করতে দেয় মূলত কোন ফোন লাইনে। এই টিউটোরিয়ালে, আমরা ডিকোডার MT8870D ব্যবহার করছি। আমরা একটি প্রি -বিল্ট টোন ডিকোডার ব্যবহার করছি কারণ, আমাকে বিশ্বাস করুন, এটি চেষ্টা করা এবং এটি করার জন্য পিছনে একটি ব্যথা
নতুনদের জন্য বন্ধনী ব্যবহার করে কিভাবে একটি সাধারণ ওয়েব পেজ তৈরি করবেন: 14 টি ধাপ
নতুনদের জন্য বন্ধনী ব্যবহার করে কিভাবে একটি সাধারণ ওয়েব পেজ তৈরি করবেন: ভূমিকা: ব্র্যাকেট ব্যবহার করে একটি ওয়েব পেজ তৈরি করার জন্য নিচের নির্দেশাবলী ধাপে ধাপে নির্দেশিকা প্রদান করে। বন্ধনী হল একটি সোর্স কোড এডিটর যা ওয়েব ডেভেলপমেন্টের প্রাথমিক ফোকাস সহ। অ্যাডোব সিস্টেম দ্বারা তৈরি, এটি বিনামূল্যে এবং ওপেন সোর্স সফ্টওয়্যার লাইসেন্সপ্রাপ্ত
টিউটোরিয়াল: DS18B20 এবং Arduino UNO ব্যবহার করে কিভাবে একটি সাধারণ তাপমাত্রা সেন্সর তৈরি করবেন: 3 টি ধাপ
টিউটোরিয়াল: DS18B20 এবং Arduino UNO ব্যবহার করে কিভাবে একটি সাধারণ তাপমাত্রা সেন্সর তৈরি করতে হয়: বর্ণনা: এই টিউটোরিয়ালটি আপনাকে তাপমাত্রা সেন্সরকে কিভাবে কার্যকরী করা যায় তার কয়েকটি সহজ ধাপ দেখাবে। আপনার প্রকল্পে এটি সত্য হতে কয়েক মিনিট সময় লাগে। গুডলাক! DS18B20 ডিজিটাল থার্মোমিটার 9-বিট থেকে 12-বিট সেলসিয়াস তাপমাত্রা সরবরাহ করে
কিভাবে 3 টি উপাদান দিয়ে একটি সাধারণ টেসার তৈরি করবেন: 5 টি ধাপ
কিভাবে 3 টি উপাদান দিয়ে একটি সাধারণ টেজার তৈরি করবেন: সুতরাং, এখানে তিনটি উপাদান দিয়ে একটি সাধারণ টেসার তৈরির ব্লগ। এটা সত্যিই সহজ এটা মাত্র তিনটি উপাদান দিয়ে তৈরি। আসলে, তিনটি উপাদান বেশী। এবং সেই উপাদানগুলি হল একটি স্টেপ আপ ট্রান্সফরমার, একটি সিঙ্গেল পোল ডাবল থ্রো (এসপিডিটি) রিলে