সুচিপত্র:

আরডুইনো আর্কেড লেগো গেমস বক্স: 19 টি ধাপ (ছবি সহ)
আরডুইনো আর্কেড লেগো গেমস বক্স: 19 টি ধাপ (ছবি সহ)

ভিডিও: আরডুইনো আর্কেড লেগো গেমস বক্স: 19 টি ধাপ (ছবি সহ)

ভিডিও: আরডুইনো আর্কেড লেগো গেমস বক্স: 19 টি ধাপ (ছবি সহ)
ভিডিও: World's Smallest GameBoy! - TinyCircuits | Electronics Maker 2024, জুলাই
Anonim
Image
Image
আরডুইনো আর্কেড লেগো গেমস বক্স
আরডুইনো আর্কেড লেগো গেমস বক্স
আরডুইনো আর্কেড লেগো গেমস বক্স
আরডুইনো আর্কেড লেগো গেমস বক্স

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

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

এই ধাপে ধাপে নির্দেশিকাটি গেমটির পুনরাবৃত্তিযোগ্য এবং খুব কম খরচে করতে কয়েক মাসের কাজের ফলাফল। প্রায় যে কেউ এই প্রকল্প পুনরাবৃত্তি করতে পারে! কোডটি এমনভাবে লেখা হয়েছে যে এটির উপর নির্ভরশীলতা নেই এবং যে কোনও Arduino বোর্ডে সংকলিত হবে। এবং অবশ্যই গেমগুলি আমাদের বাচ্চাদের দ্বারা নিবিড়ভাবে পরীক্ষা করা হয়েছে:-)

এই গেমটি আগে প্রকাশিত অন্যান্য অনেকের থেকে কিভাবে আলাদা?

প্রথমত, এখানে 5 টি গেম রয়েছে:

  • মেমরি গেম ("সাইমন-সেস" -এর মতো, টাচ মি গেমের মতো)
  • প্রতিক্রিয়া খেলা (Whack-a-Mole গেমের অনুরূপ)
  • প্রতিযোগিতা/প্রতিযোগিতা খেলা (2-4 খেলোয়াড়দের জন্য)
  • মেলোডি গেম (বাচ্চাদের এবং ছোটদের জন্য ফ্রি মোড পুশ এবং প্লে করুন)
  • যুদ্ধ খেলা (2-4 প্রাপ্তবয়স্কদের জন্য)

দ্বিতীয়ত, এটি একটি দুর্দান্ত নকশা (আমাদের দৃষ্টিকোণ থেকে) এবং সহজেই পুনরাবৃত্তি করা যেতে পারে।

এবং তৃতীয়ত, এটি পৃথিবীবান্ধব কারণ এটি আপনাকে প্লাস্টিকের পুনর্ব্যবহার করতে দেয়।

এই গাইডের শেষে একটি ধাপে ধাপে ভিডিও আছে যদি আপনি ভিডিও ফরম্যাট পছন্দ করেন।

ধাপ 1: অংশ তালিকা

অংশ তালিকা
অংশ তালিকা
অংশ তালিকা
অংশ তালিকা

আপনি যদি এই প্রকল্পটি পছন্দ করেন কিন্তু আপনার কাছে অবাঞ্ছিত লেগো ইটের গাদা না থাকে, তাহলে সবচেয়ে সহজ হবে 900 টুকরো দিয়ে লেগো ক্লাসিক 10704 সেট কেনা।

এই প্রকল্পটি তৈরি করতে আপনার প্রয়োজনীয় আইটেমের তালিকা এখানে দেওয়া হল:

  • 1kg (2lb) অবাঞ্ছিত লেগো ইট (অথবা মেগা ব্লক্সের মতো অন্য ব্র্যান্ডের অনুরূপ ইট)
  • লেগোর জন্য 25 x 25 সেমি বেস প্লেট (বা অন্য ব্র্যান্ডের অনুরূপ)। লেগো বেসে 32 x 32 বিন্দু আছে। যদি আপনার কাছে না থাকে - বেসের খরচ প্রায় 3 $ সহ। আপনি অনলাইনে কিনলে ডাক (সার্চ শব্দ "32 25 ব্লক")
  • 30 x 30 সেমি স্বচ্ছ প্লেক্সিগ্লাস টুকরা (5 বা 6 মিমি পুরু)
  • 4 x বিগ আর্কেড-স্টাইল 60 মিমি পুশ বোতাম (আমি লাল, সবুজ, নীল, হলুদ সুপারিশ করি) (অনলাইন স্টোরগুলির জন্য অনুসন্ধান শব্দ: "60 মিমি আর্কেড বোতাম")। তারা প্রায় 2 $ এ এই বিল্ডের সবচেয়ে ব্যয়বহুল উপাদান।
  • 2 x মোমেন্টারি পুশ বোতাম 16 মিমি ব্যাসার্ধ (আমি সাদা এবং কালো সুপারিশ করি) (অনুসন্ধান শব্দ: "16 মিমি পুশ বোতাম")
  • পাওয়ার অন/অফ রকার সুইচ 27x21 মিমি মাউন্ট মাপ (আমি 4 পিনের সাথে স্বচ্ছ লাল সুপারিশ করি) (অনুসন্ধান শব্দ: "রকার সুইচ 16 এ")
  • আরডুইনো ন্যানো
  • 1602 LCD ডিসপ্লে এবং I2C সংযোগ মডিউল
  • 2 x 4ohm 5W স্পিকার, সাইজ 30 x 70 মিমি (আপনি অন্য কোন ছোট ব্যবহার করতে পারেন কিন্তু CAD অঙ্কন 30x70mm এর জন্য করা হয়)
  • 8 x 6 সেমি প্রোটোটাইপ বোর্ড বা 830 পিন ব্রেডবোর্ড
  • 2x18650 রিচার্জেবল ব্যাটারি (মৃত ল্যাপটপের ব্যাটারি থেকে পুনর্ব্যবহারযোগ্য হতে পারে)
  • ডবল 18650 ব্যাটারি হোল্ডার (অনুসন্ধান শব্দ: "হোল্ডার 2 x 18650")
  • TP4056 চার্জ কন্ট্রোলার এবং ডিসচার্জ প্রটেক্টর
  • 5V স্টেপ-আপ কনভার্টার (সবচেয়ে ছোট 500mA করবে)
  • ছোট জিনিস: কিছু তার, মিনি-ইউএসবি কেবল বা ডাই প্লাগ, পিসিবি ব্রেকআউটে মাইক্রো-ইউএসবি সকেট, এম 3 বোল্ট/বাদাম/ওয়াশার, 4 এক্স টপ কভার স্ক্রু
  • প্রতিরোধক:

    • 6 x 100 ওহম
    • 1 x 1k
    • 3 x 10k

ধাপ 2: বক্স তৈরি করা

বক্স নির্মাণ
বক্স নির্মাণ
বক্স নির্মাণ
বক্স নির্মাণ
বক্স নির্মাণ
বক্স নির্মাণ

এটি প্রকল্পের সবচেয়ে সহজ অংশ যা আপনি আপনার বাচ্চাদের কাছে অর্পণ করতে পারেন।

লেগো 32x32 পয়েন্ট বেসপ্লেট নিন এবং পুনর্ব্যবহৃত অংশগুলি ব্যবহার করে দেয়াল রাখুন। আপনার মোট 9 টি স্তর থাকা উচিত। আমরা বেসের জন্য হালকা ধূসর রঙ বেছে নিয়েছি যাতে এলোমেলো রঙের ইটের দেয়ালই প্রধান ফোকাস।

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

বাক্সে অন্তত একটি পূর্ণ আকারের লেগো দরজা থাকতে হবে। দেয়ালে রকার সুইচ ইনস্টল করার জন্য এটি প্রয়োজন।

ধাপ 3: শীর্ষ কভার তৈরি করা

শীর্ষ আবরণ তৈরি করা
শীর্ষ আবরণ তৈরি করা
শীর্ষ আবরণ তৈরি করা
শীর্ষ আবরণ তৈরি করা
শীর্ষ আবরণ তৈরি করা
শীর্ষ আবরণ তৈরি করা
শীর্ষ আবরণ তৈরি করা
শীর্ষ আবরণ তৈরি করা

উপরের কভারটি 5 বা 6 মিমি প্লেক্সিগ্লাস (স্বচ্ছ এক্রাইলিক শীট) থেকে তৈরি। সিএডি অঙ্কন ডাউনলোড করুন, এটি ইউএসবি স্টিকে রাখুন এবং কেবল নিকটস্থ সিএনসি দোকানে যান - তারা এটি আপনার জন্য মিল করবে। সিএডি অঙ্কন রকার সুইচ মাউন্ট প্লেট অন্তর্ভুক্ত (ছবি দেখুন)।

আপনাকে উপরের প্লেটের কিছু সমাপ্তি করতে হবে। বালি কাগজ এবং একটি কাঠের ব্লক দিয়ে প্রান্তটি বেভেলিং করুন। এছাড়াও স্পিকার এবং 1602 ডিসপ্লে মাউন্ট করতে গর্তগুলি ড্রিল করুন। 1602 ডিসপ্লেতে এক্রাইলিক শীটে এলসিডি উইন্ডোর পাশে একটি ছোট ত্রিভুজ মিল করা দরকার (ছবি দেখুন)। আমি ঘূর্ণমান সরঞ্জাম (ড্রেমেল) এবং একটি ছোট রাউটার বিট ব্যবহার করে অর্ধ-গভীরতায় এটি করেছি।

ধাপ 4: শীর্ষ কভারে সমস্ত উপাদান যুক্ত করুন

শীর্ষ কভারে সমস্ত উপাদান যুক্ত করুন
শীর্ষ কভারে সমস্ত উপাদান যুক্ত করুন
শীর্ষ কভারে সমস্ত উপাদান যুক্ত করুন
শীর্ষ কভারে সমস্ত উপাদান যুক্ত করুন
শীর্ষ কভারে সমস্ত উপাদান যুক্ত করুন
শীর্ষ কভারে সমস্ত উপাদান যুক্ত করুন

বড় 4 টি তোরণ বোতাম, 2 টি গেম পরিবর্তন/নির্বাচন বোতাম, 2 টি স্পিকার এবং একটি 1602 LCD + I2C মডিউল ইনস্টল করুন সবকিছু M3 স্ক্রু + M3 ওয়াশার এবং বাদাম দিয়ে পিছনে স্থির করা হয়েছে।

আপনি তোরণ বোতাম ইনস্টল করার আগে - LED আলো ধারক সরান। আপনি তাদের একটু সংশোধন করতে হবে - পরবর্তী ধাপ দেখুন।

ধাপ 5: আর্কেড বোতামে এলইডি মোড করা

আর্কেড বোতামে এলইডি মোড করা
আর্কেড বোতামে এলইডি মোড করা
আর্কেড বোতামে এলইডি মোড করা
আর্কেড বোতামে এলইডি মোড করা
আর্কেড বোতামে এলইডি মোড করা
আর্কেড বোতামে এলইডি মোড করা

এই আর্কেড বোতামগুলি 12V এ কাজ করার জন্য ডিজাইন করা হয়েছে। তারা 5V দিয়ে কাজ করবে যা এই প্রকল্পের জন্য ডিফল্ট ভোল্টেজ কিন্তু তারা খুব আবছা হবে। তাই আমি তোরণ বোতামগুলি থেকে LED সকেটগুলি সরিয়ে দিয়েছি, LED ধারকদের স্লাইড করেছি এবং প্রতিরোধক দিয়ে LEDs সরিয়েছি। 460ohm প্রতিরোধক desoldered এবং 100ohm সঙ্গে প্রতিস্থাপিত করা প্রয়োজন। একবার হয়ে গেলে, আমি সবকিছু আবার একত্রিত করে এবং বোতামে হোল্ডারের সাথে এলইডি ইনস্টল করি।

ধাপ 6: (alচ্ছিক) কন্ট্রোল বোতাম লেবেল

(alচ্ছিক) কন্ট্রোল বাটন লেবেল
(alচ্ছিক) কন্ট্রোল বাটন লেবেল

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

গেমের অবস্থার উপর নির্ভর করে উভয় বোতামের একাধিক ফাংশন রয়েছে। হোয়াইট বোতাম নির্বাচিত খেলা শুরু করে বা কিছু খেলার সময় নির্বাচন নিশ্চিত করে। কালো বোতাম নির্বাচিত খেলা পরিবর্তন করে বা খেলার সময় প্রস্থান করে।

গোল লেবেল তৈরির জন্য আপনার একটি পাতলা অ্যালুমিনিয়াম শীট (সর্বোচ্চ 1 মিমি পুরু), একটি হোল-স ড্রিল বিট, স্টেপড ড্রিল বিট এবং লেটার পাঞ্চের প্রয়োজন (ছবি দেখুন)। প্রথমে আপনি গর্ত-করাত ব্যবহার করে বৃত্তটি কাটুন। তারপরে আপনি স্টেপড বিট দিয়ে অভ্যন্তরীণ ব্যাস বাড়ান এবং তারপরে আপনি লেবেল তৈরি করতে লেটার পাঞ্চ ব্যবহার করেন। অক্ষরগুলিকে আরো দৃশ্যমান করতে, একটি স্থায়ী কালো মার্কার (শার্পী) ব্যবহার করুন।

ধাপ 7: ব্রেকআউট বোর্ড তৈরি করা

ব্রেকআউট বোর্ড তৈরি করা
ব্রেকআউট বোর্ড তৈরি করা
ব্রেকআউট বোর্ড তৈরি করা
ব্রেকআউট বোর্ড তৈরি করা

আপনার এখানে দুটি বিকল্প আছে। হয় রুটিবোর্ড এবং তারের Arduino কে তারের সাথে ব্যবহার করা হয় যদিও রুটিবোর্ড বা LCD প্যানেলের পিছনে একটি ছোট ব্রেকআউট ইনস্টল করা।

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

যদি আপনি ব্রেকআউট বোর্ডের সাথে যেতে পছন্দ করেন, 8x6 প্রোটোটাইপ বোর্ডটি নিন এবং ছবিতে দেখানো মত এটি কেটে নিন। বড় অংশটি ব্রেকআউটের জন্য এবং ছোটটি বিদ্যুৎ সরবরাহের জন্য ব্যবহার করা হবে।

এই প্রোটো বোর্ডে সোল্ডার আরডুইনো ন্যানো।

ধাপ 8: সংযোগ তারের

সংযোগ তারের
সংযোগ তারের
সংযোগ তারের
সংযোগ তারের
সংযোগ তারের
সংযোগ তারের

কিছু ক্যাবল প্রস্তুত করুন এবং ডায়াগ্রাম অনুযায়ী আপনার সেটআপ, সুইচ এবং ন্যানোতে সংযোগ দিন।

যখন থেকে আমি ইথারনেট টুইস্টেড পেয়ার ক্যাবল ব্যবহার করা শুরু করেছি - আমি আমার প্রকল্পের জন্য তারের উৎস কোথায় করব তা মাথাব্যথার কথা ভুলে গেছি। এগুলি ভিন্ন রঙের এবং মাল্টিকোর তাই এগুলি সহজে ভেঙে যায় না। তাদের সাথে কাজ করার সময় আপনার কেবলমাত্র যে জিনিসটির যত্ন নেওয়া দরকার তা হ'ল সোল্ডারিং খুব দ্রুত হওয়া দরকার যাতে আপনি নিরোধক বার্ন না করেন।

দ্বিতীয় ছবিতে লক্ষ্য করুন কিভাবে 100ohm প্রতিরোধক স্পিকার সংযোগের জন্য তারযুক্ত হয়।

সংযোগে কয়েকটি নোট:

  • কালো/হোয়াইট কন্ট্রোল বোতামগুলি পিন D2/3 থেকে সরাসরি গ্রাউন্ডে সংযুক্ত থাকে কারণ ন্যানোতে অভ্যন্তরীণ পুল-আপ প্রতিরোধক ব্যবহার করা হয়।
  • A4/5 I2C SDA/SCL পিনের সাথে সংযুক্ত। এটি LCD I2C মডিউলের জন্য প্রয়োজন।
  • স্পিকারগুলিকে অবশ্যই D10/11 এর সাথে সংযুক্ত থাকতে হবে কারণ এই পিনগুলি PWM সক্ষম।
  • সমস্ত গ্রাউন্ড তারের সহজ সংযোগের জন্য গ্রাউন্ড রেল হিসাবে একটি ছোট তামার লাইন যুক্ত করার সুপারিশ করা হয় (এর মধ্যে প্রায় 5 টি থাকবে)।

ধাপ 9: বোতামগুলি সংযুক্ত করা

বোতামগুলি সংযুক্ত করা
বোতামগুলি সংযুক্ত করা
বোতামগুলি সংযুক্ত করা
বোতামগুলি সংযুক্ত করা

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

সুতরাং সেটআপটি নিম্নরূপ: A1 থেকে প্রথম বোতাম থেকে 1k রোধকের মাধ্যমে। Button1 থেকে button2 থেকে 10k পর্যন্ত। Button2 থেকে button3 থেকে 10k এবং button3 থেকে button4 থেকে 10k পর্যন্ত। গ্রাউন্ডে "বন্ধ" স্টেট শর্টসের প্রতিটি বোতাম। যেহেতু LED এর জন্য প্রতিটি বোতামে ইতিমধ্যেই গ্রাউন্ড রয়েছে, তাই প্রতিটি সুইচের দ্বিতীয় পিনটি LED থেকে মাটির সাথে সংযুক্ত থাকে। তারের বোঝার জন্য চিত্রটি দেখুন

বিন্দুতে, আরডুইনো ন্যানোতে একটি মিনি-ইউএসবি কেবল প্লাগ করা আপনাকে স্কেচ আপলোড করার পরে গেমটি খেলতে দেওয়া উচিত। গেমটি পোর্টেবল করার জন্য আপনার কেবল একটি পাওয়ার সাপ্লাই প্রয়োজন।

ধাপ 10: ব্যাটারি ইনস্টল করা

ব্যাটারি ইনস্টল করা
ব্যাটারি ইনস্টল করা

আমি মৃত ল্যাপটপের ব্যাটারি থেকে দুটি পুনর্ব্যবহৃত 18650 সেল ব্যবহার করেছি। এগুলি কম ক্ষমতা সম্পন্ন (প্রায় 600mAh) যা আমি উচ্চ লোড অ্যাপ্লিকেশনের জন্য ব্যবহার করতে চাইনি। ডিভাইসটি আসলে এত বেশি শক্তি ব্যবহার করে না তাই এটি কয়েক দিনের জন্য গেমটি চালানোর জন্য যথেষ্ট হওয়া উচিত।

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

ধাপ 11: ইউএসবি সকেট এক্সটেন্ডার ইনস্টল করা

ইউএসবি সকেট এক্সটেন্ডার ইনস্টল করা
ইউএসবি সকেট এক্সটেন্ডার ইনস্টল করা
ইউএসবি সকেট এক্সটেন্ডার ইনস্টল করা
ইউএসবি সকেট এক্সটেন্ডার ইনস্টল করা
ইউএসবি সকেট এক্সটেন্ডার ইনস্টল করা
ইউএসবি সকেট এক্সটেন্ডার ইনস্টল করা

গেমটি রিচার্জ এবং ফার্মেসওয়্যারকে ডিসাসেম্বার ছাড়াই আপগ্রেড করতে সক্ষম হওয়া উচিত। তাই আমি মাইক্রো-ইউএসবি সংযোগকারীকে আড়াল করার জন্য একটি ব্লক ড্রিল করেছি।

ইট প্রাচীর থেকে আরডুইনো ন্যানো পর্যন্ত ইউএসবি প্রসারিত করার জন্য, আমি একটি মিনি-ইউএসবি কেবল নিয়েছিলাম এবং ইউএসবি-এ প্রান্ত (বড় ইউএসবি সংযোগকারী) কেটে ফেলেছিলাম এবং তারগুলি ছিঁড়ে ফেলেছিলাম। আমার ক্ষেত্রে, লাল/কালো শক্তি এবং সাদা/সবুজ ডি +/- সংযোগ ছিল।

ডি +/- মাইক্রো-ইউএসবি ব্রেকআউটে সোল্ডার করা দরকার। 5V এবং স্থল (লাল/কালো) পাওয়ার সাপ্লাই দিয়ে যেতে হবে।

ন্যানো মিনি-ইউএসবি ব্যবহার করলে মাইক্রো-ইউএসবি ব্রেকআউট কেন বেছে নেওয়া হয়েছিল? কেবল কারণ মাইক্রো-ইউএসবি আমাদের পরিবারের সর্বত্র-এটি ফোন এবং অন্যান্য ডিভাইস চার্জ করতে ব্যবহৃত হয়। সুতরাং আপনি গেমটি চার্জ করতে এবং আপনার ফোনের কেবল দিয়ে ফার্মওয়্যার আপগ্রেড করতে সক্ষম হবেন:-)

ধাপ 12: পাওয়ার সাপ্লাই তৈরি করা

পাওয়ার সাপ্লাই তৈরি করা
পাওয়ার সাপ্লাই তৈরি করা
পাওয়ার সাপ্লাই তৈরি করা
পাওয়ার সাপ্লাই তৈরি করা
পাওয়ার সাপ্লাই তৈরি করা
পাওয়ার সাপ্লাই তৈরি করা

আমি ছোট প্রোটোটাইপ বোর্ডটি নিয়েছি এবং এটির উপরে টিপি 4056 ব্যাটারি চার্জার এবং সুরক্ষা মডিউল এবং 5 ভি বুস্টার সোল্ডার করেছি।

TP4056 এ ইনপুট মাইক্রো-ইউএসবি সকেট থেকে যায়। ব্যাটারি ক্যাবলটি TP4056 পিনের সাথে B +/- হিসেবে চিহ্নিত। OUT +/- হিসাবে চিহ্নিত পিনগুলি রকার সুইচে যাচ্ছে। রকার সুইচ থেকে +/- সংযোগগুলি 5V বুস্টার মডিউলে যায় এবং বুস্টার আউটপুট থেকে স্ট্রিপড ইউএসবি কেবল থেকে লাল/কালো তারগুলি সংযুক্ত থাকে।

তারের বোঝার জন্য ডায়াগ্রামটি দেখুন।

ধাপ 13: ইপক্সি মাইক্রো ইউএসবি ব্রেকআউট

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

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

আমি এই অংশের জন্য দ্রুত নিরাময় ইপক্সি ব্যবহার করার পরামর্শ দিই। আপনার যদি এটি না থাকে তবে রজনটিতে আরও কিছুটা হার্ডেনার যুক্ত করুন এবং এটি কিছুক্ষণ বসতে দিন।

ধাপ 14: রকার সুইচ ইনস্টল করুন, পাওয়ার হারনেস সংযুক্ত করুন

রকার সুইচ ইনস্টল করুন, পাওয়ার হারনেস সংযুক্ত করুন
রকার সুইচ ইনস্টল করুন, পাওয়ার হারনেস সংযুক্ত করুন
রকার সুইচ ইনস্টল করুন, পাওয়ার হারনেস সংযুক্ত করুন
রকার সুইচ ইনস্টল করুন, পাওয়ার হারনেস সংযুক্ত করুন
রকার সুইচ ইনস্টল করুন, পাওয়ার হারনেস সংযুক্ত করুন
রকার সুইচ ইনস্টল করুন, পাওয়ার হারনেস সংযুক্ত করুন

এই সুইচটি বিশাল। এটি 250V মেইন ভোল্টেজের জন্য ডিজাইন করা হয়েছে। তবে আমি এখনও এই মডেলটি ব্যবহার করেছি কারণ এটি দুর্দান্ত দেখায় এবং একটি আদর্শ লেগো সিটির দরজায় পুরোপুরি ফিট করে। তাই আমি মাউন্টিং প্লেটে সুইচ ertedুকিয়েছিলাম এবং তারপর 2 টি স্ক্রু ব্যবহার করে ইটের দেয়ালে প্লেটটি ঠিক করেছিলাম (দেয়ালগুলি প্রাক-ড্রিল করা হয়েছিল)।

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

ধাপ 15: Lাকনা বন্ধ করা

াকনা বন্ধ করা
াকনা বন্ধ করা

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

আমি দেয়ালে 4 টি ছিদ্র করেছিলাম এবং বাক্সের উপরের অংশটি ঠিক করতে 4 টি স্ক্রু ব্যবহার করেছি।

ধাপ 16: কোড

কোড
কোড

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

যেমন উল্লেখ করা হয়েছে, বাচ্চাদের দ্বারা ব্যাপক QA পরীক্ষার পর কয়েক মাস ধরে কোডটি অপ্টিমাইজ করা হয়েছে এবং বর্তমানে আমরা GitHub এ 4 সংস্করণ আপলোড করেছি।

সোর্স কোডের সর্বশেষ সংস্করণ:

আপনাকে শুধু 1602 I2C LCD লাইব্রেরি ইনস্টল করতে হবে (Arduino IDE লাইব্রেরি ম্যানেজারের মধ্যে উপলব্ধ) এবং তারপর আমাদের কোড আপলোড করুন।

প্রথমে আপনি বাটন- calibration.ino আপলোড করুন এবং প্রতিটি আর্কেড বোতাম উৎপাদিত মানগুলির একটি কাগজে একটি রেকর্ড তৈরি করুন। এই স্ক্রিপ্টটি EEPROM মুছে দেবে যাতে শীর্ষ স্কোরগুলি পুনরায় সেট করা হয়।

তারপরে আপনি গেম-সেটিংসে পরিবর্তন করুন।এই বোতামগুলির মান যা আপনি ক্যালিব্রেট করেছেন এবং প্রধান লেগো-গেমস-বক্স.ইনো ফাইলটি আপলোড করেছেন এবং আপনি বাজানো শুরু করতে পারেন (যদি আপনি উপরে দেওয়া পরিকল্পনা অনুসারে সবকিছু সংযুক্ত করেন)।

দ্রষ্টব্য: যদি আপনি বাচ্চাদের জন্য এই গেমটি তৈরি করেন, তাহলে দয়া করে Game-settings.h এ সরিয়ে দিন স্ট্রিং গেমটাইটেল = {"মেমরি গেম", "রিঅ্যাকশন গেম", "টুর্নামেন্ট গেম", "মেলোডি গেম", " নিউক্লিয়ার ওয়ার গেম "}; এই শেষ এন্ট্রির নিয়ম আছে যেখানে প্রতিটি খেলোয়াড় শত্রু নির্বাচন করে এবং বাচ্চাদের জন্য খুব প্রতিকূল হতে পারে।

ধাপ 17: বিস্তারিত কিভাবে ভিডিও

যদি আপনি নির্দেশাবলী পড়ার পরিবর্তে ভিডিওটি দেখতে সহজ মনে করেন, এই বিল্ডের ভিডিও সংস্করণ এখানে।

ধাপ 18: খেলার নিয়ম

Image
Image

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

লেগো আর্কেড গেমস বক্সটি চালু করতে পাশের রকার সুইচটি উল্টে দিন। স্টার্টআপের সময় আপনার মারিও গেমের স্টার্টআপ মেলোডি শুনতে হবে।

একবার শুরু হয়ে গেলে, আপনি LCD ডিসপ্লেতে দেখবেন যে গেমটি এখন নির্বাচিত। গেমটি পরিবর্তন করতে, কালো বোতাম টিপুন।

আপনি কোন খেলাটি খেলতে চান তা সিদ্ধান্ত নেওয়ার পরে, শুরু করতে হোয়াইট বোতামে ক্লিক করুন।

যদি আপনি ইতিমধ্যে চলমান খেলা থেকে বেরিয়ে আসতে চান - আপনাকে কালো বোতাম টিপতে হবে।

প্রারম্ভে আপনি লাল বোতাম টিপে শব্দ বন্ধ (নাইট মোড) বন্ধ করতে পারেন।

মেমরি গেম ("সাইমন-সেস" -এর মতো, টাচ মি গেমের মতো)

নিয়মগুলি সুপরিচিত এবং সহজ। গেমটি আপনাকে নোট/লাইটের একটি ক্রম দেখায় এবং আপনাকে এটি পুনরাবৃত্তি করতে হবে। প্রতিবার ক্রমটিতে আরও একটি সুর/আলো যুক্ত করা হয়। যতদিন আপনি বেঁচে থাকবেন, আপনার স্মৃতিশক্তি তত ভাল হবে এটি বাচ্চাদের এবং প্রাপ্তবয়স্কদের স্বল্পমেয়াদী স্মৃতি প্রশিক্ষণের জন্য চমৎকার।

প্রতিক্রিয়া খেলা (Whack-a-Mole গেমের অনুরূপ)

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

প্রতিযোগিতা/প্রতিযোগিতা খেলা (2-4 খেলোয়াড়দের জন্য)

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

মেলোডি গেম (বাচ্চাদের এবং ছোটদের জন্য ফ্রি মোড পুশ এবং প্লে করুন)

এটি বাচ্চাদের জন্য চমৎকার - এটি যখন আপনি একটি বোতাম টিপুন এবং ধরে রাখেন তখন এটি বিকল্প সুর বাজায়। বাচ্চাদের সাথে প্রাথমিক পরীক্ষার পর আমরা বুঝতে পারলাম যে আমাদের ছোট্ট যে 1 বছর বয়সী ছিল সে সত্যিই খেলতে চায় কিন্তু কিভাবে তা বুঝতে পারে না। এই গেমের নিয়ম হল - কোন নিয়ম নেই। আপনি যে কোনও বোতামটি আঘাত করতে পারেন এবং এটি শব্দ তৈরি করবে।

যুদ্ধ খেলা (2-4 প্রাপ্তবয়স্কদের জন্য)

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

ধাপ 19: চূড়ান্ত ফলাফল

সর্বশেষ ফলাফল
সর্বশেষ ফলাফল
সর্বশেষ ফলাফল
সর্বশেষ ফলাফল
সর্বশেষ ফলাফল
সর্বশেষ ফলাফল

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

গেম লাইফ কনটেস্ট
গেম লাইফ কনটেস্ট
গেম লাইফ কনটেস্ট
গেম লাইফ কনটেস্ট

গেম লাইফ প্রতিযোগিতায় দ্বিতীয় পুরস্কার

প্রস্তাবিত: