সুচিপত্র:

ওয়্যারলেস মাউস গ্লাভস: 6 টি ধাপ
ওয়্যারলেস মাউস গ্লাভস: 6 টি ধাপ

ভিডিও: ওয়্যারলেস মাউস গ্লাভস: 6 টি ধাপ

ভিডিও: ওয়্যারলেস মাউস গ্লাভস: 6 টি ধাপ
ভিডিও: জানুন ব্লুটুথ মাউস এর দাম এবং এর ব্যবহার ! mouse for this PC and laptop use 2024, জুলাই
Anonim
ওয়্যারলেস মাউস গ্লাভস
ওয়্যারলেস মাউস গ্লাভস

এই নির্দেশযোগ্য হল কলোরাডো বোল্ডার বিশ্ববিদ্যালয়ে Wearble Technologies কোর্সের জন্য আমার চূড়ান্ত প্রকল্পের জন্য। এই প্রকল্পের উদ্দেশ্য হল একটি ব্লুটুথ প্রযুক্তি ব্যবহার করে একটি বেতার মাউস তৈরি করা। হাতের গ্লাভস ব্যবহার করে এই মাউসকে পরিধানযোগ্য করে তোলা এই প্রকল্পের মূল লক্ষ্য।

সুতরাং, এটি পরিধানযোগ্য করে ব্যবহারকারীকে নির্বিঘ্নে মাউস ব্যবহার করতে হবে। মাউসের নিম্নলিখিত কার্যকারিতা রয়েছে।

  • বাম ক্লিক করুন
  • সঠিক পছন্দ
  • ডবল ক্লিক করুন
  • কার্সার আন্দোলন
  • স্ক্রিন ক্যাপচার

ধাপ 1: প্রয়োজনীয় হার্ডওয়্যার উপাদান

প্রয়োজনীয় হার্ডওয়্যার উপাদান
প্রয়োজনীয় হার্ডওয়্যার উপাদান
প্রয়োজনীয় হার্ডওয়্যার উপাদান
প্রয়োজনীয় হার্ডওয়্যার উপাদান
প্রয়োজনীয় হার্ডওয়্যার উপাদান
প্রয়োজনীয় হার্ডওয়্যার উপাদান

এই প্রকল্পটি নির্মাণের জন্য প্রয়োজনীয় উপাদানগুলি নিম্নরূপ

  • রাস্পবেরি পাই 3 বি+
  • LIS3DH 3-Axis Accelerometer
  • রাইট/বাম হাতের গ্লাভস
  • জুমার ওয়্যার এফ/এফ এবং এম/এফ
  • স্ন্যাপ বাটন
  • পুরুষ শিরোনাম
  • ল্যাপটপ

পদক্ষেপ 2: হার্ডওয়্যার সেট আপ

হার্ডওয়্যার সেট আপ
হার্ডওয়্যার সেট আপ
হার্ডওয়্যার সেট আপ
হার্ডওয়্যার সেট আপ
হার্ডওয়্যার সেট আপ
হার্ডওয়্যার সেট আপ

এই প্রকল্পের জন্য হার্ডওয়্যার সেট আপ করতে দয়া করে এই পদক্ষেপগুলি অনুসরণ করুন।

  1. আপনার রাস্পবেরি পাই বুট করতে, একটি বুটেবল এসডি কার্ড তৈরি করতে দয়া করে এই লিঙ্কটি অনুসরণ করুন।
  2. আপনার পাই পরীক্ষা করুন
  3. পুরুষ শিরোলেখ পিন দিয়ে অ্যাকসিলরোমিটার সোল্ডার করুন। ছবিতে দেখানো গ্লাভস দিয়ে অ্যাকসিলরোমিটার সেলাই করুন। তারের ঘড়ির কাঁটার দিকে মোচড়ান যার ফলে ঝরঝরে এবং পরিষ্কার পণ্য হবে।
  4. গ্লাভস তৈরি করতে এই ধাপগুলি অনুসরণ করুন।

    • গ্লাভস ভিতরে রাখুন
    • স্ন্যাপ বোতাম বা এম/এফ জাম্বার তার ব্যবহার করুন। ছবিতে দেখানো গ্লাভস দিয়ে জাম্বারের তারগুলি সেলাই করুন।
    • Pi GPIO পিন হেডারের সাথে জাম্পার তারগুলি সংযুক্ত করুন।
    • তারের বাঁক।
  5. অবশেষে, আপনার গ্লাভস দিয়ে পাইটি সেলাই করুন।

পণ্যটিকে আরও নৈপুণ্য এবং পরিধান করা সহজ রাখতে কেউ স্ন্যাপ বাটন এবং পরিবাহী থ্রেড ব্যবহার করতে পারে। বর্তমান পরিস্থিতি এবং স্লিপ বোতাম এবং পরিবাহী ব্যবহার করে সোল্ডারিং কিটের অনুপলব্ধির কারণে ব্যবহার করা সম্ভব হয়নি।

ধাপ 3: আপনার হার্ডওয়্যার ওয়্যারিং

আপনার হার্ডওয়্যার ওয়্যারিং
আপনার হার্ডওয়্যার ওয়্যারিং
আপনার হার্ডওয়্যার ওয়্যারিং
আপনার হার্ডওয়্যার ওয়্যারিং

অ্যাকসিলরোমিটার তারের

রাস্পবেরি পাই দিয়ে অ্যাকসিলরোমিটার তারের জন্য আমাদের পাই এবং অ্যাকসিলরোমিটারে প্রয়োজনীয় পিনের পিন কার্যকারিতা জানতে হবে।

পাই এর পিন কার্যকারিতাগুলির সাথে নিজেকে পরিচিত করতে এই লিঙ্কটি অনুসরণ করুন।

অ্যাকসিলরোম্টারের জন্য সার্কিটের প্রতি যত্ন সহকারে প্রতিটি পিনের কার্যকারিতা সনাক্ত করুন।

এখানে আমাদের অ্যাকসিলরোমিটার এবং RPi এর জন্য পিন ম্যাপিং। আপনার সংযোগের জন্য F/F জাম্বার তার ব্যবহার করুন।

অ্যাকসিলরোমিটার পিন - RPi পিন

জিএনডি গ্রাউন্ড

VCC 3V3 পাওয়ার (1)

SDA BCM2 (SDA)

এসসিএল বিসিএম 3 (এসসিএল)

ওয়্যারিং স্ন্যাপ বাটন/জাম্পার ওয়্যার

স্ন্যাপ বোতাম/জাম্পার তারগুলি মাউস বোতামের ক্লিক ফাংশন সনাক্ত করতে ব্যবহার করা হয়। যেহেতু আমরা চারটি আঙ্গুল এবং একটি থাম্ব ব্যবহার করব এখানে কাঙ্ক্ষিত কার্যকারিতা অর্জনের জন্য পিন ম্যাপিং।

থাম্ব ওয়্যার 3V3 পাওয়ার (17)

ইনডেক্স ফিঙ্গার বিসিএম 4

মধ্য আঙুল BCM17

রিং ফিঙ্গার BCM27

পিংকি ফাইনার বিসিএম 22

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

ধাপ 4: সফটওয়্যার ডেভেলপ করা

আপনার হার্ডওয়্যার কাজ করতে, আপনাকে সফ্টওয়্যার লিখতে হবে। এই প্রকল্পে প্রধান সফ্টওয়্যার অংশ অন্তর্ভুক্ত রয়েছে।

  1. ব্লুটুথ ক্লায়েন্ট
  2. ব্লুটুথ সার্ভার
  3. অ্যাকসিলরোমিটার ইন্টিগ্রেশন
  4. মাউস কর্ম

আমাদের প্রকল্পে, মাউস গ্লাভ ব্লুটুথ ক্লায়েন্ট হিসেবে কাজ করে যখন ল্যাপটপ ব্লুটুথ সার্ভার হিসেবে কাজ করবে। আমরা ক্লায়েন্ট এবং সার্ভারের সাথে যোগাযোগের জন্য ব্লুটুথের RFCOMM বৈশিষ্ট্যটি ব্যবহার করব।

ব্লুটুথ ক্লায়েন্ট অংশে মাউস নড়াচড়া সনাক্ত করার জন্য সংহত করার জন্য অ্যাকসিলরোমিটার রয়েছে। প্রতিটি অংশ সংক্ষেপে নিম্নলিখিত ধাপে আলোচনা করা হয়েছে।

ধাপ 5: মাউস গ্লাভস - ব্লুটুথ ক্লায়েন্ট সফটওয়্যার

মাউস গ্লাভস - ব্লুটুথ ক্লায়েন্ট সফটওয়্যার
মাউস গ্লাভস - ব্লুটুথ ক্লায়েন্ট সফটওয়্যার
মাউস গ্লাভস - ব্লুটুথ ক্লায়েন্ট সফটওয়্যার
মাউস গ্লাভস - ব্লুটুথ ক্লায়েন্ট সফটওয়্যার
মাউস গ্লাভস - ব্লুটুথ ক্লায়েন্ট সফটওয়্যার
মাউস গ্লাভস - ব্লুটুথ ক্লায়েন্ট সফটওয়্যার
মাউস গ্লাভস - ব্লুটুথ ক্লায়েন্ট সফটওয়্যার
মাউস গ্লাভস - ব্লুটুথ ক্লায়েন্ট সফটওয়্যার

উপরের ছবিতে কোডটি সার্ভারের সাথে একটি সংযোগ স্থাপন করে।

uuid: কাস্টম ব্লুটুথ সেবার আইডি যা আমরা ব্যবহার করব

addr: হল সার্ভারের ঠিকানা অর্থাৎ আপনার ল্যাপটপের ব্লুটুথ ঠিকানা (MAC ঠিকানা)।

আমাদের সার্ভার ক্রমাগত বিজ্ঞাপন মোডে থাকবে। বিজ্ঞাপনের ডেটাতে পরিষেবা আইডি, পোর্ট নম্বর, পরিষেবার নাম এবং হোস্ট ঠিকানা থাকবে।

একবার পাওয়া গেলে আমরা পাওয়া ঠিকানা এবং পোর্ট নম্বরের সাথে সংযোগ স্থাপনের চেষ্টা করি।

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

নিচে eahc ফিঙ্গার প্রেসের ব্যাখ্যা দেওয়া হল।

ইনডেক্স ফিঙ্গার মাউস বাম ক্লিক করুন

মিডল ফিঙ্গার মাউস ডান ক্লিক করুন

রিং ফিঙ্গার মাউস ডাবল ক্লিক করুন

পিংকি ফিঙ্গার স্ক্রিন ক্যাপচার (ছবিটি বর্তমান ডিরেক্টরিতে স্বয়ংক্রিয়ভাবে সংরক্ষিত হবে)

ধাপ 6: ল্যাপটপ - ব্লুটুথ সার্ভার সফটওয়্যার

ল্যাপটপ - ব্লুটুথ সার্ভার সফটওয়্যার
ল্যাপটপ - ব্লুটুথ সার্ভার সফটওয়্যার
ল্যাপটপ - ব্লুটুথ সার্ভার সফটওয়্যার
ল্যাপটপ - ব্লুটুথ সার্ভার সফটওয়্যার

সার্ভারের জন্য একটি সফটওয়্যার তৈরির জন্য, আপনার ল্যাপটপ উবুন্টু লিনাক্স ওএসে চলতে হবে। সফ্টওয়্যারটি প্রয়োজনীয় হিসাবে কাজ করার জন্য প্রয়োজনীয় নির্ভরতাগুলি নিম্নরূপ। তাদের ইনস্টল করার জন্য নির্দেশাবলীর জন্য লিঙ্কগুলি অনুসরণ করুন।

  • ব্লুজ
  • পাইব্লিউজ
  • pyautogui

আপনি উপরের চিত্রগুলিতে দেখতে পাচ্ছেন, আমরা যোগাযোগের জন্য একটি বন্দর খুলছি এবং তারপরে ব্লুটুথ পরিষেবার বিজ্ঞাপন শুরু করছি।

একবার ক্লায়েন্ট সংযুক্ত হয়ে গেলে সফ্টওয়্যারটি ক্রমাগত আগত বার্তাগুলির জন্য পরীক্ষা করে এবং প্রয়োজনীয় পদক্ষেপ নেয়।

প্রস্তাবিত: