فهرست مطالب:
- مرحله 1: قطعات را دریافت کنید
- مرحله 2: صفحه اصلی را بسازید
- مرحله 3: کارتریج بازی را بسازید
- مرحله 4: بازی ها را داخل کارتریج بارگذاری کنید
تصویری: کارت اعتباری ATtiny کنسول بازی: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
این دستورالعمل ساخت یک کنسول بازی Attiny 85 است که روی یک کارت اعتباری منقضی شده ساخته شده است.
نمایشی از محصول نهایی را می توانید در این پیوند یوتیوب مشاهده کنید:
بازی روی کارت اعتباری واقعی
من از کنسول های بازی کوچک مبتنی بر انرژی ATINy85 MCU کارآمد الهام گرفتم.
چندین طرح کنسول یکپارچهسازی با سیستمعامل وجود دارد: Attiny Joypad توسط Daniel Champagne ایجاد شده است. پلتفرم دیگر به نام Attiny Arcade که توسط webbloggles ایجاد شده است ، یک کنسول بازی کوچک عالی است و تنها به دلیل داشتن دو دکمه ساده است. هر دو پلتفرم به من الهام بخشند تا چیزی را به بهترین نحو از هر دو جهان ایجاد کنم.
این نسخه از تخته بازی که "gametiny" نامیده می شود ، بر اساس Attiny Joypad ساخته شده توسط Daniel Champagne است. من آن را تغییر دادم تا یک سربرگ برای برنامه نویس USBasp اضافه کنم که به عنوان یک سوکت برای کارتریج بازی که حاوی یک تراشه ATtiny85 است ، اضافه می شود. می توانید چند کارتریج بازی بسازید و بازی های مورد علاقه خود را بارگذاری کنید تا بتوانید بازی های خود را در سفر خود عوض کنید. ATtiny85 بسیار کم مصرف است. برای بازی ساعت ها فقط به یک باتری سلولی CR2032 نیاز دارید. علاوه بر دکمه A که معمولاً به عنوان دکمه آتش استفاده می شود ، من دکمه B را برای کشیدن PB3 به زمین اضافه کردم. این اجازه می دهد تا کدهای وقفه برای هر دو PB1 و PB3 کار کنند و تبدیل بازی هایی که برای بازی Attiny نوشته شده اند را برای کار بر روی Attiny joypad آسان تر می کند.
پیوندها
طرح اصلی کوچک جوی پد توسط دانیل شامپاین.
sites.google.com/view/arduino-collection
کیت جاکلیدی اصلی Attiny Arcade
webboggles.com/attiny85-game-kit-assembly-instructions/
درایور برد آردوینو برای attiny85
raw.githubusercontent.com/damellis/attiny/…
شماتیک و کد منبع در
مرحله 1: قطعات را دریافت کنید
1. برای هر کارتریج بازی ،
یک ATtiny85 SOD-8 (روی سطح) ، یک تخته کوچک کوچک یک طرفه (نمونه اولیه تخته) ، یک سربرگ مردانه 8 پین.
2. 0.2 اینچی I2C Mono OLED (با کنترلرهای SSD1306 تعبیه شده) روی 4 پین (GND ، VCC ، SCK ، SDA).
3. CR2032 3.3V باتری سلول لیتیوم.
4. نگهدارنده باتری برای CR2032.
5. واحد مینی پیزو صدا.
6. جک هدفون 3.5 میلی متری با کلید
7. 6 دکمه بی صدا
8. mini 10K VR برای کنترل صدا.
9. هدر زن 8 پین برای اتصال به کارتریج بازی.
10 سوئیچ مینی اسلاید برای دکمه پاور
11. 2 کارت اعتباری منقضی شده یا تخته های کاغذی/پلاستیکی با همان اندازه.
12. سیم 0.2 میلی متر یا 0.3 میلی متر (عایق)
13. برنامه نویس USBasp.
14. کابل روبان 8 هسته ای.
15. هدر زن 8 پین و هدر زن 2 پین 4 برای کابل برنامه نویسی.
مرحله 2: صفحه اصلی را بسازید
این پروژه از یک کارت اعتباری منقضی شده به عنوان قاب استفاده می کند. همچنین می توانید از مقوا یا تخته های پلاستیکی استفاده کنید.
طرح بندی دکمه های power point را طراحی کنید. پاور پوینت را با اندازه واقعی روی کاغذ چاپ کنید. من از تنظیمات چاپ دو اسلاید در یک صفحه برای کوچک کردن اندازه واقعی استفاده کردم. طرح را با استفاده از نوارهای دو طرفه روی کارت اعتباری بچسبانید. با استفاده از گودال های مته 0.5 میلی متری روی نقاط مشخص شده سوراخ هایی ایجاد می کند تا پایه های دکمه ها و سایر اجزاء روی کارت اعتباری نصب شوند. سیم های کوتاه را در دو طرف هر دکمه بی صدا لحیم کنید تا بتوان آنها را در کارت اعتباری قرار داد. دکمه های D-PAD برای بالا ، پایین ، چپ ، راست و دکمه های آتش (A و B) وجود دارد. دکمه ها و سایر اجزا را روی کارت اعتباری قرار دهید. برای اجزای با پاهای بلندتر ، به عنوان مثال دکمه ها ، پاها را در جهت مخالف خم کنید تا در جای خود نگه داشته شود. در غیر این صورت ، از نوارهای دو طرفه یا چسب برای ثابت نگه داشتن اجزاء استفاده کنید. مطابق نمودار مدار ، مدارها را با استفاده از سیمهای روکش دار (عایق بندی) 0.3 میلیمتری سیم کشی کنید. برای اینکه صفحه اصلی تا حد امکان نازک باشد ، OLED به جای استفاده از پین های هدر نر ، مستقیماً به سیم لحیم می شود. یک سرصفحه زن 8 پین برای اتصال به کارتریج بازی استفاده می شود که در واقع یک میکرو کنترلر Attiny 85 است که روی سطح نصب شده است.
سیمهای پشت را با کارت اعتباری دوم بپوشانید.
مرحله 3: کارتریج بازی را بسازید
1. یک تخته کوچک کوچک را برش دهید که می تواند 4 ردیف 8 سوراخ را در خود جای دهد
2. با استفاده از کاتر ، ردیف سوم را به دو نیمه جدا شده تقسیم کنید (برای قرار گرفتن دو پین وسط Attiny 85).
3. ATtiny85 SOD-8 (سطح نصب شده) را روی تخته لحیم کنید.
4. یک سربرگ مردانه 8 پینی را روی ردیف اول لحیم کنید.
5. کارتریج را مطابق نمودار مدار با استفاده از سیمهای روکش دار (عایق بندی شده) 0.3 میلیمتری سیم کشی کنید.
مرحله 4: بازی ها را داخل کارتریج بارگذاری کنید
1. اگر با Arduino تازه کار هستید ، arduino را از arduino.cc بارگیری کنید. روی نرم افزار کلیک کنید. روی بارگیری کلیک کنید. سپس نسخه رایانه شخصی یا Mac خود را انتخاب کنید. دانلود و نصب.
2. به https://github.com/MrBlinky/Arduboy-homemade-package بروید و دستورالعمل های آنجا را دنبال کنید تا تعریف هیئت مدیره و کتابخانه های پشتیبانی سبد خرید Arduboy و Flash را برای خانه اضافه کنید. در مراحل زیر خلاصه می کنم:
3. Arduino IDE را راه اندازی کنید. از منوی بالای Arduino روی تنظیمات (Preferences) کلیک کنید. این متن را در "نشانی های اینترنتی مدیران هیئت مدیره اضافی" وارد کنید متن اضافی در ابتدا ، سپس یک "،" اضافه کنید و سایر نشانی های اینترنتی موجود را دست نخورده نگه دارید.
4. از Arduino IDE خارج شده و IDE را مجدداً راه اندازی کنید تا تغییرات فوق اعمال شود.
5. روی Tools -> Board: -> Board Board کلیک کنید. برای جستجو "Attiny" را وارد کنید. انتخاب کنید تا آخرین نسخه درایور برد Attiny نصب شود. بسته به آردوینو اضافه می شود.
6. اکنون Tools-> Board را انتخاب کنید: "ATtiny 25/45/85"
و پارامترهای زیر را انتخاب کنید:
پردازنده: Attiny 85
ساعت: داخلی 8 مگاهرتز (فقط برای بازی Pac Man ، داخلی 16 مگاهرتز را انتخاب کنید)
برنامه نویس: USBasp
7. برنامه نویس USBasp را دریافت کنید ، آن را به 5 ولت (به جای 3 ولت) تغییر دهید. برنامه نویس USBasp را به پورت USB متصل کرده و کابل روبان را به برنامه نویس وصل کنید. انتهای دیگر کابل روبان را با هدر زن 8 پین به هدر نر کارتریج بازی وصل کنید (با تراشه Attiny 85 که روی آن لحیم شده است).
8. روی "Burn Bootloader" کلیک کنید تا فیوز را در Attiny 85 بسوزانید. خروجی را با موفقیت تکمیل کنید.
9. از Arduino IDE ، کد منبع بازی را در Arduino IDE باز کنید. به پیوند GitHub من اینجا مراجعه کنید:
10. برای کامپایل و بارگذاری بازی از طریق برنامه نویس USBasp روی تراشه ATtiny85 روی کارتریج بازی ، روی “->” کلیک کنید. بررسی کنید که بارگذاری موفقیت آمیز باشد.
11. کارتریج بازی را به صفحه اصلی وارد کنید. با استفاده از کلید کشویی صفحه بازی را روشن کرده و شروع به بازی کنید.
12. اکثر بازیها به گونه ای نوشته شده اند که پس از اتمام بازی به حالت خواب بروید. برای بیدار شدن ، فقط دکمه A یا B را فشار دهید.
13. اگر دکمه ها یا صدای خروجی کار نمی کرد ، "Attiny Tester" را بارگذاری کنید تا بررسی شود که آیا مقدار دکمه ها هنگام فشردن و رها شدن دکمه ها به درستی تغییر کرده است یا هنگام فشردن هر دکمه بوق شنیده اید. هرگونه مشکل لحیم کاری یا سیم کشی را دوباره بررسی و برطرف کنید.
توصیه شده:
کارت اعتباری اندازه ولتاژ بدون تماس (555): 3 مرحله
کارت اعتباری اندازه گیری ولتاژ بدون تماس (555): این ایده با نگاهی به دستورالعمل های دیگر آمد: https: //www.instructables.com/id/Contactless-Volta .. من طراحی را با 555 انتخاب کردم زیرا چندین 555 در اطراف داشتم و من دوست دارم پروژه های کوچکی بسازم ، مانند این پروژه با اندازه کارت اعتباری دیگر. https:
نحوه تبدیل تلفن همراه خود به کارت اعتباری/بدهی: 5 مرحله
چگونه تلفن همراه خود را به کارت اعتباری/بدهی تبدیل کنید: انجام این کار برای کارت اعتباری/نقدی اضافی با تراشه RFID (به عنوان مثال Paypass) آسان است. با استفاده از این روش ، می توانید تراشه RFID را در کارت مازاد Paypass خود قرار داده و استخراج کرده و در تلفن همراه خود قرار دهید. این به شما امکان می دهد مطالب خود را ارائه دهید
کارت ویزیت/کنسول بازی: ATtiny85 و صفحه OLED: 5 مرحله (همراه با تصاویر)
کارت ویزیت/کنسول بازی: ATtiny85 و صفحه OLED: سلام به همه! امروز من قصد دارم به شما نشان دهم که چگونه می توانید کارت ویزیت/کنسول بازی خود را بسازید/هر چیزی را که می توانید تصور کنید که دارای صفحه نمایش ILEC OLED با نور پس زمینه و ریزپردازنده ATtiny85 است. در این دستورالعمل به شما می گویم چگونه یک PCB که من طراحی کردم
کارت بازی کارت USB: 5 مرحله
کارت بازی کارت USB: من کارت های اضافی زیادی داشتم بنابراین این قاب را ساختم
Geek - دارنده کارت اعتباری/کارت ویزیت از هارد دیسک لپ تاپ قدیمی .: 7 مرحله
Geek - دارنده کارت اعتباری / کارت ویزیت از هارد دیسک لپ تاپ قدیمی: دارنده کسب و کار / کارت اعتباری فوق العاده. وقتی هارد لپ تاپم مرد و به طور کلی بی فایده شد ، به این ایده دیوانه کننده رسیدم. تصاویر تکمیل شده را در اینجا قرار داده ام