সুচিপত্র:

ক্রেডিট কার্ড ATtiny গেম কনসোল: 4 ধাপ
ক্রেডিট কার্ড ATtiny গেম কনসোল: 4 ধাপ

ভিডিও: ক্রেডিট কার্ড ATtiny গেম কনসোল: 4 ধাপ

ভিডিও: ক্রেডিট কার্ড ATtiny গেম কনসোল: 4 ধাপ
ভিডিও: ये कà¥?या है जानकार आपके à¤à¥€ पसीने छà¥?ट ज 2024, জুলাই
Anonim
ক্রেডিট কার্ড ATtiny গেম কনসোল
ক্রেডিট কার্ড ATtiny গেম কনসোল

এটি একটি মেয়াদোত্তীর্ণ ক্রেডিট কার্ডে নির্মিত একটি Attiny 85 গেম কনসোল তৈরির নির্দেশাবলী।

সমাপ্ত পণ্যের একটি প্রদর্শন এই ইউটিউব লিঙ্কে পাওয়া যাবে:

একটি বাস্তব ক্রেডিট কার্ডে গেমটিনি।

আমি শক্তি দক্ষ ATtiny85 MCU এর উপর ভিত্তি করে মিনি গেম কনসোল দ্বারা অনুপ্রাণিত হয়েছিলাম।

বেশ কয়েকটি রেট্রো-গেম কনসোল ডিজাইন রয়েছে: ড্যানিয়েল শ্যাম্পেনের তৈরি অ্যাটটিনি জয়প্যাড.. (ইলেক্ট্রো L. I. B) 2018 GPL V3 হল একটি দুর্দান্ত প্ল্যাটফর্ম যা 4 টি দিকনির্দেশক বোতাম/জয়স্টিক এবং অন্য একটি ফায়ার বোতাম। অ্যাটিনি আর্কেড নামে অন্য প্ল্যাটফর্ম যা ওয়েবব্লগলস দ্বারা তৈরি করা হয়েছে তাও একটি দুর্দান্ত মিনি গেম কনসোল যা কেবল দুটি বোতাম আছে। উভয় প্ল্যাটফর্মই আমাকে অনুপ্রাণিত করেছে উভয় জগতের সেরা কিছু গ্রহণ করতে।

গেম বোর্ডের এই সংস্করণ যাকে আমি "গেমটিনি" বলেছি তা ড্যানিয়েল শ্যাম্পেনের তৈরি অ্যাটিনি জয়প্যাডের উপর ভিত্তি করে তৈরি। আমি ইউএসবিএসএপি প্রোগ্রামারের জন্য একটি হেডার যুক্ত করার জন্য এটি সংশোধন করেছি যা গেম কার্টিজের জন্য সকেট হিসাবে দ্বিগুণ হয়ে যায় যা একটি ATtiny85 চিপ ধারণ করে। আপনি কয়েকটি গেম কার্তুজ তৈরি করতে পারেন এবং আপনার প্রিয় গেমগুলি লোড করতে পারেন যাতে আপনি আপনার ভ্রমণে গেমগুলি অদলবদল করতে পারেন। ATtiny85 খুব শক্তি দক্ষ। ঘন্টার জন্য গেম খেলতে আপনার শুধুমাত্র একটি CR2032 সেল ব্যাটারি প্রয়োজন। A বোতাম ছাড়াও যা সাধারণত ফায়ার বোতাম হিসাবে ব্যবহৃত হয়, আমি PB3 কে মাটিতে টানতে একটি B বোতাম যুক্ত করেছি। এটি বিঘ্নিত কোডগুলিকে PB1 এবং PB3 উভয়ের জন্য কাজ করার অনুমতি দেয়, এটি Attiny আর্কেডের জন্য লেখা গেমগুলিকে Attiny Joypad- এ কাজ করার জন্য সহজ করে তোলে।

লিঙ্ক

ড্যানিয়েল শ্যাম্পেনের মূল ক্ষুদ্র জয়প্যাড নকশা।

sites.google.com/view/arduino-collection

অরিজিনাল অ্যাটিনি আর্কেড কীচেইন কিট

webboggles.com/attiny85-game-kit-assembly-instructions/

Attiny85 এর জন্য Arduino বোর্ড ড্রাইভার

raw.githubusercontent.com/damellis/attiny/…

github.com/cheungbx/gametiny তে স্কিম্যাটিক্স এবং সোর্স কোড

ধাপ 1: যন্ত্রাংশ পান

যন্ত্রাংশ পান
যন্ত্রাংশ পান

1. প্রতিটি গেম কার্তুজের জন্য, একটি ATtiny85 SOD-8 (সারফেস মাউন্ট করা), একটি ছোট একক পার্শ্বযুক্ত পারফ বোর্ড (প্রোটোটাইপ বোর্ড), একটি 8 পিন পুরুষ হেডার।

2. 4 পিনে (GND, VCC, SCK, SDA) 0.9”I2C Mono OLED (এমবেডেড SSD1306 কন্ট্রোলার সহ)।

3. CR2032 3.3V লিথিয়াম সেল ব্যাটারি।

4. CR2032 এর জন্য ব্যাটারি ধারক।

5. মিনি পাইজো সাউন্ড ইউনিট।

6. সুইচ সহ 3.5 মিমি হেডফোন জ্যাক

7. 6 নীরব বোতাম

8. ভলিউম নিয়ন্ত্রণের জন্য মিনি 10K ভিআর।

9. গেম কার্টিজের সাথে সংযোগের জন্য 8-পিন মহিলা হেডার।

পাওয়ার বোতামের জন্য 10 মিনি স্লাইড সুইচ

11. 2 মেয়াদোত্তীর্ণ ক্রেডিট কার্ড বা একই আকারের কাগজ/প্লাস্টিকের বোর্ড।

12. 0.2 মিমি বা 0.3 মিমি স্তরিত (নিরোধক) তার

13. USBasp প্রোগ্রামার।

14. 8 কোর ফিতা তারের

15. প্রোগ্রামিং ক্যাবলের জন্য 8 পিন মহিলা হেডার এবং 2x4 পিন মহিলা হেডার।

ধাপ 2: মূল বোর্ড তৈরি করুন।

মূল বোর্ড তৈরি করুন।
মূল বোর্ড তৈরি করুন।
মূল বোর্ড তৈরি করুন।
মূল বোর্ড তৈরি করুন।
মূল বোর্ড তৈরি করুন।
মূল বোর্ড তৈরি করুন।

এই প্রকল্পটি ফ্রেম হিসেবে মেয়াদোত্তীর্ণ ক্রেডিট কার্ড ব্যবহার করে। আপনি কার্ডবোর্ড বা প্লাস্টিকের বোর্ডও ব্যবহার করতে পারেন।

পাওয়ার পয়েন্টে বোতামগুলির লেআউট ডিজাইন করুন। প্রকৃত আকার সহ কাগজে পাওয়ার পয়েন্ট প্রিন্ট করুন। আমি একটি পৃষ্ঠায় দুটি স্লাইডের মুদ্রণ সেটিংস ব্যবহার করে এটিকে প্রকৃত আকারে সঙ্কুচিত করেছিলাম। ডবল পার্শ্বযুক্ত টেপ ব্যবহার করে ক্রেডিট কার্ডে লেআউটটি আটকে দিন। ক্রেডিট কার্ডে লাগানো বোতাম এবং অন্যান্য উপাদানগুলির পিনের জন্য চিহ্নিত পয়েন্টগুলিতে 0.5 মিমি ড্রিল পিট ব্যবহার করে ছিদ্র করে। প্রতিটি নীরব বোতামের দুই পাশে ছোট ছোট তারের সোল্ডার করুন যাতে সেগুলি ক্রেডিট কার্ডে োকানো যায়। উপরে, নিচে, বাম, ডান এবং ফায়ার বোতামগুলির জন্য ডি-প্যাড বোতাম রয়েছে (এ এবং বি)। ক্রেডিট কার্ডে বোতাম এবং অন্যান্য উপাদান োকান। দীর্ঘ পাযুক্ত উপাদানগুলির জন্য, যেমন বোতামগুলি, পাগুলি বিপরীত দিকে বাঁকুন যাতে এটি জায়গায় থাকে। অন্যথায়, উপাদানগুলিকে জায়গায় রাখার জন্য ডবল পার্শ্বযুক্ত টেপ বা আঠালো ব্যবহার করুন। সার্কিট ডায়াগ্রাম অনুযায়ী 0.3 মিমি স্তরিত (ইনসুলেটেড) তার ব্যবহার করে সার্কিটগুলিকে ওয়্যার আপ করুন। প্রধান বোর্ড যতটা সম্ভব পাতলা রাখার জন্য, OLED পুরুষ হেডার পিন ব্যবহার না করে সরাসরি তারে বিক্রি করা হয়। একটি 8 পিন মহিলা হেডার গেম কার্টিজের সাথে সংযোগ স্থাপনের জন্য ব্যবহার করা হয় যা আসলে একটি সারফেস মাউন্ট করা Attiny 85 মাইক্রো-কন্ট্রোলার।

পিছনে একটি দ্বিতীয় ক্রেডিট কার্ড দিয়ে তারগুলি Cেকে দিন।

ধাপ 3: গেম কার্টিজ তৈরি করুন

গেম কার্টিজ তৈরি করুন
গেম কার্টিজ তৈরি করুন

1. একটি ছোট পারফ বোর্ড কাট করুন যা 8 টি গর্তের 4 টি সারি মিটমাট করতে পারে

২ য় সারিকে দুইটি বিচ্ছিন্ন অর্ধেক ভাগ করার জন্য একটি কর্তনকারী ব্যবহার করুন (আটটি 85 এর মাঝের দুটি পিনের জন্য)।

3. ATTiny85 SOD-8 (সারফেস মাউন্ট করা) বোর্ডে ঝালাই করুন।

8. প্রথম সারিতে একটি--পিন পুরুষ হেডার সোল্ডার করুন।

5. 0.3 মিমি স্তরিত (উত্তাপ) তারের ব্যবহার করে সার্কিট ডায়াগ্রাম অনুযায়ী কার্তুজটি তারে লাগান।

ধাপ 4: কার্টিজে গেম লোড করুন।

কার্ট্রিজে গেম লোড করুন।
কার্ট্রিজে গেম লোড করুন।

1. আপনি যদি Arduino তে নতুন হন, arduino.cc থেকে arduino ডাউনলোড করুন। সফটওয়্যার ক্লিক করুন। ডাউনলোড ক্লিক করুন। তারপর আপনার পিসি বা ম্যাকের জন্য সংস্করণ নির্বাচন করুন। ডাউনলোড এবং ইন্সটল.

2. https://github.com/MrBlinky/Arduboy-homemade-package- এ ব্রাউজ করুন এবং হোম মেড Arduboy এবং ফ্ল্যাশ কার্ট সাপোর্টের জন্য বোর্ডের সংজ্ঞা এবং লাইব্রেরি যুক্ত করতে সেখানে নির্দেশাবলী অনুসরণ করুন। আমি নিম্নলিখিত ধাপে সংক্ষেপে বলব:

3. Arduino IDE শুরু করুন। Arduino শীর্ষ মেনু থেকে পছন্দসমূহ ক্লিক করুন। এই লেখাটি "অতিরিক্ত বোর্ড ম্যানেজার ইউআরএল" এ প্রবেশ করান শুরুতে অতিরিক্ত পাঠ্য, তারপর একটি "," যোগ করুন এবং অন্যান্য URL গুলি ইতিমধ্যেই অক্ষত রাখুন।

4. উপরের পরিবর্তনটি কার্যকর করার জন্য Arduino IDE থেকে প্রস্থান করুন এবং আবার IDE শুরু করুন।

5. সরঞ্জাম -> বোর্ড: -> বোর্ড ম্যানেজার ক্লিক করুন। অনুসন্ধান করতে "Attiny" লিখুন। Attiny বোর্ড ড্রাইভার এর সর্বশেষ সংস্করণ ইনস্টল করার জন্য নির্বাচন করুন। প্যাকেজটি Arduino এ যোগ করা হবে।

6. এখন টুলস-> বোর্ড নির্বাচন করুন: "ATtiny 25/45/85"

এবং নিম্নলিখিত পরামিতি নির্বাচন করুন:

প্রসেসর: অ্যাটিনি 85

ঘড়ি: অভ্যন্তরীণ 8Mhz (শুধুমাত্র প্যাক ম্যান গেমের জন্য, অভ্যন্তরীণ 16Mhz নির্বাচন করুন)

প্রোগ্রামার: USBasp

7. USBasp প্রোগ্রামার পান, এটি 5V (3V এর পরিবর্তে) এ স্যুইচ করুন। ইউএসবিএসএপি প্রোগ্রামারকে ইউএসবি পোর্টের সাথে সংযুক্ত করুন এবং রিবন ক্যাবলকে প্রোগ্রামারের সাথে সংযুক্ত করুন। 8 টি পিন মহিলা হেডারের সাথে রিবন ক্যাবলের অন্য প্রান্তটিকে গেম কার্ট্রিজের পুরুষ হেডারের সাথে সংযুক্ত করুন (এটিতে আটলানো 85 চিপ দিয়ে)।

8. অ্যাটিনি 85 তে ফিউজ বার্ন করার জন্য "বার্ন বুটলোডার" ক্লিক করুন। এটি সফলভাবে সম্পন্ন হয়েছে তা পরীক্ষা করুন।

9. Arduino IDE থেকে, গেমের সোর্স কোডটি Arduino IDE তে খুলুন। আমার গিটহাব লিঙ্কটি এখানে দেখুন:

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

11. মূল বোর্ডে গেম কার্টিজ োকান। স্লাইড সুইচ ব্যবহার করে গেম বোর্ড চালু করুন এবং খেলা শুরু করুন।

12. গেম শেষ হওয়ার পর বেশিরভাগ গেমই স্লিপ মোডে যাওয়ার জন্য লেখা হয়। এটি জাগাতে, কেবল A বা B বোতাম টিপুন।

13. যদি বোতাম বা সাউন্ড আউটপুট কাজ না করে, তাহলে বোতাম টিপে এবং ছেড়ে দেওয়ার সময় বোতামগুলির মান সঠিকভাবে পরিবর্তিত হয়েছে কিনা তা পরীক্ষা করতে "Attiny Tester" লোড করুন এবং আপনি যে কোনো বোতাম টিপলে আপনি বীপ শুনতে পান। ডবল চেক করুন এবং কোন সোল্ডারিং বা তারের সমস্যা সমাধান করুন।

প্রস্তাবিত: