সুচিপত্র:

জীবন Arduino Biosensor: 22 ধাপ
জীবন Arduino Biosensor: 22 ধাপ

ভিডিও: জীবন Arduino Biosensor: 22 ধাপ

ভিডিও: জীবন Arduino Biosensor: 22 ধাপ
ভিডিও: আরডুইনো ভার্চুয়াল প্রজেক্ট টিউটেরিয়াল (পার্ট - ১) || Arduino virtual Project (Part - 1) 2024, নভেম্বর
Anonim
Image
Image

আপনি কি কখনও পড়ে গেছেন এবং উঠতে পারছেন না? আচ্ছা, তাহলে লাইফ অ্যালার্ট (বা এর বিভিন্ন প্রতিযোগী ডিভাইস) আপনার জন্য একটি ভাল বিকল্প হতে পারে! যাইহোক, এই ডিভাইসগুলি ব্যয়বহুল, সাবস্ক্রিপশন প্রতি বছর $ 400- $ 500 এর উপরে। ঠিক আছে, একটি লাইফ অ্যালার্ট মেডিকেল অ্যালার্ম সিস্টেমের মতো একটি ডিভাইস একটি বহনযোগ্য বায়োসেন্সর হিসাবে তৈরি করা যেতে পারে। আমরা এই বায়োসেন্সরে সময় বিনিয়োগ করার সিদ্ধান্ত নিয়েছি কারণ আমরা মনে করি যে এটি গুরুত্বপূর্ণ যে লোকেরা কমিউনিটি, বিশেষ করে যারা পতনের ঝুঁকিতে রয়েছে তারা নিরাপদ।

যদিও আমাদের নির্দিষ্ট প্রোটোটাইপ পরিধানযোগ্য নয়, এটি পতন এবং হঠাৎ চলাচল সনাক্ত করতে ব্যবহার করা সহজ। গতি শনাক্ত হওয়ার পরে, ডিভাইসটি ব্যবহারকারীকে একটি অ্যালার্ম শব্দ করার আগে টাচ স্ক্রিনে "আপনি ঠিক আছে" বোতাম টিপতে একটি সুযোগ দেবে, কাছাকাছি যত্নশীলকে সতর্ক করে যে সাহায্যের প্রয়োজন।

সরবরাহ

লাইফ আরডুইনো হার্ডওয়্যার সার্কিটে নয়টি উপাদান রয়েছে যা $ 107.90 পর্যন্ত যোগ করে। এই সার্কিট উপাদানগুলি ছাড়াও, বিভিন্ন টুকরা একসঙ্গে তারের জন্য ছোট তারের প্রয়োজন হয়। এই সার্কিট তৈরির জন্য অন্য কোন সরঞ্জামের প্রয়োজন নেই। কোডিং অংশের জন্য শুধুমাত্র Arduino সফটওয়্যার এবং Github প্রয়োজন।

উপাদান:

হাফ সাইজ ব্রেডবোর্ড (2.2 "x 3.4") - $ 5.00

পাইজো বোতাম - $ 1.50

2.8 প্রতিরোধী টাচ স্ক্রিন সহ আরডুইনোর জন্য টিএফটি টাচ শিল্ড - $ 34.95

9V ব্যাটারি হোল্ডার - $ 3.97

Arduino Uno Rev 3 - $ 23.00

অ্যাকসিলরোমিটার সেন্সর - $ 23.68

Arduino সেন্সর কেবল - $ 10.83

9V ব্যাটারি - $ 1.87

ব্রেডবোর্ড জাম্পার ওয়্যার কিট - $ 3.10

মোট খরচ: $ 107.90

ধাপ 1: প্রস্তুতি

টিপস ও ট্রিকস
টিপস ও ট্রিকস

এই প্রকল্পটি তৈরি করতে, আপনাকে Arduino সফটওয়্যারের সাথে কাজ করতে হবে, Arduino লাইব্রেরিগুলি ডাউনলোড করতে হবে এবং GitHub থেকে কোড আপলোড করতে হবে।

Arduino IDE সফটওয়্যারটি ডাউনলোড করতে, https://www.arduino.cc/en/main/software এ যান।

এই প্রকল্পের কোডটি https://github.com/ad1367/LifeArduino থেকে ডাউনলোড করা যাবে। LifeArduino.ino হিসাবে।

নিরাপত্তা বিবেচনা

অস্বীকৃতি: এই ডিভাইসটি এখনও বিকাশে রয়েছে এবং এটি সমস্ত পতন সনাক্ত করতে এবং রিপোর্ট করতে সক্ষম নয়। পতন-ঝুঁকিপূর্ণ রোগীর পর্যবেক্ষণের একমাত্র উপায় হিসাবে এই ডিভাইসটি ব্যবহার করবেন না।

  • শক এর ঝুঁকি এড়ানোর জন্য, পাওয়ার তারের সংযোগ বিচ্ছিন্ন না হওয়া পর্যন্ত আপনার সার্কিট ডিজাইন পরিবর্তন করবেন না।
  • খোলা জলের কাছাকাছি বা ভেজা পৃষ্ঠে ডিভাইসটি চালাবেন না।
  • বাহ্যিক ব্যাটারির সাথে সংযোগ করার সময়, সচেতন থাকুন যে সার্কিট উপাদানগুলি দীর্ঘায়িত বা অনুপযুক্ত ব্যবহারের পরে গরম হতে শুরু করতে পারে। যখন ডিভাইসটি ব্যবহার না হয় তখন আপনি বিদ্যুৎ সংযোগ বিচ্ছিন্ন করার পরামর্শ দেওয়া হয়।
  • সেন্সিং ফলসের জন্য শুধুমাত্র অ্যাকসিলরোমিটার ব্যবহার করুন; পুরো সার্কিট নয়। ব্যবহৃত টিএফটি টাচস্ক্রিন প্রভাব প্রতিরোধ করার জন্য ডিজাইন করা হয়নি এবং ভেঙে যেতে পারে।

পদক্ষেপ 2: টিপস এবং কৌশল

সমস্যা সমাধানের টিপস:

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

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

সঠিক লাইব্রেরিটি আরডুইনোতে লোড হয়েছে কিনা তা নিশ্চিত করতে আপনার টিএফটি টাচস্ক্রিনের সংস্করণটি পরীক্ষা করুন।

যদি আপনার টাচস্ক্রিন প্রথমে কাজ না করে, তবে নিশ্চিত করুন যে সমস্ত পিনগুলি Arduino এর ডান দাগগুলিতে সংযুক্ত করা হয়েছে।

যদি আপনার টাচস্ক্রিন এখনও কোডের সাথে কাজ না করে, তাহলে এখানে পাওয়া Arduino থেকে মৌলিক উদাহরণ কোড ব্যবহার করে দেখুন।

অতিরিক্ত বিকল্প:

যদি টাচস্ক্রিন খুব ব্যয়বহুল, ভারী, বা তারের জন্য কঠিন হয়, এটি অন্য একটি উপাদান, যেমন একটি ব্লুটুথ মডিউল, পরিবর্তিত কোড সহ প্রতিস্থাপিত করা যেতে পারে যাতে পতন টাচস্ক্রিনের পরিবর্তে একটি চেক-ইন করার জন্য ব্লুটুথ মডিউলকে অনুরোধ করে।

ধাপ 3: অ্যাকসিলরোমিটার বোঝা

অ্যাকসিলরোমিটার বোঝা
অ্যাকসিলরোমিটার বোঝা

বিটালিনো একটি গ apacitive accelerometer ব্যবহার করে। আসুন এটি ভেঙে দেই যাতে আমরা ঠিক বুঝতে পারি যে আমরা কী নিয়ে কাজ করছি।

C apacitive এর অর্থ হল এটি আন্দোলন থেকে ক্যাপাসিট্যান্সের পরিবর্তনের উপর নির্ভর করে। C apacitance হল একটি কম্পোনেন্টের বৈদ্যুতিক চার্জ সংরক্ষণের ক্ষমতা এবং এটি ক্যাপাসিটরের আকার বা ক্যাপাসিটরের দুটি প্লেটের ঘনিষ্ঠতার সাথে বৃদ্ধি পায়।

ক্যাপাসিটিভ অ্যাকসিলরোমিটার একটি ভর ব্যবহার করে দুটি প্লেটের ঘনিষ্ঠতার সুবিধা নেয়; যখন ত্বরণ ভরকে উপরে বা নীচে নিয়ে যায়, তখন এটি ক্যাপাসিটরের প্লেটকে অন্য প্লেটের আরও বা কাছাকাছি টেনে নেয় এবং ক্যাপাসিট্যান্সের এই পরিবর্তনটি একটি সংকেত তৈরি করে যা ত্বরণে রূপান্তরিত হতে পারে।

ধাপ 4: সার্কিট তারের

সার্কিট তারের
সার্কিট তারের

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

ধাপ 5: সার্কিট পার্ট 1 - পাইজো বোতাম স্থাপন

সার্কিট পার্ট 1 - পাইজো বোতাম স্থাপন
সার্কিট পার্ট 1 - পাইজো বোতাম স্থাপন

সার্কিট তৈরির প্রথম ধাপ হল ব্রেডবোর্ডে পাইজো বোতাম রাখা। পাইজো বোতামে দুটি পিন রয়েছে যা শক্তভাবে বোর্ডের সাথে সংযুক্ত করা উচিত। পিনগুলি কোন সারিতে সংযুক্ত আছে তা লক্ষ্য করুন (আমি 12 এবং 16 সারি ব্যবহার করেছি)।

ধাপ 6: সার্কিট পার্ট 2 - পাইজো বোতামটি ওয়্যারিং

সার্কিট পার্ট 2 - পাইজো বাটন তারের
সার্কিট পার্ট 2 - পাইজো বাটন তারের

পাইজো বোতামটি রুটিবোর্ডে দৃ attached়ভাবে সংযুক্ত হওয়ার পরে, উপরের পিনটি (সারিতে 12) মাটিতে সংযুক্ত করুন।

এরপরে, পাইজোর নীচের পিনটি (সারি 16 এ) আরডুইনোতে ডিজিটাল পিন 7 এর সাথে সংযুক্ত করুন।

ধাপ 7: সার্কিট পার্ট 3 - শিল্ড পিন খোঁজা

সার্কিট পার্ট 3 - শিল্ড পিন খোঁজা
সার্কিট পার্ট 3 - শিল্ড পিন খোঁজা

পরবর্তী ধাপ হল Arduino থেকে TFT স্ক্রিনে যে সাতটি পিন লাগানো দরকার তা খুঁজে বের করা। ডিজিটাল পিন 8-13 এবং 5V পাওয়ার সংযুক্ত করতে হবে।

টিপ: যেহেতু স্ক্রিনটি একটি ieldাল, যার অর্থ এটি সরাসরি Arduino এর উপরে সংযুক্ত হতে পারে, এটি ieldালটি উল্টানো এবং এই পিনগুলি খুঁজে পেতে সহায়ক হতে পারে।

ধাপ 8: সার্কিট পার্ট 4 - iringাল পিনের তারের

সার্কিট পার্ট 4 - iringাল পিনের তারের
সার্কিট পার্ট 4 - iringাল পিনের তারের

পরবর্তী ধাপ হল ব্রেডবোর্ড জাম্পার ওয়্যার ব্যবহার করে ieldাল পিনগুলি তারে লাগানো। অ্যাডাপ্টারের মহিলা প্রান্ত (গর্ত সহ) টিএফটি স্ক্রিনের পিছনে পিনের সাথে সংযুক্ত করা উচিত।

টিপ: প্রতিটি তারের সঠিক পিনের সাথে সংযোগ আছে তা নিশ্চিত করার জন্য তারের বিভিন্ন রং ব্যবহার করা সহায়ক।

ধাপ 9: সার্কিট ধাপ 5 - Arduino এ 5V/GND তারের

সার্কিট ধাপ 5 - Arduino এ 5V/GND তারের
সার্কিট ধাপ 5 - Arduino এ 5V/GND তারের

পরবর্তী ধাপ হল Arduino- এ 5V এবং GND পিনের একটি তার যুক্ত করা যাতে আমরা রুটিবোর্ডের সাথে বিদ্যুৎ ও স্থল সংযোগ করতে পারি।

টিপ: তারের যেকোনো রঙ ব্যবহার করা গেলেও, বিদ্যুতের জন্য ধারাবাহিকভাবে লাল তারের এবং স্থলভাগের জন্য কালো তারের ব্যবহার পরবর্তীতে সার্কিটের সমস্যা সমাধান করতে সাহায্য করতে পারে।

ধাপ 10: সার্কিট ধাপ 6 - ব্রেডবোর্ডে ওয়্যারিং 5V/GND

সার্কিট ধাপ 6 - ব্রেডবোর্ডে ওয়্যারিং 5V/GND
সার্কিট ধাপ 6 - ব্রেডবোর্ডে ওয়্যারিং 5V/GND

এখন, আপনি আগের ধাপে সংযুক্ত লাল তারের বোর্ডে লাল (+) স্ট্রিপে এনে পাওয়ার যোগ করুন। তারের উল্লম্ব ফালা কোথাও যেতে পারে। কালো (-) স্ট্রিপ ব্যবহার করে বোর্ডে মাটি যোগ করতে কালো তারের সাথে পুনরাবৃত্তি করুন।

ধাপ 11: সার্কিট ধাপ 7 - বোর্ডে ওয়্যারিং 5V স্ক্রিন পিন

সার্কিট ধাপ 7 - বোর্ডে 5V স্ক্রিন পিন ওয়্যারিং
সার্কিট ধাপ 7 - বোর্ডে 5V স্ক্রিন পিন ওয়্যারিং

এখন যেহেতু ব্রেডবোর্ডের শক্তি আছে, TFT স্ক্রীন থেকে শেষ তারটিটি ব্রেডবোর্ডে লাল (+) স্ট্রিপে তারযুক্ত করা যেতে পারে।

ধাপ 12: সার্কিট ধাপ 8 - দুদক সেন্সর সংযোগ

সার্কিট ধাপ 8 - দুদক সেন্সর সংযোগ
সার্কিট ধাপ 8 - দুদক সেন্সর সংযোগ

পরবর্তী ধাপ হল দেখানো হিসাবে BITalino তারের অ্যাক্সিলরোমিটার সেন্সর সংযোগ করা।

ধাপ 13: সার্কিট ধাপ 9 - বিটালিনো কেবল তারের

সার্কিট ধাপ 9 - বিটালিনো কেবল তারের
সার্কিট ধাপ 9 - বিটালিনো কেবল তারের

বিটালিনো অ্যাকসিলরোমিটার থেকে তিনটি তার আসে যা সার্কিটের সাথে সংযুক্ত করা প্রয়োজন। লাল তারটি ব্রেডবোর্ডে লাল (+) স্ট্রিপের সাথে সংযুক্ত করা উচিত এবং কালো তারটি কালো (-) স্ট্রিপে যুক্ত করা উচিত। বেগুনি তারের অ্যানডাল পিন A0 এ Arduino এর সাথে সংযুক্ত হওয়া উচিত।

ধাপ 14: সার্কিট ধাপ 10 - ধারক মধ্যে ব্যাটারি নির্বাণ

সার্কিট ধাপ 10 - ধারক মধ্যে ব্যাটারি নির্বাণ
সার্কিট ধাপ 10 - ধারক মধ্যে ব্যাটারি নির্বাণ

পরবর্তী ধাপ হল 9V ব্যাটারি ব্যাটারি হোল্ডারের মধ্যে দেখানো হয়েছে।

ধাপ 15: সার্কিট ধাপ 11 - সার্কিটে ব্যাটারি প্যাক সংযুক্ত করা

সার্কিট ধাপ 11 - সার্কিটে ব্যাটারি প্যাক সংযুক্ত করা
সার্কিট ধাপ 11 - সার্কিটে ব্যাটারি প্যাক সংযুক্ত করা

এরপরে, ব্যাটারি শক্তভাবে ধরে রাখা হয়েছে তা নিশ্চিত করতে ব্যাটারি ধারকের lাকনা োকান। তারপরে, দেখানো হিসাবে Arduino এ পাওয়ার ইনপুটের সাথে ব্যাটারি প্যাকটি সংযুক্ত করুন।

ধাপ 16: সার্কিট ধাপ 12 - কম্পিউটারে প্লাগ ইন

সার্কিট ধাপ 12 - কম্পিউটারে প্লাগিং
সার্কিট ধাপ 12 - কম্পিউটারে প্লাগিং

সার্কিটে কোড আপলোড করার জন্য, আপনাকে অবশ্যই কম্পিউটারের সাথে Arduino সংযোগ করতে USB কর্ড ব্যবহার করতে হবে।

ধাপ 17: কোড আপলোড করা হচ্ছে

কোড আপলোড করা হচ্ছে
কোড আপলোড করা হচ্ছে

আপনার সুন্দর নতুন সার্কিটে কোড আপলোড করার জন্য, প্রথমে নিশ্চিত করুন যে আপনার USB আপনার Arduino বোর্ডের সাথে আপনার কম্পিউটারকে সঠিকভাবে সংযুক্ত করেছে।

  1. আপনার আরডুইনো অ্যাপটি খুলুন এবং সমস্ত পাঠ্য সাফ করুন।
  2. আপনার Arduino বোর্ডে সংযোগ করতে, সরঞ্জাম> পোর্টে যান এবং উপলব্ধ পোর্ট নির্বাচন করুন
  3. GitHub এ যান, কোডটি কপি করুন এবং আপনার Arduino অ্যাপে পেস্ট করুন।
  4. আপনার কোড কাজ করার জন্য আপনাকে টাচস্ক্রিন লাইব্রেরি "অন্তর্ভুক্ত" করতে হবে। এটি করার জন্য, সরঞ্জাম> ম্যানেজ লাইব্রেরিতে যান এবং অ্যাডাফ্রুট জিএফএক্স লাইব্রেরি অনুসন্ধান করুন। এর উপরে মাউস করুন এবং পপ আপ হওয়া ইনস্টল বোতামটি ক্লিক করুন এবং আপনি শুরু করার জন্য প্রস্তুত হবেন।
  5. অবশেষে, নীল টুলবারে আপলোড তীরটি ক্লিক করুন, এবং যাদু ঘটছে দেখুন!

ধাপ 18: সমাপ্ত জীবন Arduino সার্কিট

সমাপ্ত জীবন Arduino সার্কিট
সমাপ্ত জীবন Arduino সার্কিট

কোডটি সঠিকভাবে আপলোড হওয়ার পরে, USB তারের সংযোগ বিচ্ছিন্ন করুন যাতে আপনি আপনার সাথে লাইফ Arduino নিতে পারেন। এই সময়ে, সার্কিট সম্পূর্ণ!

ধাপ 19: সার্কিট ডায়াগ্রাম

বর্তনী চিত্র
বর্তনী চিত্র

ইগলে তৈরি এই সার্কিট ডায়াগ্রামটি আমাদের লাইফ আরডুইনো সিস্টেমের হার্ডওয়্যার ওয়্যারিং দেখায়। Arduino Uno মাইক্রোপ্রসেসর একটি 2.8 TFT টাচস্ক্রিন (ডিজিটাল পিন 8-13), একটি পাইজোস্পিকার (পিন 7) এবং একটি বিটালিনো অ্যাকসিলরোমিটার (পিন A0) কে পাওয়ার, গ্রাউন্ড এবং সংযোগ করতে ব্যবহৃত হয়।

ধাপ 20: সার্কিট এবং কোড - একসাথে কাজ করা

সার্কিট এবং কোড - একসাথে কাজ করা
সার্কিট এবং কোড - একসাথে কাজ করা

একবার সার্কিট তৈরি হয়ে গেলে এবং কোডটি ডেভেলপ হয়ে গেলে, সিস্টেম একসাথে কাজ শুরু করে। এর মধ্যে রয়েছে অ্যাকসিলরোমিটার পরিমাপের বড় পরিবর্তন (একটি পতনের কারণে)। যদি অ্যাকসিলরোমিটার একটি বড় পরিবর্তন সনাক্ত করে, তাহলে টাচস্ক্রিন বলে "আপনি কি ঠিক আছে" এবং ব্যবহারকারীকে টিপতে একটি বোতাম প্রদান করে।

ধাপ 21: ব্যবহারকারীর ইনপুট

ব্যবহারকারীর ইনপুট
ব্যবহারকারীর ইনপুট

যদি ব্যবহারকারী বোতাম টিপেন, তাহলে পর্দা সবুজ হয়ে যায়, এবং "হ্যাঁ" বলে, যাতে সিস্টেম জানে যে ব্যবহারকারী ঠিক আছে। যদি ব্যবহারকারী বোতাম টিপেন না, ইঙ্গিত করে যে একটি পতন হতে পারে, তাহলে পাইজোস্পিকার একটি শব্দ করে।

ধাপ 22: আরও ধারণা

আরও ধারনা
আরও ধারনা

লাইফ Arduino এর ক্ষমতা প্রসারিত করার জন্য, আমরা পাইজোস্পিকারের জায়গায় একটি ব্লুটুথ মডিউল যুক্ত করার পরামর্শ দিই। যদি আপনি করেন, আপনি কোডটি সংশোধন করতে পারেন যাতে যখন পতিত ব্যক্তি টাচস্ক্রিন প্রম্পটে সাড়া না দেয়, তাদের ব্লুটুথ ডিভাইসের মাধ্যমে তাদের মনোনীত তত্ত্বাবধায়ককে একটি সতর্কতা পাঠানো হয়, যারা তখন তাদের চেক করতে পারেন।

প্রস্তাবিত: