সুচিপত্র:
- ধাপ 1: প্রয়োজনীয় উপাদান:
- ধাপ 2: MAX30100 তারের
- ধাপ 3: ব্লুটুথ এইচসি -06 মডিউল ওয়্যার করুন
- ধাপ 4: প্রোটোবোর্ডে ব্লুটুথ মডিউল, LED এবং Arduino অনুসরণ করে ডিভাইসের কাঠামো একত্রিত করুন।
- ধাপ 5: আমাদের ডিভাইস একত্রিত করা সমাপ্ত করা।
ভিডিও: আরডুইনো ন্যানো, MAX30100 এবং ব্লুটুথ HC06 ব্যবহার করে একটি পালস অক্সিমিটার ডিভাইস: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
হে বন্ধুরা, আজ আমরা MAX30100 সেন্সর ব্যবহার করে রক্তে অক্সিজেনের মাত্রা এবং হার্ট বিট হারকে অ আক্রমণকারী উপায়ে পড়তে একটি সংবেদনশীল যন্ত্র তৈরি করতে যাচ্ছি।
MAX30100 হল একটি পালস অক্সিমেট্রি এবং হার্টরেট মনিটর সেন্সর সমাধান। এটি পালস অক্সিমেট্রি এবং হার্ট-রেট সিগন্যাল সনাক্ত করতে দুটি এলইডি, একটি ফটোডেটেক্টর, অপটিমাইজড অপটিক্স এবং লো-নয়েজ এনালগ সিগন্যাল প্রসেসিংকে একত্রিত করে। MAX30100 1.8V এবং 3.3V পাওয়ার সাপ্লাই থেকে কাজ করে এবং সফটওয়্যারের মাধ্যমে নগণ্য স্ট্যান্ডবাই কারেন্ট দিয়ে চালিত হতে পারে, যা বিদ্যুৎ সরবরাহকে সব সময় সংযুক্ত থাকার অনুমতি দেয়।
এই নিবন্ধের জন্য, আমি আরডুইনো ন্যানোর সাথে যুক্ত একটি ব্লুটুথ মডিউল HC-06 (একটি স্লেভ মোডে অপারেটিং) ব্যবহার করতে যাচ্ছি। এইভাবে, আমরা ডিভাইস থেকে পড়া ডেটা অন্য ডিভাইসে বা ইন্টারনেটে পাঠাতে পারি। প্রাথমিক প্রস্তাবে, একটি মোবাইল অ্যাপ্লিকেশন ডেটা ভিজ্যুয়ালাইজেশন চিন্তা করার জন্য তৈরি করা হয়েছিল। যাইহোক, এই মোবাইল অ্যান্ড্রয়েড অ্যাপ্লিকেশনটি এই নিবন্ধে অন্তর্ভুক্ত করা হবে না।
চল শুরু করি!
ধাপ 1: প্রয়োজনীয় উপাদান:
এই পরীক্ষায় ব্যবহৃত উপাদান নীচে দেখা যাবে:
- আরডুইনো ন্যানো
- ছোট প্রোটোবোর্ড
- তারের এবং জাম্পারের একটি সেট
- ব্লুটুথ মডিউল HC-06
- সেন্সর MAX30100
- এলইডি
- দুটি প্রতিরোধক 4.7k ওহম
ধাপ 2: MAX30100 তারের
প্রথমত, আমাদের MAX30100 কে Arduino এর সাথে ব্যবহার করতে হবে। এই ধাপে উপরের পরিকল্পিত চিত্র দেখাবে কিভাবে তারের কাজ করা উচিত।
মূলত, আমাদের সেন্সরে উপলব্ধ পিনের সাহায্যে তারগুলি সোড করতে হবে। সোডা তৈরির জন্য জাম্পারের মহিলা অংশটি অপসারণ করা প্রয়োজন। জাম্পারের পুরুষ অংশটি আরডুইনোতে ডক করতে ব্যবহৃত হবে।
MAX30100 এর নিম্নলিখিত পিন রয়েছে:
ভিআইএন, এসসিএল, এসডিএ, আইএনটি, আইআরডি, আরডি, জিএনডি।
এই উদ্দেশ্যে, আমরা শুধুমাত্র VIN, SCL, SDA, INT এবং GND ইনপুট ব্যবহার করব।
টিপস: সোডা করার পর, সোডা রক্ষা করার জন্য কিছু গরম আঠা toোকানো ভাল (যেমন আপনি ছবিতে দেখতে পারেন)।
ধাপ 3: ব্লুটুথ এইচসি -06 মডিউল ওয়্যার করুন
উপরন্তু, ব্লুটুথ HC06 মডিউলের জন্য আমাদের একই কাজ করতে হবে।
ব্লুটুথ মডিউলে প্রাপ্ত সমস্ত তথ্য সিরিয়ালের মাধ্যমে Arduino (আমাদের ক্ষেত্রে) প্রেরণ করা হবে।
মডিউল পরিসীমা ব্লুটুথ যোগাযোগ মান অনুসরণ করে, যা প্রায় 10 মিটার। এই মডিউলটি শুধুমাত্র স্লেভ মোডে কাজ করে, অর্থাৎ এটি অন্যান্য ডিভাইসগুলিকে এটির সাথে সংযোগ স্থাপনের অনুমতি দেয়, কিন্তু নিজেকে অন্য ব্লুটুথ ডিভাইসের সাথে সংযোগ করতে দেয় না।
মডিউলটিতে 4 টি পিন (Vcc, GND, RX e TX) রয়েছে। আরএক্স এবং টিএক্স মাইক্রোকন্ট্রোলারের সাথে সিরিয়াল পদ্ধতিতে যোগাযোগের অনুমতি দেয়।
এক্সিকিউশন চলাকালীন, ব্লুটুথের জন্য টিএক্স এবং আরএক্স আউটপুট ব্যবহার করে কিছু সমস্যা সনাক্ত করা হয়েছিল এবং একসাথে যোগাযোগের মাধ্যমে বা ইউএসবি এর মাধ্যমে সিরিয়াল (যা আরডুইনোকে পাওয়ার এবং কোড লোড করতে ব্যবহৃত হয়) বোর্ডে।
সুতরাং, বিকাশের সময়, পিন A6 এবং A7 সাময়িকভাবে সিরিয়াল যোগাযোগ অনুকরণ করতে ব্যবহৃত হয়েছিল। সফটওয়্যার সিরিয়াল লাইব্রেরি সফটওয়্যারের মাধ্যমে সিরিয়াল পোর্ট অপারেশনের অনুমতি দিতে ব্যবহৃত হয়েছিল।
রেফারেন্স: ব্লুটুথ ইমেজ ওয়্যারিং হল https://www.uugear.com/portfolio/bluetooth-communication-between-raspberry-pi-and-arduino থেকে
ধাপ 4: প্রোটোবোর্ডে ব্লুটুথ মডিউল, LED এবং Arduino অনুসরণ করে ডিভাইসের কাঠামো একত্রিত করুন।
পরবর্তী ধাপ হল প্রোটোবোর্ডে সমস্ত উপাদান রাখা এবং সেগুলি সঠিক উপায়ে সংযুক্ত করা।
আপনি এখন আপনার ইচ্ছা মত এটি করতে পারেন। আপনি যদি অন্য মাইক্রোকন্ট্রোলার যেমন Arduino Uno বা একটি বড় বোর্ড ব্যবহার করতে চান, তাহলে নির্দ্বিধায় এটি করুন। আমি একটি ছোট ব্যবহার করেছি, কারণ আমার একটি কমপ্যাক্ট ডিভাইস থাকা দরকার যা পরিমাপ করা এবং অন্য ডিভাইসে ডেটা পাঠানো সম্ভব হবে।
প্রথম ধাপ: সাদা বোর্ডে Arduino সংযুক্ত করা।
প্রোটোবোর্ডের কেন্দ্রে আরডুইনো ন্যানো সংযুক্ত করুন।
দ্বিতীয় ধাপ: আরডুইনোতে ব্লুটুথ মডিউল সংযুক্ত করা।
বোর্ডের পিছনে ব্লুটুথ মডিউলটি সংযুক্ত করুন এবং Arduino এ তারের সংযোগ নিম্নরূপ:
- আরডুইনোতে ব্লুটুথ থেকে TX1 পিনে RX।
- আরডুইনোতে ব্লুটুথ থেকে আরএক্স 0 পিনে TX।
- আরডুইনোতে ব্লুটুথ থেকে জিএনডি (আরএক্স 0 পিনের পাশাপাশি পিন)।
- Vcc ব্লুটুথ থেকে আরডুইনোতে 5V পিনে।
তৃতীয় ধাপ: আরডুইনোতে MAX30100 সেন্সর সংযুক্ত করা।
- VIN MAX30100 থেকে Arduino এ 5V পিন পর্যন্ত (ব্লুটুথ ধাপে যেমন আছে)।
- আরসিইউ পিন MAX30100 থেকে আরডুইনোতে A5 পিনে।
- SDA পিন MAX30100 থেকে Arduino এ A4 পিন।
- INT পিন MAX30100 থেকে Arduino এ A2 পিনে।
- GND পিন MAX30100 থেকে Arduino এর GND পিনে (VIN এবং RST এর মধ্যে পিন)।
- একটি প্রতিরোধক প্লাগ করুন। একই 5V পিনের একটি পা আমরা ব্লুটুথ এবং অন্য অংশটি A4 পিনের সাথে সংযুক্ত করেছি।
- দ্বিতীয় প্রতিরোধক প্লাগ করুন। একটি পা 5v পিনে সংযুক্ত এবং অন্যটি A5 পিনের সাথে সংযুক্ত।
গুরুত্বপূর্ণ: MAX30100 সঠিকভাবে কাজ করার জন্য, আমাদের সেই প্রতিরোধকগুলিকে যথাক্রমে A4 এবং A5 পিনের দিকে টানতে হবে। অন্যথায়, আমরা একটি সেন্সর ত্রুটির সাক্ষী হতে পারি, যেমন একটি আবছা আলো এবং প্রায়শই এর সম্পূর্ণ অকার্যকর।
চতুর্থ ধাপ: একটি সবুজ যোগ করার ফলে সেন্সর দ্বারা হার্টের হার ঠিক কখন মাপা হয়েছিল তা জানা যায়।
- সবুজ নেতৃত্বের ছোট পা (বা অন্য রঙ যা আপনি পছন্দ করতে পারেন) GND পিনে (যেমন আমরা ব্লুটুথ সংযুক্ত করেছি) প্লাগ করুন।
- অন্য অংশটিকে D2 পিনের সাথে সংযুক্ত করুন।
ধাপ 5: আমাদের ডিভাইস একত্রিত করা সমাপ্ত করা।
এই মুহুর্তে, আমরা ইতিমধ্যে আমাদের ডিভাইস একত্রিত করেছি, কিন্তু প্রোগ্রাম করা হয়নি। আমাদের ব্লুটুথ মডিউলটি Arduino এর সাথে সংযুক্ত রয়েছে, সেইসাথে MAX30100 সেন্সর, যা সমস্ত ডেটা পরিমাপ করবে এবং এটি ব্লুটুথ মডিউলে পাঠাবে, যা অন্য ডিভাইসে পাঠাবে।
এই নিবন্ধের জন্য, উদ্দেশ্য ছিল ডিভাইসের সমাবেশ প্রদর্শন করা। পরবর্তী কয়েকটি নিবন্ধে আমি Arduino IDE ব্যবহার করে ডিভাইসটি কিভাবে প্রোগ্রাম করব তা কভার করব। আপনি এই ছবিতে দেখতে পারেন যে ডিভাইসটি কীভাবে কাজ করবে, ডেটা পড়া থেকে শুরু করে আপনার অ্যান্ড্রয়েড ডিভাইসে দেখা পর্যন্ত।
আপনি কম খরচে আপনার নিজস্ব পালস অক্সিমিটার ডিভাইস পরিমাপ করা শেষ করেছেন। পরবর্তী নিবন্ধের সাথে থাকুন!: ডি
প্রস্তাবিত:
একটি ESP8266 এবং একটি BME280: 10 ধাপ ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর ডিভাইস তৈরি করুন
একটি ESP8266 এবং একটি BME280 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর ডিভাইস তৈরি করুন: আজকের নির্দেশে, আমরা AOSONG AM2302/DHT22 অথবা BME280 তাপমাত্রা/আর্দ্রতা সেন্সর, YL-69 আর্দ্রতা সেন্সরের উপর ভিত্তি করে কম খরচে তাপমাত্রা, আর্দ্রতা এবং আর্দ্রতা সেন্সর তৈরি করব। এবং ESP8266/Nodemcu প্ল্যাটফর্ম। এবং প্রদর্শনের জন্য
আরডুইনো ন্যানো এবং সিরিয়াল প্লটার ব্যবহার করে অতিস্বনক রাডার: 10 টি ধাপ
আরডুইনো ন্যানো এবং সিরিয়াল প্লটার ব্যবহার করে অতিস্বনক রাডার: এই নির্দেশে আমরা একটি সার্ভার লাইব্রেরির মূল বিষয়গুলি জানার পাশাপাশি অতিস্বনক সেন্সর স্থাপন করব এবং এটিকে রাডার হিসাবে ব্যবহার করব। এই প্রকল্পের আউটপুট সিরিয়াল প্লটার মনিটরে দৃশ্যমান হবে
ব্লুটুথ মডিউল এবং স্বায়ত্তশাসিত রোবট মুভমেন্ট ব্যবহার করে ভয়েস দ্বারা নিয়ন্ত্রিত দূরত্ব, দিকনির্দেশনা এবং আবর্তনের ডিগ্রী (পূর্ব, পশ্চিম, উত্তর, দক্ষিণ) সহ আরডুইনো রোবট: 6 ধাপ
ব্লুটুথ মডিউল এবং স্বায়ত্তশাসিত রোবট মুভমেন্ট ব্যবহার করে ভয়েস দ্বারা নিয়ন্ত্রিত দূরত্ব, দিক এবং আবর্তনের ডিগ্রী (পূর্ব, পশ্চিম, উত্তর, দক্ষিণ) সহ আরডুইনো রোবট। , বাম, ডান, পূর্ব, পশ্চিম, উত্তর, দক্ষিণ) ভয়েস কমান্ড ব্যবহার করে সেন্টিমিটারে দূরত্ব প্রয়োজন। রোবটকে স্বয়ংক্রিয়ভাবেও সরানো যায়
একটি RaspberryPI এবং DHT22: 11 ধাপ ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর (DHT22) ডিভাইস তৈরি করুন
একটি RaspberryPI এবং DHT22 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর (DHT22) ডিভাইস তৈরি করুন: আমি আমার ক্রলস্পেসে কী ঘটছে তা পর্যবেক্ষণ করতে কম খরচের তাপমাত্রা / আর্দ্রতা সেন্সর খুঁজছিলাম, কারণ আমি দেখেছি যে এই বসন্তটি খুব ভেজা ছিল , এবং অনেক স্যাঁতসেঁতে ছিল। তাই আমি একটি যুক্তিসঙ্গত মূল্যের সেন্সর খুঁজছিলাম যা আমি পি করতে পারি
কোডিং এবং অ্যান্ড্রয়েড অ্যাপ সহ ইউএনও আর 3, এইচসি -05 এবং এল 293 ডি মোটরশিল্ড ব্যবহার করে আরডুইনো 4 হুইল ড্রাইভ ব্লুটুথ আরসি কার: 8 টি ধাপ
কোডিং এবং অ্যান্ড্রয়েড অ্যাপ দিয়ে UNO R3, HC-05 এবং L293D মোটরশিল্ড ব্যবহার করে Arduino 4 হুইল ড্রাইভ ব্লুটুথ আরসি কার: আজ আমি আপনাকে HC 05, L293 মোটর শিল্ড ব্যবহার করে কিভাবে একটি arduino 4 চাকা ড্রাইভ ব্লুটুথ আরসি কার তৈরি করতে হয় সে সম্পর্কে বলব, 4 ডিসি মোটর, কোডিং এবং অ্যাপের সাথে অ্যান্ড্রয়েড গাড়ি নিয়ন্ত্রণ করার জন্য ব্যবহৃত উপাদান।