সুচিপত্র:

Arduino (Arduboy Clone) ব্যবহার করে DIY ভিডিও গেম: 7 টি ধাপ (ছবি সহ)
Arduino (Arduboy Clone) ব্যবহার করে DIY ভিডিও গেম: 7 টি ধাপ (ছবি সহ)

ভিডিও: Arduino (Arduboy Clone) ব্যবহার করে DIY ভিডিও গেম: 7 টি ধাপ (ছবি সহ)

ভিডিও: Arduino (Arduboy Clone) ব্যবহার করে DIY ভিডিও গেম: 7 টি ধাপ (ছবি সহ)
ভিডিও: Arduboy clone with Arduino Nano and I2C Oled display 2024, নভেম্বর
Anonim
Image
Image
Arduino ব্যবহার করে DIY ভিডিও গেম (Arduboy ক্লোন)
Arduino ব্যবহার করে DIY ভিডিও গেম (Arduboy ক্লোন)
Arduino ব্যবহার করে DIY ভিডিও গেম (Arduboy ক্লোন)
Arduino ব্যবহার করে DIY ভিডিও গেম (Arduboy ক্লোন)
Arduino ব্যবহার করে DIY ভিডিও গেম (Arduboy ক্লোন)
Arduino ব্যবহার করে DIY ভিডিও গেম (Arduboy ক্লোন)

Arduboy নামে একটি 8 বিট, ক্রেডিট কার্ড আকারের গেমিং প্ল্যাটফর্ম রয়েছে, যা ওপেন সোর্স গেমগুলি শিখতে, ভাগ করতে এবং খেলতে সহজ করে তোলে।

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

আমার লক্ষ্য ছিল একটি PCB ডিজাইন করা যা টোনার ট্রান্সফার পদ্ধতি ব্যবহার করে তৈরি করা সহজ। তাই আমি যতটা সম্ভব ট্র্যাক এবং প্যাড তৈরি করেছি। আপনি যদি PCB খোদাই করতে না চান, তাহলে আপনি একটি ব্রেডবোর্ড বা পারফবোর্ডে এটি তৈরি করতে পারেন।

ধাপ 1: উপাদানগুলি সংগ্রহ করুন

আপনার প্রয়োজন হবে:

  1. Arduino প্রো মাইক্রো (প্রো মিনি নয়। ATmega32u4 চিপ সহ প্রো মাইক্রো)
  2. 7 পিন SPI OLED ডিসপ্লে
  3. 4 পিন মোমেন্টারি পুশ বোতাম (12x12x7.3 মিমি)
  4. তামার কাপড় (যদি আপনি পিসিবি তৈরি করেন) অথবা আপনি ব্রেডবোর্ড / প্রিফবোর্ড ব্যবহার করতে পারেন।
  5. স্লাইড সুইচ
  6. 3v বোতাম সেল এবং ধারক
  7. মহিলা হেডার পিন
  8. পাইজো ইলেকট্রিক বুজার প্লেট

সতর্কতা: আপনাকে নিশ্চিত করতে হবে যে আপনার একটি ATmega32u4 ভিত্তিক প্রো মাইক্রো এবং 7 পিন পুরানো ডিসপ্লে আছে, অন্যথায় প্রকল্পটি কাজ করবে না।

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

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

পিসিবি তৈরি করা
পিসিবি তৈরি করা
পিসিবি তৈরি করা
পিসিবি তৈরি করা
পিসিবি তৈরি করা
পিসিবি তৈরি করা
পিসিবি তৈরি করা
পিসিবি তৈরি করা

আপনি টোনার ট্রান্সফার পদ্ধতি ব্যবহার করে একটি কাস্টম পিসিবি খোদাই করতে পারেন, অথবা আপনি স্কিম্যাটিক্স ব্যবহার করে একটি প্রিফ বোর্ডে উপাদানগুলি সোল্ডার করতে পারেন।

পিসিবি ফাইলগুলি এখান থেকে ডাউনলোড করুন এবং এটি খোদাই করুন।

লিঙ্ক:

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

www.instructables.com/id/Making-A-Customiz…

ধাপ 3: উপাদানগুলি বিক্রি করুন

উপাদানগুলি বিক্রি করুন
উপাদানগুলি বিক্রি করুন
উপাদানগুলি বিক্রি করুন
উপাদানগুলি বিক্রি করুন
উপাদানগুলি বিক্রি করুন
উপাদানগুলি বিক্রি করুন
উপাদানগুলি বিক্রি করুন
উপাদানগুলি বিক্রি করুন

6 টি পুশ বোতাম, স্লাইড সুইচ এবং ব্যাটারি হোল্ডারকে পিসিবিতে বিক্রি করুন।

(যদি আপনি ইউএসবি কেবল ব্যবহার করে গেমটি পাওয়ার করতে যাচ্ছেন তবে আপনার ব্যাটারির দরকার নেই।)

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

সেখানে একটি জাম্পার ওয়্যার স্পিকারে যাচ্ছে। এটি পিসিবি ফাইলগুলিতে লাল রঙে চিহ্নিত করা হয়। এই সংযোগ করতে তারের একটি টুকরা ব্যবহার করুন।

পাইজো ইলেকট্রিক বুজার সংযোগ করার জন্য, বজার প্লেটের সাথে দুটি তারের সোল্ডার এবং পিসিবিতে সেই তারের সোল্ডার। একটি দ্বৈত পার্শ্বযুক্ত টেপ ব্যবহার করে পিসিবিতে বুজার প্লেট সংযুক্ত করুন।

সংশ্লিষ্ট শিরোনাম পিনের সাথে arduino এবং OLED প্রদর্শন সংযুক্ত করুন।

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

সংযোগগুলি হল:

Arduino এর GND এর সাথে সমস্ত বোতাম সংযুক্ত করুন।

BUTTON_UP -> Arduino এর পিন A0

BUTTON_DOWN -> Arduino এর A3 পিন করুন

BUTTON_LEFT -> Arduino এর পিন A2

BUTTON_RIGHT -> Arduino এর পিন A1

BUTTON_A -> Arduino এর 7 পিন

BUTTON_B -> Arduino এর 8 পিন

স্পিকার -> Arduino এর পিন 5

OLED পিন GND এবং CS -> Arduino এর GND পিন

OLED পিন VCC -> Arduino এর VCC

OLED পিন SCK -> arduino এর ডিজিটাল পিন 15

OLED পিন SDA -> arduino এর ডিজিটাল পিন 16

OLED পিন RES -> arduino এর ডিজিটাল পিন 6

OLED পিন DC -> arduino এর ডিজিটাল পিন 4

ধাপ 4: Arduino IDE ডাউনলোড করা

গেম আপলোড করার জন্য আপনাকে arduino IDE ডাউনলোড এবং ইনস্টল করতে হবে।

আপনি নীচের লিঙ্ক থেকে arduino IDE ডাউনলোড করতে পারেন:

www.arduino.cc/en/main/software

উপরের লিঙ্ক থেকে আপনার কম্পিউটারের জন্য arduino IDE ডাউনলোড এবং ইনস্টল করুন।

ধাপ 5: লাইব্রেরি ইনস্টল করা

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

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

আমি নীচে গুরুত্বপূর্ণ কিছু তালিকা করব।

github.com/Arduboy/Arduboy

github.com/MLXXXp/Arduboy2

github.com/MLXXXp/ArduboyTones

github.com/TEAMarg/ATMlib

github.com/Arduboy/ArduboyPlaytune

github.com/igvina/ArdBitmap

ক্লোন বা ডাউনলোড বাটনে ক্লিক করুন এবং ডাউনলোড জিপ ক্লিক করুন

এই লিঙ্কগুলিতে যান এবং এবং ক্লোনে ক্লিক করুন অথবা ডাউনলোড করুন এবং জিপ ডাউনলোড করুন। Arduino IDE খুলুন এবং ক্লিক করুন

স্কেচ> লাইব্রেরি অন্তর্ভুক্ত করুন>. ZIP লাইব্রেরি যোগ করুন

এবং ডাউনলোড করা জিপ ফাইলটি নির্বাচন করুন। সমস্ত ফাইলের জন্য এটি পুনরাবৃত্তি করুন।

বিকল্প পদ্ধতি

. Zip ফাইল ডাউনলোড এবং ইনস্টল করার পরিবর্তে, আপনি Arduino IDE লাইব্রেরি ম্যানেজার ব্যবহার করে লাইব্রেরিগুলি ইনস্টল করতে পারেন:

স্কেচ> লাইব্রেরি অন্তর্ভুক্ত করুন> লাইব্রেরি পরিচালনা করুন

তারপরে আপনার অনুসন্ধান ফিল্টারটিতে লাইব্রেরির নাম লিখুন।

ধাপ 6: গেম আপলোড করা

গেম আপলোড করা হচ্ছে
গেম আপলোড করা হচ্ছে
গেম আপলোড করা হচ্ছে
গেম আপলোড করা হচ্ছে
গেম আপলোড করা হচ্ছে
গেম আপলোড করা হচ্ছে
গেম আপলোড করা হচ্ছে
গেম আপলোড করা হচ্ছে

হার্ডওয়্যার সঠিকভাবে কাজ করছে কিনা তা পরীক্ষা করতে, এখানে যান:

ফাইল -> উদাহরণ -> Arduboy -> ArduBreakout

এবং আপলোড ক্লিক করুন। যদি সবকিছু সঠিকভাবে কাজ করে তবে আপনি আপনার arduboy এ ব্রেকআউট গেম খেলতে পারেন।

আপনি arduino Leonardo অথবা Arduino/Genuino Micro হিসেবে বোর্ড নির্বাচন করেছেন তা নিশ্চিত করুন

আপনি এই সাইটগুলি থেকে আপনার arduboy এর জন্য আরো গেম খুঁজে পেতে পারেন:

community.arduboy.com/c/games

www.team-arg.org/games.html

কখনও কখনও আপনি যেমন একটি ত্রুটির মধ্যে চালাতে পারেন:

মারাত্মক ত্রুটি: ArduboyPlaytune0.h: এই ধরনের কোন ফাইল বা ডিরেক্টরি নেই

#অন্তর্ভুক্ত

^

সংকলন সমাপ্ত।

প্রস্থান অবস্থা 1 বোর্ড Arduino/Genuino মাইক্রো জন্য সংকলন ত্রুটি।

গেম আপলোড করার সময়।

এই ত্রুটিটি ঠিক করতে, https://github.com/ এ অনুপস্থিত লাইব্রেরির নাম অনুসন্ধান করুন।

লাইব্রেরি ডাউনলোড এবং ইনস্টল করুন যেমনটি আমরা আগে করেছি।

ভিডিওটি এখানে:

ধাপ 7: উপভোগ করুন

বিঃদ্রঃ:

আমি Arduino পিন 13 এর পরিবর্তে আসল Arduboy হিসাবে স্থাপিত দ্বিতীয় স্পিকার পিন সংযুক্ত করেছি। অতএব, কিছু গেমের জন্য শব্দ সঠিকভাবে কাজ করবে না। অতএব, যে গেমগুলি আরজিবি এলইডি ব্যবহার করে সেগুলিতে এলইডি প্রভাব অনুপস্থিত থাকবে এবং এটি খেলা আরও কঠিন হতে পারে।

ভুলগুলি নির্দেশ করার জন্য arduboy সম্প্রদায় থেকে MLXXXp কে অসংখ্য ধন্যবাদ।

এটি আমার প্রথম অবিনাশী, তাই এটি নিখুঁত নয়। আপনার যদি এই প্রকল্পে কোন সাহায্যের প্রয়োজন হয় তবে দয়া করে আমাকে মন্তব্যগুলিতে জানান।

প্রস্তাবিত: