সুচিপত্র:

ব্লুটুথ সক্ষম জয়স্টিক কন্ট্রোলার: 9 টি ধাপ (ছবি সহ)
ব্লুটুথ সক্ষম জয়স্টিক কন্ট্রোলার: 9 টি ধাপ (ছবি সহ)

ভিডিও: ব্লুটুথ সক্ষম জয়স্টিক কন্ট্রোলার: 9 টি ধাপ (ছবি সহ)

ভিডিও: ব্লুটুথ সক্ষম জয়স্টিক কন্ট্রোলার: 9 টি ধাপ (ছবি সহ)
ভিডিও: 125টি সবচেয়ে উদ্ভাবনী বৈদ্যুতিক যান এবং ব্যক্তিগত পরিবহন 2024, নভেম্বর
Anonim
ব্লুটুথ সক্ষম জয়স্টিক কন্ট্রোলার
ব্লুটুথ সক্ষম জয়স্টিক কন্ট্রোলার

আপনার বন্ধুদের বিস্মিত করুন এবং আপনার পরিবারকে বিস্মিত করুন, যখন তারা একটি ইন্টারেক্টিভ A/V ওয়েব অ্যাপ "HypnoEllipse" পরীক্ষা করে। একটি ব্লুটুথ সক্ষম জয়স্টিক ঘের তৈরি করুন, এটিকে ওয়েব ব্রাউজারের সাথে সংযুক্ত করুন এবং স্ব সম্মোহন সম্পাদন করে ঘুরে দেখুন।

এটি একটি ব্লুটুথ সংযুক্ত জয়স্টিক, যা একটি p5.js স্কেচে HID (কীবোর্ড/মাউস) বার্তা পাঠায়, যা একটি স্পিনিং অপটিক্যাল ইলিউশন এবং ঘূর্ণায়মান শব্দের নমুনা উপস্থাপন করে।

ধাপ 1: উপকরণ প্রয়োজন

উপকরণ প্রয়োজন
উপকরণ প্রয়োজন
উপকরণ প্রয়োজন
উপকরণ প্রয়োজন
উপকরণ প্রয়োজন
উপকরণ প্রয়োজন

সরঞ্জাম

ঝাল লোহা

ঝাল

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

ড্রিল

ড্রিল বিট 1/4"

গর্ত দেখেছি 3/4”

যন্ত্রাংশ

ব্লুটুথ সক্ষম কম্পিউটার

ঘের

www.adafruit.com/product/905

ব্লুফ্রুট ইজেড-কী

www.adafruit.com/product/1535

মিনি মডুলার ব্রেডবোর্ড

www.sparkfun.com/products/12047

জাম্পার তার

www.sparkfun.com/products/8431

জয়স্টিক

www.sparkfun.com/products/9182

ইউএসবি মাইক্রো-বি ব্রেকআউট বোর্ড

www.sparkfun.com/products/1833

5vdc রিচার্জেবল মাইক্রো ইউএসবি ব্যাটারি

www.sparkfun.com/products/14167

সফটওয়্যার

Hypnoellipse ওয়েব অ্যাপ

hypnoellipse.netlify.com/

প্রক্রিয়াকরণ 1.5.1 (ইজেড কী পুন remaনির্মাণ করতে)

processing.org/download/?processing

কন্ট্রোল P5 (প্রসেসিং লাইব্রেরি)

www.sojamo.de/libraries/controlP5/

ফায়ারফক্স

আপনি যদি Hypnoellipse এর নিজস্ব সংস্করণ তৈরি করতে চান!

p5.js

p5js.org/download/

পরমাণু সম্পাদক

atom.io/

ধাপ 2: ব্লুফ্রুট ইজেড কী জাম্পার তারের জন্য জয়স্টিক প্রস্তুত করুন

ব্লুফ্রুট ইজেড কী জাম্পার তারের জন্য জয়স্টিক প্রস্তুত করুন
ব্লুফ্রুট ইজেড কী জাম্পার তারের জন্য জয়স্টিক প্রস্তুত করুন

আলাদা আলাদা রঙের জাম্পার তারের চার জোড়া প্রতিটি প্রান্তের একটি প্রান্ত কেটে ফেলুন।

প্রতিটি রঙের জোড়া অনন্য (বাম, ডান, উপরে, নিচে) জয়স্টিক দিকের সাথে মিলে যায় - প্রতিটি জোড়ার একটি ইজেড কী ইনপুটে যায় এবং অন্যটি জিএনডিতে যায়।

এই মন দিয়ে, জাম্পার তারগুলি সাবধানে জয়স্টিকে বিক্রি করুন।

ধাপ 3: ঘের প্রস্তুতি

প্রস্তুতি ঘের
প্রস্তুতি ঘের

মাইক্রো ইউএসবি কেবলের জন্য আপনার ঘরের পাশে একটি 1/2 "গর্ত এবং জয়স্টিক লাগানোর জন্য উপরের কভারে চারটি 1/4" ছিদ্র লাগবে। জয়স্টিক নিজেই একটি 3/4 "গর্ত কাটা প্রয়োজন হবে।

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

ধাপ 4: জয়স্টিক, ব্লুফ্রুট ইজেড কী এবং ইউএসবি ব্রেকআউট বোর্ড ইনস্টল করুন

জয়স্টিক, ব্লুফ্রুট ইজেড কী এবং ইউএসবি ব্রেকআউট বোর্ড ইনস্টল করুন
জয়স্টিক, ব্লুফ্রুট ইজেড কী এবং ইউএসবি ব্রেকআউট বোর্ড ইনস্টল করুন
জয়স্টিক, ব্লুফ্রুট ইজেড কী এবং ইউএসবি ব্রেকআউট বোর্ড ইনস্টল করুন
জয়স্টিক, ব্লুফ্রুট ইজেড কী এবং ইউএসবি ব্রেকআউট বোর্ড ইনস্টল করুন
জয়স্টিক, ব্লুফ্রুট ইজেড কী এবং ইউএসবি ব্রেকআউট বোর্ড ইনস্টল করুন
জয়স্টিক, ব্লুফ্রুট ইজেড কী এবং ইউএসবি ব্রেকআউট বোর্ড ইনস্টল করুন

জয়েস্টিকের চারটি স্বতন্ত্র রঙের তারের জাম্পারগুলি কীভাবে EZ কী -তে পিন #0 - #4 এর সাথে সংযুক্ত হয় তা সাবধানে নির্ধারণ করতে ভুলবেন না। এটি সংজ্ঞায়িত করে যে কিভাবে জয়স্টিকের চারটি মাইক্রোসুইচ p5.js স্কেচে মাউসএক্স এবং মাউসওয়াই এর মান পরিবর্তন করবে।

একবার আপনি আপনার ঘেরের স্থিতিবিন্যাস নির্ধারণ করলে, জয়স্টিক সংযোগের চারপাশে ঘড়ির কাঁটার দিকে এগিয়ে যান, EZ কী এর ইনপুটগুলিতে জাম্পারগুলিকে সংযুক্ত করুন এবং প্রয়োজনীয় হিসাবে সংশোধন করুন (ট্রায়াল এবং ত্রুটি পদ্ধতি!)।

জয়স্টিক থেকে গ্রাউন্ড পিনগুলি ব্লুফ্রুট ইজেড কী এর গ্রাউন্ড পিন সহ একটি গ্রাউন্ড বাস গঠন করে।

গ্রাউন্ড এবং মাইক্রো ইউএসবি সংযোগকারী থেকে +5vdc ব্লুফ্রুট ইজেড কী এর সাথেও সংযুক্ত হবে।

ধাপ 5: EZ কী GUI

EZ কী GUI
EZ কী GUI

এই GUI টুলটি চালানোর জন্য আপনাকে 2.2.1 প্রক্রিয়াকরণের একটি পুরানো সংস্করণ ব্যবহার করতে হবে।

P5.js স্কেচ (HypnoEllipse) নিয়ন্ত্রণ করার জন্য জয়স্টিক আপ/ডাউন/বাম/ডান পরিচিতিগুলি মাউসএক্স এবং মাউসওয়াই আন্দোলনগুলি অনুকরণ করবে।

এই অ্যাডাফ্রুট টিউটোরিয়ালটি ব্লুফ্রুট ইজেড-কী ব্যবহার করার জন্য সমস্ত প্রয়োজনীয় তথ্য সরবরাহ করে:

learn.adafruit.com/introducing-bluefruit-ez-key-diy-bluetooth-hid-keyboard

ধাপ 6: পাওয়ার এবং পেয়ার ব্লুফ্রুট ইজেড কী

পাওয়ার এবং পেয়ার ব্লুফ্রুট ইজেড কী
পাওয়ার এবং পেয়ার ব্লুফ্রুট ইজেড কী
পাওয়ার এবং পেয়ার ব্লুফ্রুট ইজেড কী
পাওয়ার এবং পেয়ার ব্লুফ্রুট ইজেড কী
পাওয়ার এবং পেয়ার ব্লুফ্রুট ইজেড কী
পাওয়ার এবং পেয়ার ব্লুফ্রুট ইজেড কী

ব্লুফ্রুট ইজেড-কে পাওয়ার আপ করুন এবং পেয়ার বোতাম টিপুন।

আপনি লাল LED ঝলক দেখতে হবে। পরবর্তীতে 5 সেকেন্ডের জন্য EZ কী-এ মিনি বোতাম টিপুন এবং ছেড়ে দিন, এটি আগের জোড়া দেওয়ার তথ্য মুছে দেবে এবং আপনাকে আপনার কম্পিউটারে পুনরায় জোড়া দিতে দেবে। লাল LED এখন জ্বলজ্বল করবে।

সিস্টেম পছন্দগুলিতে ব্লুটুথ চালু করুন এবং "নতুন ডিভাইস সেট আপ করুন" এ ক্লিক করুন।

সহকারীকে চলতে দিন যতক্ষণ না এটি EZ -Key মডিউলটি সনাক্ত করে এবং প্রদর্শন করে - এটি নির্বাচন করুন এবং "চালিয়ে যান" ক্লিক করুন।

ধাপ 7: ব্লুফ্রুট ইজেড-কী-তে বোতামগুলি পুনরায় ম্যাপ করা

ব্লুফ্রুট ইজেড-কি-তে বোতামগুলি পুনরায় তৈরি করা
ব্লুফ্রুট ইজেড-কি-তে বোতামগুলি পুনরায় তৈরি করা

স্ক্রিনশটে নোট করুন মাউসএক্স এবং মাউসওয়াই মানগুলি কী পিনের সাথে যুক্ত:

পিন 0: x5

পিন 1: x-5

pin2: y5

pin3: y-5

ControlP5 লাইব্রেরি ডাউনলোড করুন:

www.sojamo.de/libraries/controlP5/

বেতার রিমেপার কোড সহ জিপ ফাইলটি ডাউনলোড করুন:

learn.adafruit.com/system/assets/assets/000/013/042/original/GUI_EZKey_remapper_12-20-13.zip?1387568625

প্রক্রিয়াকরণে GUI_EZKey_remapper.pde আনকম্প্রেস করুন এবং খুলুন।

ডবলচেক করুন যে ব্লুফ্রুট আপনার কম্পিউটারে জোড়া হয়েছে।

স্কেচ নির্বাচন করুন -> গ্রাফিকাল রিমেপার শুরু করতে চালান।

এখন পিন নির্বাচন করুন এবং মেনু ব্যবহার করে মাউস রিপোর্ট নির্বাচন করুন।

আপনার ব্লুফ্রুট ইজেড-কী-এ পাঠানোর জন্য "SEND_MAP" -এ ক্লিক করুন।

প্রসেসিং উইন্ডোতে একটি টেক্সট রিপোর্ট নির্দেশ করে যে এটি একটি ব্লুফ্রুট খুঁজে পেয়েছে এবং এটি একটি চেকসাম মিলের সাথে ডেটা পাঠিয়েছে।

ধাপ 8: সম্পূর্ণ স্ক্রিনে ফায়ারফক্স ওয়েব ব্রাউজারের সাথে বিদ্যমান P5.js স্কেচ নিয়ন্ত্রণ করুন

সম্পূর্ণ স্ক্রিনে ফায়ারফক্স ওয়েব ব্রাউজারের সাথে বিদ্যমান P5.js স্কেচ নিয়ন্ত্রণ করুন
সম্পূর্ণ স্ক্রিনে ফায়ারফক্স ওয়েব ব্রাউজারের সাথে বিদ্যমান P5.js স্কেচ নিয়ন্ত্রণ করুন

Netlify এ হোস্ট করা আমার p5.js স্কেচ এখানে:

hypnoellipse.netlify.com

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

ধাপ 9: সম্পাদনা করুন, সংশোধন করুন, অথবা আপনার নিজস্ব ওয়েব অ্যাপ তৈরি করুন

সম্পাদনা করুন, সংশোধন করুন, অথবা আপনার নিজস্ব ওয়েব অ্যাপ তৈরি করুন
সম্পাদনা করুন, সংশোধন করুন, অথবা আপনার নিজস্ব ওয়েব অ্যাপ তৈরি করুন

ওয়েব অ্যাপের জন্য কোডটি এখানে:

github.com/dkonha01/HypnoEllipse

আপনি সহজেই আপনার নিজস্ব সংস্করণটি বিকাশ করতে পারেন, স্কেচ.জেএস -এর 44, 51 এবং 66 লাইনে মান পরিবর্তন করার চেষ্টা করছেন - এর উদাহরণের জন্য মন্তব্য করা লাইনগুলি দেখুন।

প্রস্তাবিত: