সুচিপত্র:

Arduino এবং NRF24L01+ (এক বা দুই কন্ট্রোলারের জন্য সমর্থন) সহ ওয়্যারলেস গেম কন্ট্রোলার: 3 টি ধাপ
Arduino এবং NRF24L01+ (এক বা দুই কন্ট্রোলারের জন্য সমর্থন) সহ ওয়্যারলেস গেম কন্ট্রোলার: 3 টি ধাপ
Anonim
Arduino এবং NRF24L01+ সহ ওয়্যারলেস গেম কন্ট্রোলার (এক বা দুটি কন্ট্রোলারের জন্য সমর্থন)
Arduino এবং NRF24L01+ সহ ওয়্যারলেস গেম কন্ট্রোলার (এক বা দুটি কন্ট্রোলারের জন্য সমর্থন)
Arduino এবং NRF24L01+ সহ ওয়্যারলেস গেম কন্ট্রোলার (এক বা দুটি কন্ট্রোলারের জন্য সমর্থন)
Arduino এবং NRF24L01+ সহ ওয়্যারলেস গেম কন্ট্রোলার (এক বা দুটি কন্ট্রোলারের জন্য সমর্থন)
Arduino এবং NRF24L01+ সহ ওয়্যারলেস গেম কন্ট্রোলার (এক বা দুই কন্ট্রোলারের জন্য সমর্থন)
Arduino এবং NRF24L01+ সহ ওয়্যারলেস গেম কন্ট্রোলার (এক বা দুই কন্ট্রোলারের জন্য সমর্থন)

আপনি আমার ওয়েবসাইট থেকে সম্পূর্ণ প্রকল্পটি খুঁজে পেতে পারেন (এটি ফিনিশ ভাষায়):

এই প্রকল্প সম্পর্কে একটি সত্যিই সংক্ষিপ্ত ব্রিফিং। আমি শুধু এটি শেয়ার করতে চেয়েছিলাম যদি কেউ এটি তৈরি করতে চায় এবং ফিনিশ পড়তে না পারে।

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

ধাপ 1: অংশ

যন্ত্রাংশ
যন্ত্রাংশ

এই হার্ডওয়্যারটি আপনার প্রয়োজন হবে:

  • Arduino Pro Mini এর 2 পিসি (ATmega328P বা অন্য কিছু করবে)
  • বেতার যোগাযোগের জন্য NRF24L01+ মডিউলগুলির 2 পিসি
  • Arduino Leonardo বা Arduino Pro Micro (রিসিভার)
  • 3D মুদ্রিত চ্যাসি (ফাইলগুলির জন্য নীচের লিঙ্ক)
  • আইএসপি প্রোগ্রামার বা ইউএসবি -> আরএস 232 কনভার্টার কন্ট্রোলারদের প্রোগ্রাম করতে
  • 20*20 মিমি বোতামের 16 পিসি
  • কন্ট্রোলারদের জন্য 2 পিসি লি-আয়ন ব্যাটারি (মনে রাখবেন সুরক্ষা সার্কিট! আপনি নিজেকে হত্যা করতে চান না! আমি TP4056- বোর্ডের সুপারিশ করি যার একই বোর্ডে USB- চারিং এবং সুরক্ষা রয়েছে!)
  • 2 পিসি ছোট স্লাইড সুইচ (SS12D00G3 এর মত কিছু)
  • অনেক তার
  • ডুপন্ট সংযোগকারী (alচ্ছিক)

আপনি এখান থেকে ফিউশন 360 মডেলটি খুঁজে পেতে পারেন:

ধাপ 2: কোডিং

তারপর শুধু কন্ট্রোলারদের প্রোগ্রাম করুন (gamecontroller_dualcontroller.ino কন্ট্রোলারের জন্য

তবে আপনাকে কন্ট্রোলারদের বিভিন্ন ঠিকানা দিতে হবে। শুধু radioLink.ino খুলুন এবং প্রথম নিয়ামকের জন্য লাইন 22 পরিবর্তন করুন: radio.openWritingPipe (ঠিকানা [0]);

এবং এই দ্বিতীয় নিয়ামক জন্য: radio.openWritingPipe (ঠিকানা [1]);

আপনি যদি ম্যাপিং পরিবর্তন করতে চান, ম্যাপিং [8] অ্যারে (অথবা দ্বিতীয় নিয়ামকের জন্য ম্যাপিং 2 [8]) পরিবর্তন করুন।

আপনি আমার গিটহাব থেকে কোডগুলি খুঁজে পেতে পারেন:

ধাপ 3: সমাবেশ

সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ

কিভাবে নিয়ন্ত্রক সমাবেশ:

  1. চার্জিং সার্কিটে প্রয়োজনীয় সংযোগকারী যুক্ত করুন (এবং এটি বন্ধ করার সুইচ)
  2. চার্জিং সার্কিট নিচের অংশে আঠালো করুন
  3. সুইচ যোগ করুন এবং এটি জায়গায় আঠালো করুন
  4. NRF24L01+ Arduino (সিই থেকে 7 পিন এবং সিএসএন 8 পিন করতে)
  5. বোতামগুলি সংযুক্ত করুন (মাটিতে আরেকটি পিন এবং অনুরূপ I/O পিনের সাথে আরেকটি, আপনার সত্যিই ক্যাপাসিটরের প্রয়োজন নেই)
  6. ঘেরটি বন্ধ করুন

কিভাবে রিসিভার সমাবেশ:

  1. NRF24L01+ কে Arduino এর সাথে সংযুক্ত করুন
  2. তুমি করেছ

প্রস্তাবিত: