সুচিপত্র:

ইউএসবি কীবোর্ড জয়স্টিক: ৫ টি ধাপ
ইউএসবি কীবোর্ড জয়স্টিক: ৫ টি ধাপ

ভিডিও: ইউএসবি কীবোর্ড জয়স্টিক: ৫ টি ধাপ

ভিডিও: ইউএসবি কীবোর্ড জয়স্টিক: ৫ টি ধাপ
ভিডিও: Gaming Mouse+Keyboard for Smartphone - সব গেমেই কাজ করে? 2024, জুলাই
Anonim
ইউএসবি কীবোর্ড জয়স্টিক
ইউএসবি কীবোর্ড জয়স্টিক
ইউএসবি কীবোর্ড জয়স্টিক
ইউএসবি কীবোর্ড জয়স্টিক
ইউএসবি কীবোর্ড জয়স্টিক
ইউএসবি কীবোর্ড জয়স্টিক
ইউএসবি কীবোর্ড জয়স্টিক
ইউএসবি কীবোর্ড জয়স্টিক

কাস্টম ইউএসবি কীবোর্ড এবং মাউস কন্ট্রোলার তৈরি করা সহজ।

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

কারণ এটি আরডুইনো ভিত্তিক, জয়স্টিক ফাংশনগুলি কাস্টমাইজ করা এবং অতিরিক্ত বোতাম, ডায়াল বা অন্যান্য নিয়ন্ত্রণ যুক্ত করা সহজ।

এই প্রকল্পের তিনটি বিভাগ রয়েছে:

  • হার্ডওয়্যার
  • সফটওয়্যার
  • ডেস্ক-যোগ্য কেস রাখা হার্ডওয়্যার

যন্ত্রাংশ

  • Arduino - Adavruit থেকে 5v 16MHz Itsy Bitsy। অন্যান্য অনেক Arduinos ভাল কাজ করবে, কিন্তু নিশ্চিত করুন যে তাদের USB কীবোর্ড এবং মাউস লাইব্রেরির সাথে কাজ করতে পারে।
  • জয়স্টিক - সুইচ সহ গেম কন্ট্রোলার স্টাইল 2 অক্ষ (এখানে দশটির একটি প্যাক: WGCD 10pcs জয়স্টিক ব্রেকআউট মডিউল গেম Arduino PS2 এর জন্য গেম কন্ট্রোলার)।
  • কেস জন্য কাঠ বা এক্রাইলিক। হয়তো কিছু রং।
  • ওয়্যার এবং একটি ইউএসবি কেবল।

ধাপ 1: হার্ডওয়্যার

হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার

আরডুইনো

আমি এই বিল্ডটিকে যতটা সম্ভব কমপ্যাক্ট রাখতে একটি ছোট Arduino বোর্ড ব্যবহার করতে চেয়েছিলাম। আমার কিছু প্রো ট্রিনকেট আছে কিন্তু তারা কীবোর্ড এবং মাউস সিমুলেশনের জন্য ভাল কাজ করে না কারণ ইউএসবি পুরোপুরি ট্রিঙ্কেটে প্রয়োগ করা হয় না। এই প্রকল্পের জন্য আমি Adafruit থেকে একটি 5V 16MHz Itsy Bitsy ব্যবহার করেছি যা USB এর উপর একটি কীবোর্ড এবং মাউস হতে আদর্শ HID লাইব্রেরি ব্যবহার করতে পারে।

জয়স্টিক

এটি এমন এক ধরনের জয়স্টিক যা গেম কন্ট্রোলারে ব্যবহৃত হয়। এগুলি দুটি অক্ষ এবং একটি সুইচ আছে যা অস্থায়ীভাবে যখন লাঠি ঠেলে দেওয়া হয়। সেগুলি অনলাইনে খুঁজে পাওয়া সহজ। আপনি যদি কেবল একটি কিনতে চান তবে সেগুলি $ 4 থেকে $ 10 পর্যন্ত যে কোনও জায়গায় হতে পারে, তবে আমাজনে বাল্ক 10 প্যাকগুলিতে প্রায় 11 ডলারে কেনা যায়।

মনে রাখবেন, অ্যাডাফ্রুট এবং স্পার্কফুনের অনুরূপ জয়স্টিকের অন্যান্য পিনআউট রয়েছে যা আপনি অনলাইনে খুঁজে পেতে পারেন। আপনি এটি সংযুক্ত যখন যে মনোযোগ দিন।

আরডুইনোতে, এই প্রকল্পগুলি সুইচের জন্য A0, X অক্ষের জন্য A1 এবং Y অক্ষের জন্য A2 ব্যবহার করে। এটি আপনার সাথে সৃজনশীল হওয়ার জন্য 19 টি অন্যান্য ইনপুট পিন ছেড়ে দেয়।

জয়স্টিক 5v 5v USB পাওয়ার থেকে আসে (Itsy Bitsy এ যেমন লেবেলযুক্ত)। এবং এর একটি স্থল রয়েছে - এটিকে আরডুইনো মাটিতে সংযুক্ত করুন।

পদক্ষেপ 2: সফ্টওয়্যার

সফটওয়্যার
সফটওয়্যার

Arduino কোড খুব সহজবোধ্য। আমি এটি বিশেষভাবে কয়েকটি লাইটরুম কীবোর্ড শর্টকাটের জন্য প্রোগ্রাম করেছি যা আমি ছবি রেটিং করার জন্য ব্যবহার করি। লুপ ("e") এবং গ্রিড ("g") দৃশ্যের মধ্যে সুইচ টগল করা। জয়স্টিকটি বাম এবং ডানে সরানো পূর্ববর্তী (বাম তীর) বা পরবর্তী (ডান তীর) ছবিতে যায়। লাঠিটা ধাক্কা দিলে রেটিং ("[") তে একটি তারকা যোগ হয়, এবং নিচে চাপ দিলে পতাকা ("u") মুছে যায়। (আমার উপর বিশ্বাস করুন, আমি আমার ছবিগুলিকে যেভাবে মূল্যায়ন করি তার জন্য এটি বোধগম্য।) আপনি যা চান তা করতে আপনি কোড পরিবর্তন করতে পারেন।

প্রধান লুপ প্রথমে সুইচ অবস্থা পড়ে। যদি এটি উচ্চ থেকে নীচে পরিবর্তিত হয় তবে এটি লগ এবং গ্রিড ভিউয়ের মধ্যে স্যুইচ করার জন্য 'e' বা 'g' টগল করে এবং টাইপ করে।

পরবর্তী, প্রোগ্রামটি জয়স্টিকের এনালগ মান (0 থেকে 1024) একটি ভিন্ন পরিসরে (-5 থেকে +5) মানচিত্র করে। কোডটি অক্ষর পাঠানোর জন্য 5/ এর মানগুলিকে স্বীকৃতি দেয়, তাই আপনাকে একটি কীবোর্ড শর্টকাট পাঠানোর জন্য জয়স্টিকটি তার পরিসরের শেষের কাছাকাছি স্থানান্তর করতে হবে। তারা জয়স্টিক তারপর 0 এর মধ্য দিয়ে যেতে হবে এটি অন্য কীস্ট্রোক পাঠানোর আগে। এটি করার কোডটি বেশ ছোট এবং আমি মনে করি বেশ মার্জিত। নেট প্রভাব হল যে আপনি আপনার গতি সম্পর্কে ইচ্ছাকৃত হতে হবে এবং এটি ঘটনাক্রমে একই কীস্ট্রোকের একটি প্রবাহ পাঠাবে না (যা কোডের আমার প্রথম সংস্করণটি করেছিল!)।

আপনি আপনার কার্সার, স্ক্রোলওয়েল, ভলিউম কন্ট্রোল, বা অন্য কোন এনালগ (ইশ) ফাংশন নিয়ন্ত্রণ করতে জয়স্টিক থেকে মাউস লাইব্রেরি এবং এনালগ মান ব্যবহার করতে পারেন।

ধাপ 3: কেস, পার্ট 1 - ডিজাইন এবং কাটিং

কেস, পার্ট 1 - ডিজাইন এবং কাটিং
কেস, পার্ট 1 - ডিজাইন এবং কাটিং
কেস, পার্ট 1 - ডিজাইন এবং কাটিং
কেস, পার্ট 1 - ডিজাইন এবং কাটিং
কেস, পার্ট 1 - ডিজাইন এবং কাটিং
কেস, পার্ট 1 - ডিজাইন এবং কাটিং

আমার ডেস্কে একটি ব্রেডবোর্ড থাকার ফলে শুধু ঠান্ডা লাগছিল না, এবং এরগনোমিক্সও আদর্শ ছিল না। কেস ডিজাইন করার সময়।

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

আমি বিভিন্ন উচ্চতা এবং কোণে ব্রেডবোর্ড ধরে রেখে শুরু করেছি এবং সিদ্ধান্ত নিয়েছি যে ডেস্ক থেকে প্রায় 80 থেকে 100 মিমি উচ্চতায় 30 of কোণ আরামদায়ক হবে। চূড়ান্ত নকশাটি একটি ছোট ফ্লাইট জয়স্টিকের মতো দেখতে এবং ধরে রাখতে স্বাচ্ছন্দ্য বোধ করে।

DXF এবং PDF ভার্সনের সাথে মূল Adobe Illustrator ফাইলটি নীচে অন্তর্ভুক্ত করা হয়েছে। (ডিএক্সএফ এবং পিডিএফ লেজার কাটারে পরীক্ষা করা হয়নি।) ফাইলটিতে জয়স্টিকের উপরের এবং পাশের দৃশ্যগুলিও অন্তর্ভুক্ত রয়েছে যাতে আপনি আপনার নিজের প্রকল্পটি স্থাপন করতে পারেন।

এই নকশায় ব্যবহৃত দুটি পুরুত্বের উপাদান রয়েছে। স্থানীয় বড় বক্স স্টোর থেকে উপরের সব কিছু ছাড়া 0.187 "ইউটিলিটি 'পাতলা পাতলা কাঠ। একটি 2' x 4 'শীট মাত্র 8 ডলার। নকশাটিতে.187" কাঠের জন্য পুরুত্ব হিসাবে 5 মিমি ব্যবহার করা হয় এবং এটি একত্রিত হয় নিখুঁতভাবে। জয়স্টিকে থাম্বগ্রিপের জন্য অতিরিক্ত ক্লিয়ারেন্স দেওয়ার জন্য শীর্ষটি 3 মিমি প্লাইউড। এই প্রকল্পটি পরিষ্কার এক্রাইলিকের ক্ষেত্রেও সুন্দর হবে।

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

ধাপ 4: কেস, পার্ট 2 - পেইন্ট এবং সমাবেশ

কেস, পার্ট 2 - পেইন্ট এবং অ্যাসেম্বলি
কেস, পার্ট 2 - পেইন্ট এবং অ্যাসেম্বলি
কেস, পার্ট 2 - পেইন্ট এবং অ্যাসেম্বলি
কেস, পার্ট 2 - পেইন্ট এবং অ্যাসেম্বলি
কেস, পার্ট 2 - পেইন্ট এবং অ্যাসেম্বলি
কেস, পার্ট 2 - পেইন্ট এবং অ্যাসেম্বলি

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

উপরের নীচের ডান দিকের কোণটি আমার থাম্বের নীচে keুকবে তাই আমি কিছু দ্রুত স্যান্ডিংয়ের সাথে নীচের কোণগুলি বন্ধ করে দিলাম।

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

জয়স্টিক এবং আরডুইনোকে কালো তারের সাথে সংযুক্ত করা হয়েছিল এবং টিউবগুলি সঙ্কুচিত করা হয়েছিল যাতে এটি পরিষ্কার দেখা যায় এবং তারগুলি একটি দৈর্ঘ্যে কাটা হয় যা ইনস্টল করার সময় ঠিক দেখা যায়।

সেন্টার স্ট্রটের জায়গায় জয়স্টিক স্ক্রু। আমার যে স্ক্রুগুলো ছিল সেগুলো একটু লম্বা ছিল, তাই আমি অব্যবহৃত কাঠের মাধ্যমে সেগুলিকে স্ক্রু করে ছোট করেছিলাম এবং টিপসটি টেবিলটপ স্যান্ডার দিয়ে ফিরিয়ে দিয়েছিলাম। Arduino মাউন্ট গর্ত নেই, তাই এটি গরম আঠালো এটি জায়গায় আঠালো ছিল।

সবকিছু মাউন্ট করা সঙ্গে আমি gluing ছাড়া জায়গায় জায়গায় শীর্ষ snapped। এটি নিজেকে ধরে রাখার জন্য যথেষ্ট শক্তভাবে ফিট করে এবং কাঠামোগতভাবে গুরুত্বপূর্ণ নয়।

ধাপ 5: সমাপ্তি

সমাপ্তি
সমাপ্তি
সমাপ্তি
সমাপ্তি
সমাপ্তি
সমাপ্তি

সমাপ্ত প্রকল্পটি আমার ডেস্কে দুর্দান্ত দেখাচ্ছে।

প্রথম যে জিনিসটি আমি ব্যবহার করেছি তা হল এই ইন্সটাক্টেবল এর জন্য ছবি সম্পাদনা করা।

সম্পন্ন!

প্রস্তাবিত: