সুচিপত্র:

স্পর্শ সহ মেমরি গেম (সাইমন বলে) - যদি এটি হয় তবে: 6 টি ধাপ (ছবি সহ)
স্পর্শ সহ মেমরি গেম (সাইমন বলে) - যদি এটি হয় তবে: 6 টি ধাপ (ছবি সহ)

ভিডিও: স্পর্শ সহ মেমরি গেম (সাইমন বলে) - যদি এটি হয় তবে: 6 টি ধাপ (ছবি সহ)

ভিডিও: স্পর্শ সহ মেমরি গেম (সাইমন বলে) - যদি এটি হয় তবে: 6 টি ধাপ (ছবি সহ)
ভিডিও: স্ত্রী কি তালাক হয়ে যাবে..? #islamic #real #youtube#islamicquotes#allah #video #viral#ameen#status 2024, জুলাই
Anonim
স্পর্শের সাথে মেমরি গেম (সাইমন বলে) - যদি এই তাহলে
স্পর্শের সাথে মেমরি গেম (সাইমন বলে) - যদি এই তাহলে

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

এটি তৈরির জন্য আপনার প্রয়োজনীয় অংশগুলি:

  • Arduino Uno R3
  • পিন
  • স্ক্রু বা নখ
  • NeoPixel রিং (16 RGB LED's)
  • কাঠ
  • পিসিবি বোর্ড
  • 8 ওহম, 0, 25 ওয়াটের স্পিকার
  • 300 এবং 500 ওহমের মধ্যে 1 টি প্রতিরোধক
  • 100 ওহমের 4 টি প্রতিরোধক
  • ঝাল
  • তারের
  • আঠা
  • ব্যাটারি হোল্ডার (6 AA) বা 9V ব্যাটারি হোল্ডার
  • স্লাইড সুইচ চালু/বন্ধ
  • কপারটেপ
  • ভেলোস্ট্যাট
  • পাতলা রঙের প্লাস্টিকের ফয়েল (আমি রঙিন ট্যাব ব্যবহার করেছি)
  • পেইন্ট (অতিরিক্ত)
  • টেপ
  • কাগজ
  • দুধের গ্লাস বা সাদা প্লাস্টিক (খুব কম স্বচ্ছতা সহ) ক্যাপ বা

আপনার প্রয়োজনীয় সরঞ্জামগুলি:

  • ল্যাপটপ
  • কাঠের করাত
  • তাতাল
  • হাতুড়ি
  • কাঁচি
  • পেন্সিল
  • ড্রিল

ধাপ 1: সংযোগ

সংযোগ
সংযোগ

আমি সিস্টেম তৈরির আগে প্রোটোটাইপিংয়ের সাথে ব্রেডবোর্ডে এই সংযোগগুলি তৈরি করেছি। আপনি সাহায্যের জন্য এটি ব্যবহার করতে পারেন।

ধাপ 2: ব্যাটারি হোল্ডার এবং সুইচ

ব্যাটারি হোল্ডার এবং সুইচ
ব্যাটারি হোল্ডার এবং সুইচ

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

ধাপ 3: শব্দ

শব্দ
শব্দ

আমি শব্দের জন্য একটি স্পিকার যুক্ত করেছি। স্পিকারটি সোল্ডারের জন্য খুব সহজ ছিল, কারণ আমি একটি তারের ডিজিটাল আউটপুট 12 এবং স্পিকার থেকে মাটিতে একটি তারের বিক্রি করেছি। আমি Arduino পিচ লাইব্রেরির সাথে অনেক শব্দ প্রোগ্রাম করেছি। মারিও, জেলদা এবং সোনিকের শব্দ ব্যবহার করা আমার কাছে মজার মনে হয়েছে। কিন্তু আমার এই শব্দগুলি ব্যবহার করার একটি কারণ ছিল। আমি দেখতে পেলাম যে মুদ্রার শব্দটি খেলোয়াড়দের সাথে যোগাযোগ করার জন্য পুরোপুরি কাজ করেছে তারা কত পয়েন্ট অর্জন করেছে কারণ এটি একটি দ্রুত শব্দ। জেলদা থেকে বুক খোলার শব্দটি একটি নিখুঁত বিজয় শব্দ হিসাবে অনুভূত হয়েছিল। আমি দুটি সোনিক শব্দও ব্যবহার করেছি। প্রথমটি হল যখন একজন খেলোয়াড় ব্যর্থ হয়, তখন সে/সে সনিকের কাছ থেকে শব্দ শুনবে যা আমার মতে একটি নিখুঁত ব্যর্থ শব্দ। আমি ডি গেম মেনুতে একটি সোনিক শব্দও ব্যবহার করেছি। যখন প্লেয়ারটি নীল প্যাড স্পর্শ করবে, গ্রিন হিল সোনিক সুর বাজানো হবে। এই সুরের গতি দেখায় গেমের গতি সেটিং কেমন হবে। গতির জন্য 4 টি সেটিংস রয়েছে। লাল প্যাড জেলদা থেকে গোপন শব্দ দেয় কারণ এটি কিছুই করে না এবং আমি ভেবেছিলাম এটি একটি শীতল ইস্টার ডিম হবে।

ধাপ 4: টাচ প্যাড

টাচ প্যাড
টাচ প্যাড
টাচ প্যাড
টাচ প্যাড
টাচ প্যাড
টাচ প্যাড

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

বাজারে যে ধরনের চাপ সেন্সর আছে তার চেয়ে টাচ প্যাডের আকারগুলি অস্বাভাবিক। প্রথমে আমি খুব তীক্ষ্ণ এবং আয়তক্ষেত্রাকার আকৃতির স্পর্শ প্যাড বানাতে চেয়েছিলাম, কিন্তু পরে আমি প্যাডগুলির জন্য আরও জৈব আকৃতি প্রয়োগ করার সিদ্ধান্ত নিয়েছিলাম। যেহেতু প্যাডগুলির একটি অস্বাভাবিক এল/ব্লব আকৃতি রয়েছে, তাই লোকেরা এটির সাথে যোগাযোগ করা এবং দেখতে আরও আকর্ষণীয় মনে করে (আমি পরিবারের সদস্যদের খেলনা দিয়ে খেলতে এবং তাদের প্রতিক্রিয়া জানাতে বলেছিলাম)। আমি কিভাবে স্পর্শ প্যাড তৈরি করেছি তা এই নির্দেশনার উপর ভিত্তি করে: https://www.instructables.com/id/Flexible-Fabric-…। এই চাপ সেন্সর এবং আমার মধ্যে পার্থক্য হল যে আমি পরিবাহী উপাদান হিসাবে তামা টেপ ব্যবহার করেছি। আমি Velostat ছাড়া কোন ধরনের কাপড় ব্যবহার করিনি। আমি বাক্সের উপরে কিছু স্লট তৈরি করেছি, তাই আমি প্রতিটি প্যাডে দুটি তামার অংশগুলিকে স্লাইড করতে পারি যাতে পিসিবি একটি তারের সাথে তাদের ভিতরে erালতে পারে। প্যাডগুলি শেষ করার জন্য, আমি প্লাস্টিকের 4 টি রঙিন আকার কেটেছি এবং তাদের উপরে আঠালো করেছি (প্যাডের পাশে সাবধানে আঠালো)। তারগুলি পিসিবি বোর্ডের সাথে সোল্ডার থেকে এনালগ ইনপুটগুলির সাথে সংযুক্ত। প্রতিটি ইনপুটের মধ্যে 100 ওহমের প্রতিরোধক সহ মাটিতে সংযোগ রয়েছে।

ধাপ 5: RGB রিং এবং সোল্ডারিং

আরজিবি রিং এবং সোল্ডারিং
আরজিবি রিং এবং সোল্ডারিং
আরজিবি রিং এবং সোল্ডারিং
আরজিবি রিং এবং সোল্ডারিং
আরজিবি রিং এবং সোল্ডারিং
আরজিবি রিং এবং সোল্ডারিং

আমি আলোর উৎস হিসাবে 16 LED এর সাথে একটি NeoPixel রিং বেছে নিয়েছি। আমি স্বাভাবিক LED এর পরিবর্তে এটি বেছে নিয়েছি কারণ এটি আমাকে গেমের জন্য বিভিন্ন প্রভাব প্রোগ্রামিংয়ে অনেক স্বাধীনতা দিয়েছে। আমি এটির উজ্জ্বল রংগুলি পছন্দ করেছি এবং কিছু উপকরণ কীভাবে আলোকে বিবর্ণ এবং বিচ্ছিন্ন করতে এবং বিন্দুযুক্ত এবং কঠোর না করতে পারে। আমি আরজিবি রিং মাঝখানে রেখেছিলাম কারণ আমি ভেবেছিলাম যে এটি একটি মেমরি গেমের জন্য নিখুঁত জায়গা হবে। এইভাবে আমি প্রতিটি রঙকে রিংয়ে এক চতুর্থাংশ এবং দিকনির্দেশনা দিতে সক্ষম হয়েছি যা স্বজ্ঞাত হবে। আমি RGB রিংকে তার কাঙ্খিত উচ্চতায় বাড়াতে ভিতরে একটি কাঠের টুকরো আঠালো করেছি এবং মাঝখানে একটি বৃত্তাকার গর্ত দেখেছি। সেই গর্তে আমি একটি বড় সাদা প্লাস্টিকের টুপি রাখি এবং এটি একটি খুব সুন্দর বিবর্ণ প্রভাব দিয়েছে কিন্তু খুব বিবর্ণ নয় যে রঙিন আলো যে দিক থেকে আসে সে দিকটি খুব বিবর্ণ। আমি Arduino ডিজিটাল আউটপুট 5 এবং নিওপিক্সেল ইনপুটের মধ্যে একটি 320 ওহম প্রতিরোধক বিক্রি করেছি। তারপর আমি Arduino এবং NoePixel রিং এ 5v এর মধ্যে একটি তারের সোল্ডার করেছি এবং Arduino থেকে গ্রাউন্ড NeoPixel এ মাটিতে যায়।

ধাপ 6: কোড

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

প্রস্তাবিত: