সুচিপত্র:
- ধাপ 1: উপাদানগুলি সংগ্রহ করুন
- ধাপ 2: পিসিবি তৈরি করা
- ধাপ 3: উপাদানগুলি বিক্রি করুন
- ধাপ 4: Arduino IDE ডাউনলোড করা
- ধাপ 5: লাইব্রেরি ইনস্টল করা
- ধাপ 6: গেম আপলোড করা
- ধাপ 7: উপভোগ করুন
ভিডিও: Arduino (Arduboy Clone) ব্যবহার করে DIY ভিডিও গেম: 7 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
Arduboy নামে একটি 8 বিট, ক্রেডিট কার্ড আকারের গেমিং প্ল্যাটফর্ম রয়েছে, যা ওপেন সোর্স গেমগুলি শিখতে, ভাগ করতে এবং খেলতে সহজ করে তোলে।
আপনি এই ডিভাইসে অন্যদের দ্বারা তৈরি 8-বিট গেম উপভোগ করতে পারেন, অথবা আপনি নিজের গেম তৈরি করতে পারেন। যেহেতু এটি একটি ওপেন সোর্স প্রকল্প এবং arduino ব্যবহার করে, তাই আমি এর নিজস্ব সংস্করণ তৈরি করার সিদ্ধান্ত নিয়েছি।
আমার লক্ষ্য ছিল একটি PCB ডিজাইন করা যা টোনার ট্রান্সফার পদ্ধতি ব্যবহার করে তৈরি করা সহজ। তাই আমি যতটা সম্ভব ট্র্যাক এবং প্যাড তৈরি করেছি। আপনি যদি PCB খোদাই করতে না চান, তাহলে আপনি একটি ব্রেডবোর্ড বা পারফবোর্ডে এটি তৈরি করতে পারেন।
ধাপ 1: উপাদানগুলি সংগ্রহ করুন
আপনার প্রয়োজন হবে:
- Arduino প্রো মাইক্রো (প্রো মিনি নয়। ATmega32u4 চিপ সহ প্রো মাইক্রো)
- 7 পিন SPI OLED ডিসপ্লে
- 4 পিন মোমেন্টারি পুশ বোতাম (12x12x7.3 মিমি)
- তামার কাপড় (যদি আপনি পিসিবি তৈরি করেন) অথবা আপনি ব্রেডবোর্ড / প্রিফবোর্ড ব্যবহার করতে পারেন।
- স্লাইড সুইচ
- 3v বোতাম সেল এবং ধারক
- মহিলা হেডার পিন
- পাইজো ইলেকট্রিক বুজার প্লেট
সতর্কতা: আপনাকে নিশ্চিত করতে হবে যে আপনার একটি 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 কে অসংখ্য ধন্যবাদ।
এটি আমার প্রথম অবিনাশী, তাই এটি নিখুঁত নয়। আপনার যদি এই প্রকল্পে কোন সাহায্যের প্রয়োজন হয় তবে দয়া করে আমাকে মন্তব্যগুলিতে জানান।
প্রস্তাবিত:
কিভাবে Arduino UNO ব্যবহার করে ড্রোন তৈরি করবেন - মাইক্রোকন্ট্রোলার ব্যবহার করে একটি চতুর্ভুজ তৈরি করুন: 8 টি ধাপ (ছবি সহ)
কিভাবে Arduino UNO ব্যবহার করে ড্রোন তৈরি করবেন | মাইক্রোকন্ট্রোলার ব্যবহার করে একটি চতুর্ভুজ তৈরি করুন: ভূমিকা আমার ইউটিউব চ্যানেল পরিদর্শন করুন একটি ড্রোন কিনতে একটি খুব ব্যয়বহুল গ্যাজেট (পণ্য)। এই পোস্টে আমি আলোচনা করতে যাচ্ছি, আমি কিভাবে এটি সস্তায় তৈরি করব ?? এবং কিভাবে আপনি সস্তা দামে আপনার নিজের মত এটি তৈরি করতে পারেন… ভাল ভারতে সব উপকরণ (মোটর, ইএসসি)
ওয়াসফাই নিয়ন্ত্রিত 12v LED স্ট্রিপ ব্যবহার করে রাস্পবেরি পাই ব্যবহার করে টাস্কার, ইফটি ইন্টিগ্রেশন।: 15 টি ধাপ (ছবি সহ)
ওয়াসফাই নিয়ন্ত্রিত 12v LED স্ট্রিপ টাস্কার, ইফটিটি ইন্টিগ্রেশন সহ রাস্পবেরি পাই ব্যবহার করে ।: এই প্রকল্পে আমি আপনাকে দেখাব কিভাবে একটি রাস্পবেরি পাই ব্যবহার করে ওয়াইফাইয়ের উপর একটি সাধারণ 12v এনালগ নেতৃত্বাধীন স্ট্রিপ নিয়ন্ত্রণ করতে হয়। এই প্রকল্পের জন্য আপনার প্রয়োজন হবে: 1x রাস্পবেরি পাই (I আমি রাস্পবেরি পাই 1 মডেল বি+) 1x আরজিবি 12 ভি লে ব্যবহার করছি
Arduino এর সাথে 2.4Ghz NRF24L01 মডিউল ব্যবহার করে ওয়্যারলেস রিমোট - Nrf24l01 4 চ্যানেল / 6 চ্যানেল ট্রান্সমিটার রিসিভার কোয়াডকপ্টার - আরসি হেলিকপ্টার - আরডুইনো ব্যবহার করে আরসি প্লেন: 5 টি ধাপ (ছবি সহ)
Arduino এর সাথে 2.4Ghz NRF24L01 মডিউল ব্যবহার করে ওয়্যারলেস রিমোট | Nrf24l01 4 চ্যানেল / 6 চ্যানেল ট্রান্সমিটার রিসিভার কোয়াডকপ্টার | আরসি হেলিকপ্টার | আরডুইনো ব্যবহার করে আরসি প্লেন: একটি আরসি গাড়ি চালানোর জন্য | চতুর্ভুজ | ড্রোন | আরসি প্লেন | RC নৌকা, আমাদের সবসময় একটি রিসিভার এবং ট্রান্সমিটার দরকার, ধরুন RC QUADCOPTER এর জন্য আমাদের একটি 6 টি চ্যানেল ট্রান্সমিটার এবং রিসিভার দরকার এবং সেই ধরনের TX এবং RX খুব ব্যয়বহুল, তাই আমরা আমাদের একটি তৈরি করতে যাচ্ছি
রাস্পবেরি পাই ব্যবহার করে টাইম ল্যাপস ভিডিও তৈরি করুন (কোডের 11 লাইন): 12 টি ধাপ (ছবি সহ)
রাস্পবেরি পাই (কোডের 11 লাইন) ব্যবহার করে টাইম ল্যাপস ভিডিও তৈরি করুন: আমি সম্প্রতি প্রথমবারের মতো আমার টেবিল পটে কিছু বীজ রোপণ করেছি। আমি তাদের বৃদ্ধি দেখতে সত্যিই উত্তেজিত ছিলাম, কিন্তু আমরা সবাই জানি এটি একটি ধীর প্রক্রিয়া। প্রবৃদ্ধি দেখতে না পারায় আমি সত্যিই হতাশ হয়েছি কিন্তু হঠাৎ আমার ভেতরে ইলেকট্রনিক্স শখের মানুষ আপনাকে জাগিয়ে তুলল
স্মার্টফোন গেম সিমুলেটর- জেসচার কন্ট্রোল আইএমইউ, অ্যাকসিলরোমিটার, জাইরোস্কোপ, ম্যাগনেটোমিটার ব্যবহার করে উইন্ডোজ গেম খেলুন: ৫ টি ধাপ
স্মার্টফোন গেম সিমুলেটর- জেসচার কন্ট্রোল আইএমইউ, অ্যাকসিলরোমিটার, জাইরোস্কোপ, ম্যাগনেটোমিটার ব্যবহার করে উইন্ডোজ গেম খেলুন: এই প্রকল্পটি সমর্থন করুন: https://www.paypal.me/vslcreations ওপেন সোর্স কোডগুলিতে অনুদান দিয়ে & আরও উন্নয়নের জন্য সমর্থন