সুচিপত্র:

মাইক্রো ব্যবহার করে অঙ্গভঙ্গি নিয়ন্ত্রিত মাউস: বিট: 5 টি ধাপ
মাইক্রো ব্যবহার করে অঙ্গভঙ্গি নিয়ন্ত্রিত মাউস: বিট: 5 টি ধাপ

ভিডিও: মাইক্রো ব্যবহার করে অঙ্গভঙ্গি নিয়ন্ত্রিত মাউস: বিট: 5 টি ধাপ

ভিডিও: মাইক্রো ব্যবহার করে অঙ্গভঙ্গি নিয়ন্ত্রিত মাউস: বিট: 5 টি ধাপ
ভিডিও: মাউস সেটিং / Mouse Setting Bangla Tutorial 2024, নভেম্বর
Anonim
মাইক্রো ব্যবহার করে অঙ্গভঙ্গি নিয়ন্ত্রিত মাউস: বিট
মাইক্রো ব্যবহার করে অঙ্গভঙ্গি নিয়ন্ত্রিত মাউস: বিট
মাইক্রো ব্যবহার করে অঙ্গভঙ্গি নিয়ন্ত্রিত মাউস: বিট
মাইক্রো ব্যবহার করে অঙ্গভঙ্গি নিয়ন্ত্রিত মাউস: বিট
মাইক্রো ব্যবহার করে অঙ্গভঙ্গি নিয়ন্ত্রিত মাউস: বিট
মাইক্রো ব্যবহার করে অঙ্গভঙ্গি নিয়ন্ত্রিত মাউস: বিট

ভূমিকা

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

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

সরবরাহ

1 মাইক্রো: ব্যাটারি সহ বিট

মাইক্রো সংযুক্ত করার জন্য 1 গ্লাভস: বিট টু

1 ব্লুটুথ-সক্ষম কম্পিউটার লিনাক্স (রাস্পবেরি পাই এখানে ব্যবহার করা হয়েছে)

মাইক্রো প্রোগ্রামিং করার জন্য পিসি: বিট এবং রাস্পবেরি পাইতে ভিএনসি সেশন খোলার

ধাপ 1: এটি কিভাবে কাজ করে

Image
Image

ধাপ 2: মাইক্রো ইন্টারফেসিং: ব্লুটুথের মাধ্যমে রাস্পবেরি পাই ভিট

ইন্টারফেসিং মাইক্রো: বিট টু রাস্পবেরি পাই ভায়া ব্লুটুথ
ইন্টারফেসিং মাইক্রো: বিট টু রাস্পবেরি পাই ভায়া ব্লুটুথ

1. শুরুতে, আমি "b*" আকারে LEDs এর একটি ক্রম দেখাই এবং ব্লুটুথ অ্যাকসিলরোমিটার, বোতাম, LED এবং তাপমাত্রা পরিষেবাগুলি শুরু করি।

2. ব্লুটুথ সংযোগের ক্ষেত্রে, LED স্ক্রিন একটি "C" দেখায়, যা নির্দেশ করে মাইক্রো: বিট ব্লুটুথ সংযোগ স্থাপন করেছে।

3. ব্লুটুথ সংযোগ বিচ্ছিন্ন হলে, LED স্ক্রিন একটি "D" দেখায়, যা নির্দেশ করে মাইক্রো: বিট ব্লুটুথ সংযোগ হারিয়ে ফেলেছে এবং পুনরায় সংযোগ করতে হবে।

4. প্রকল্প সেটিংসে, "নো পেয়ারিং" মোড নির্বাচন করুন। মাইক্রো: বিট ওয়েবসাইট "জাস্ট ওয়ার্কস" পেয়ারিংয়ের সুপারিশ করে, কিন্তু পেয়ারিং সর্বদা পরেরটির সাথে ব্যর্থ হয়। কিছু অবর্ণনীয় কারণে, এটি প্রাক্তনটির সাথে কাজ করে।

ধাপ 3: রাস্পবেরি পাইতে ব্লুটুথ সেট আপ করা

রাস্পবেরি পাইতে ব্লুটুথ সেট আপ করা হচ্ছে
রাস্পবেরি পাইতে ব্লুটুথ সেট আপ করা হচ্ছে
রাস্পবেরি পাইতে ব্লুটুথ সেট আপ করা হচ্ছে
রাস্পবেরি পাইতে ব্লুটুথ সেট আপ করা হচ্ছে
রাস্পবেরি পাইতে ব্লুটুথ সেট আপ করা হচ্ছে
রাস্পবেরি পাইতে ব্লুটুথ সেট আপ করা হচ্ছে

1. "sudo pip3 install bluezero" ব্যবহার করে ব্লুজিরো প্যাকেজ ইনস্টল করুন

2. "bluetoothctl" টাইপ করে একটি ব্লুটুথ কমান্ড প্রম্পট খুলুন। নতুন প্রম্পট এর মত দেখতে হবে:

$ [ব্লুটুথ] #

3. মাইক্রো: বিট স্ক্যানিং মোডে রাখুন বোতাম A এবং B ধরে, এবং রিসেট বোতাম টিপে। LED স্ক্রিনে একটি ব্লুটুথ প্রতীক প্রদর্শিত না হওয়া পর্যন্ত অপেক্ষা করুন, তারপরে সমস্ত বোতাম ছেড়ে দিন। রাস্পবেরি পাই ব্লুটুথ টার্মিনালে, "স্ক্যান অন" টাইপ করুন। একবার মাইক্রো: বিট নতুন ডিভাইসের তালিকায় দৃশ্যমান হলে, "স্ক্যান অফ" টাইপ করুন এবং মাইক্রো: বিটের ডিভাইসের ঠিকানাটি "yy: yy: yy: yy: yy: yy" হিসাবে নোট করুন।

4. জোড়া করুন এবং মাইক্রো: বিট "জোড়া yy: yy: yy: yy: yy: yy" টাইপ করে সংযুক্ত করুন।

5. যে পেয়ারিং কাজ করেছে তা যাচাই করতে, "ডিভাইসগুলি" টাইপ করুন এবং ডিভাইসের তালিকায় মাইক্রো: বিট উপস্থিত আছে কিনা তা পরীক্ষা করুন। যদি সংযোগ সফল হয়, মাইক্রো: বিটের LED স্ক্রিনটি "C" তে পরিবর্তন করা উচিত। যদি তা না হয় তবে মাইক্রো: বিটটি পুনরায় সেট করুন এবং কেবল রাস্পবেরি পাইয়ের ব্লুটুথসিটিএল টার্মিনালে আবার জোড়া করার চেষ্টা করুন।

ধাপ 4: রাস্পবেরি পাইতে কোড চালান

রাস্পবেরি পাইতে কোড চালান
রাস্পবেরি পাইতে কোড চালান

1. রাস্পবেরি পাইতে "python3 mouse_control.py" টাইপ করে কোডটি চালান, যা এই ধাপের শেষে সংযুক্ত:

2. টার্মিনালে "সংযুক্ত" বলে একটি প্রম্পট উপস্থিত হওয়া উচিত। মাউস 'সুইচ অন' করার জন্য A এবং B উভয় বোতাম টিপুন। "কার্সার চারপাশে সরান" বলার একটি প্রম্পট এখন উপস্থিত হওয়া উচিত।

3. মাউস 'সুইচ অফ' করতে, আবার দুটি বোতাম একসাথে চাপুন। "চালিয়ে যান বা প্রস্থান করুন?" প্রদর্শিত হয় ধাপ 2 থেকে চালিয়ে যেতে c চাপুন, অথবা প্রোগ্রাম থেকে বেরিয়ে আসার জন্য শুধু প্রবেশ করুন।

4. যদি মাউসটি উল্টানো অবস্থায় থাকে (LED স্ক্রিনটি নিচের দিকে মুখ করে থাকে), তাহলে প্রোগ্রামগুলি একটি ত্রুটি ফেলে দেয় যাতে ব্যবহারকারীকে মাউসটি সঠিকভাবে ধরে রাখতে বলা হয়, দ্বিতীয় ধাপে যাওয়ার আগে।

5. একক ক্লিকের জন্য, মাউসটি মাটির সমান্তরালে ধরে রাখুন (কার্সার চলাচল বন্ধ করতে) এবং শুধুমাত্র A বোতাম টিপুন। একটি ডাবল ক্লিকের জন্য, শুধুমাত্র বোতাম টিপুন B।

6. কোড ওয়াকথ্রুর জন্য, সংযুক্ত ফাইলটি উল্লেখ করুন, যা পর্যাপ্তভাবে মন্তব্য করা হয়েছে।

7. ব্লুটুথ সংযোগ বেশ বিক্ষিপ্ত এবং এটি প্রায়শই ভেঙে যেতে পারে, বিশেষ করে যদি অন্য কোন ব্লুটুথ-সংযুক্ত ডিভাইস কাছাকাছি থাকে। যদি এটি ঘটে তবে কোডটি আবার চালানো উচিত। যদি সেটাও ব্যর্থ হয়, ব্লুটুথসিটিএল কমান্ড উইন্ডোটি খুলুন এবং মাইক্রো: বিট দিয়ে আবার জোড়া করুন।

ধাপ 5: ভবিষ্যতের সুযোগ

1. মাউস নিয়ন্ত্রণ একটি মহান ডিগ্রী সূক্ষ্ম সুর করা যেতে পারে। যদি একটি সূচকীয় ত্বরণ পরিবর্তে একটি রৈখিক ত্বরণ অ্যালগরিদম ব্যবহার করা হয়, এটি আরও বেশি নিয়ন্ত্রণ প্রদান করতে পারে।

2. যেহেতু ব্লুটুথ সংযোগটি বেশ বিক্ষিপ্ত, তাই সংযোগ ব্যর্থতা সনাক্ত করার জন্য একটি ইভেন্ট যোগ করা যেতে পারে, যা প্রতিটি ব্যর্থতার জন্য একটি সংযোগ পুন -প্রতিষ্ঠার প্রতিক্রিয়া পাবে।

3. কিছু কীবোর্ড অঙ্গভঙ্গি যোগ করা যেতে পারে, যেমন হঠাৎ ঝাঁকুনি একটি শাটডাউন হতে পারে, অথবা একটি পূর্বনির্ধারিত অঙ্গভঙ্গি, যখন সনাক্ত করা হয়, অন্য কিছু ঘন ঘন ব্যবহৃত কমান্ড/কীবোর্ড স্ট্রোক ট্রিগার করতে পারে।

প্রস্তাবিত: