আরডুইনো ব্যবহার করে কীভাবে একটি বাজ ওয়্যার গেম তৈরি করবেন?

বাজ ওয়্যার গেমটি এমন একটি ট্যাবলেটপ বিনোদন যা স্থির হ্যান্ড গেমগুলির বিশ্বে সর্বাধিক জনপ্রিয়। নাটকটিতে সীমিত সময় এবং দাবি, অবিচলিত হাত এবং খেলোয়াড়ের ঘনত্বের বেশ কয়েকটি স্পর্শ অন্তর্ভুক্ত। এটি একটি প্রতিযোগিতামূলক খেলা, যাতে কোনও ভাল স্কোর পাওয়া যায় না, খেলোয়াড়কে তার হাতের সময় এবং গতির মধ্যে একটি ভাল ভারসাম্য বজায় রাখতে হয়।

বাজ ওয়্যার গেম

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



আরডুইনো ব্যবহার করে কীভাবে একটি বাজ ওয়্যার গেম তৈরি করবেন?

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



পদক্ষেপ 1: উপাদান সংগ্রহ

যদি আপনি কোনও প্রকল্পের মাঝামাঝি কোনও অসুবিধা এড়াতে চান, তবে সর্বোত্তম পদ্ধতির মধ্যে রয়েছে সমস্ত উপাদানগুলির একটি তালিকা তৈরি করা যা তাদের কাজের সংক্ষিপ্ত অধ্যয়নের মধ্য দিয়ে ব্যবহৃত হবে। আমাদের প্রকল্পে আমরা যে সমস্ত উপাদান ব্যবহার করতে যাচ্ছি তার একটি তালিকা নিম্নরূপ:



  • পাইজো ইলেক্ট্রনিক টোন বাউজার
  • 36 ইঞ্চি কপার টিউব
  • বিয়ার কপার তার
  • ব্রেডবোর্ড
  • এলইডি
  • কাঠের বোর্ড
  • আরডুইনোর জন্য 5 ভি পাওয়ার অ্যাডাপ্টার

পদক্ষেপ 2: উপাদান অধ্যয়ন

এখন, যেমন আমাদের সমস্ত উপাদানগুলির একটি সম্পূর্ণ তালিকা রয়েছে, আসুন আমরা এক ধাপ এগিয়ে নিয়ে যাই এবং প্রতিটি উপাদানগুলির কাজ সম্পর্কে একটি সংক্ষিপ্ত অধ্যয়ন শুরু করি।

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

আরডুইনো ন্যানো



প্রতি পাইজো বুজার একটি অডিও সিগন্যালিং ডিভাইস বা লাউডস্পিকার যা শব্দটি তৈরি করতে পাইজোইলেকট্রিক প্রভাব ব্যবহার করা হয়। প্রাথমিক যান্ত্রিক গতি উত্পাদন করতে পাইজোইলেকট্রিক উপাদানগুলিতে একটি ভোল্টেজ প্রয়োগ করা হয়। তারপরে রেসনেটর বা ডায়াফ্রামগুলি এই গতিটিকে শ্রাব্য সাউন্ড সিগন্যালে রূপান্তর করতে ব্যবহার করা হয়। এই স্পিকার বা বাজারগুলি তুলনামূলকভাবে ব্যবহার করা সহজ এবং বিস্তৃত অ্যাপ্লিকেশন রয়েছে। উদাহরণস্বরূপ, এগুলি ডিজিটাল কোয়ার্টজ ঘড়িতে ব্যবহৃত হয়। অতিস্বনক অ্যাপ্লিকেশনগুলির জন্য, 1-5 কেজি হার্জ এবং 100 কেজি হার্জ পর্যন্ত পরিসীমাতে ভাল পরিচালনা করে।

বুজার

পদক্ষেপ 3: সার্কিট তৈরি করা

  1. আপনার বাজ তারের গেমের জন্য আপনি যে বোর্ডটি কাটতে চান তার সিদ্ধান্ত নিন। সাবধানতার সাথে যথাযথ পরিমাপ করুন এবং কাঠের তক্তাকে কুঁচকান। কাঠের তক্তার বাকী অংশ থেকে একই আকারের দুটি দীর্ঘ লাঠি কাটা। এখন এই দুটি কাঠিটি বোর্ডের দুটি বিপরীত কোণে উল্লম্বভাবে সংযুক্ত করুন।
  2. কপার টিউব নিন এবং এটি একটি অনিয়মিত নকশায় বাঁকুন। পুরো ডিজাইনের প্রস্থ অবশ্যই আপনার বোর্ডের সাথে উল্লম্ব কাঠের খুঁটির মধ্যবর্তী দূরত্বের সমান হতে হবে। কাঠের উভয় খুঁটির শীর্ষে তামা নলের উভয় প্রান্ত সংযুক্ত করুন।
  3. একটি কাঠের হ্যান্ডেল নিন এবং এতে পাতলা তামা তারটি ঠিক করুন যাতে এটি সামনে থেকে একটি হুক তৈরি করে।
  4. এবার কাঠের বোর্ডের একপাশে একটি ব্রেডবোর্ড সংযুক্ত করুন এবং রুটিবোর্ডে আরডুইনো ন্যানো ঠিক করুন। ব্রেডবোর্ডে সমান্তরাল কনফিগারেশনে পাইজো বুজার এবং একটি এলইডি সংযুক্ত করুন। তাদের স্থলটিকে আরডুইনো ন্যানোর মাটিতে এবং তাদের ইতিবাচক পিনগুলি হ্যান্ডেলের হুকের সাথে সংযুক্ত করুন।
  5. আরডিনো ন্যানোর পিন 9-এ কপার টিউবটি সংযুক্ত করুন।
  6. 5 ভি অ্যাডাপ্টারের মাধ্যমে আরডুইনোকে শক্তিশালী করুন।

পদক্ষেপ 4: কাজ বোঝা

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

পদক্ষেপ 5: আরডুইনো দিয়ে শুরু করা

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

  1. আরডুইনো IDE এর সর্বশেষতম সংস্করণটি ডাউনলোড করুন আরডুইনো।
  2. আপনার আরডুইনো ন্যানো বোর্ডটিকে আপনার ল্যাপটপে সংযুক্ত করুন এবং কন্ট্রোল প্যানেলটি খুলুন। কন্ট্রোল প্যানেলে ক্লিক করুন হার্ডওয়্যার এবং শব্দ । এখন ক্লিক করুন যন্ত্র ও প্রিন্টার. এখানে, আপনার মাইক্রোকন্ট্রোলার বোর্ডটি সংযুক্ত আছে এমন পোর্টটি সন্ধান করুন। আমার ক্ষেত্রে এটি হয় COM14 তবে এটি বিভিন্ন কম্পিউটারে ভিন্ন।

    বন্দর সন্ধান করা

  3. টুল মেনুতে ক্লিক করুন। এবং বোর্ড সেট আরডুইনো ন্যানো ড্রপ-ডাউন মেনু থেকে।

    বোর্ড নির্ধারণ

  4. একই সরঞ্জাম মেনুতে, পোর্ট নম্বরে পোর্টটি সেট করুন যা আপনি আগে দেখেছিলেন যন্ত্র ও প্রিন্টার

    পোর্ট স্থাপন করা

  5. একই সরঞ্জাম মেনুতে, প্রসেসরটি এতে সেট করুন এটিমেগ 328 পি (ওল্ড বুটলোডার)।

    প্রসেসর

  6. নীচে সংযুক্ত কোডটি ডাউনলোড করুন এবং এটি আপনার আরডুইনো আইডিইতে পেস্ট করুন। ক্লিক করুন আপলোড আপনার মাইক্রোকন্ট্রোলার বোর্ডে কোড বার্ন করতে বোতাম।

    আপলোড করুন

কোডটি ডাউনলোড করতে, এখানে ক্লিক করুন.

পদক্ষেপ।: কোড বোঝা

কোড খুব সহজ এবং ভাল মন্তব্য করা হয়। তবুও, এটি নীচে সংক্ষেপে ব্যাখ্যা করা হয়েছে।

1. শুরুতে, একটি পিনকে আরডুইনো বোর্ডে ব্যবহার করার ঘোষণা দেওয়া হয়।

int buzzPin = 9; // বুজার এবং LED এর সাথে সংযুক্ত হবে এমন পিনটি শুরু করুন।

ঘ। অকার্যকর সেটআপ() পিনগুলি INPUT বা OUTPUT হিসাবে সেট করতে ব্যবহৃত একটি ফাংশন। এটি আরডুইনোর বাউড রেটও নির্ধারণ করে। বাড রেট হ'ল মাইক্রোকন্ট্রোলার বোর্ডের যোগাযোগের গতি এবং অন্য কথায়, আমরা বলতে পারি যে এটি বিট প্রতি সেকেন্ড

অকার্যকর সেটআপ () {সিরিয়াল.বেগিন (9600); // বাউড রেটটি 9600 পিনমোডে সেট করা (বুজপিন, আউটপুট); // বাহ্যিক ডিভাইসে ওপুট পাঠাতে এই পিনটি সেট করুন}

ঘ। অকার্যকর লুপ () এমন একটি ফাংশন যা বারবার চক্রের মধ্যে চলে। এখানে আমরা কেবলমাত্র আরডুইনো বোর্ডের পিন 9 এ একটি উচ্চ সংকেত প্রেরণ করছি।

অকার্যকর লুপ () {ডিজিটাল রাইটিং (বুজপিন, উচ্চ); // buzzPin এ একটি উচ্চ লগইন পাঠানো হচ্ছে}

এখন আপনি কীভাবে ঘরে বসে একটি দুর্দান্ত বাজ তারের গেমটি তৈরি করতে জানেন, আপনার নিজের তৈরি এবং বন্ধুদের বা পরিবারের সাথে এটি খেলতে উপভোগ করুন। সময়ের সাথে সাথে হাতের গতি কে পরিচালনা করতে পারে তা দেখা যাক।