روزهایی را به یاد دارید که اوج گرافیک بازی، نجات یک شاهزاده خانم توسط یک لولهکش ۸ بیتی و گذراندن بعدازظهرها جلوی صفحه تلویزیون با یک دسته بازی در دست بود؟ بازیهای قدیمی این روزها رونق زیادی دارند. در حالی که بازار پر از شبیهسازهای آماده است، جادوی واقعی در چیز دیگری نهفته است: توانایی ساخت دستگاه آرکید یا کنسول دستی خودتان دقیقاً مطابق سلیقهتان. اگر عاشق فناوری هستید و از برداشتن پیچگوشتی نمیترسید، ما به شما نشان خواهیم داد که چگونه این کار را انجام دهید. در حال حاضر دو پلتفرم محبوب برای این کار Raspberry Pi و ESP32 هستند. کدام یک را باید انتخاب کنید و چگونه شروع کنید؟
چرا به جای خرید یک کنسول قدیمی، خودتان آن را بسازید؟
شاید از خود بپرسید که چرا باید یک آخر هفته را صرف ساختن چیزی کرد که میتوان آن را با چند صد دلار از چین سفارش داد. پاسخ در خود جامعه سازندگان نهفته است. در حالی که کنسولهای چینی آماده و بدون دردسر کار میکنند، اغلب از کیفیت ساخت پایین، نمایشگرهای ضعیف و نرمافزار اختصاصی رنج میبرند.
یک کنسول بازی DIY به شما آزادی مطلق میدهد. میتوانید جلد آن را با رنگهای مورد علاقهتان چاپ سهبعدی کنید، کیفیت دکمهها را انتخاب کنید، بهترین نمایشگر TFT یا OLED را انتخاب کنید و یک شبیهساز بازیهای قدیمی را دقیقاً مطابق سلیقهتان بارگذاری کنید. و از همه مهمتر: احساسی که هنگام شروع بازی روی دستگاهی که خودتان لحیمکاری و به آن جان بخشیدهاید، تجربه میکنید، بینظیر است.
طوفان فکری: ESP32 در مقابل رزبری پای - کدام را انتخاب کنیم؟
پایه و اساس هر کنسول «مغز» آن است. در دنیای سرهمبندی، شما در درجه اول بین دو مسیر انتخاب خواهید کرد: یک میکروکامپیوتر تمامعیار و یک میکروکنترلر کممصرف. هر یک از این مسیرها، تجربه و سطح دشواری ساخت کمی متفاوتی را ارائه میدهند.
رزبری پای: مرکز چندرسانهای قدرتمند
اگر کنسولی میخواهید که بتوانید از طریق HDMI به یک تلویزیون بزرگ در اتاق نشیمن خود متصل کنید، رزبری پای انتخاب واضحی است. این یک دستگاه تمام عیار است. miniکامپیوتری با قدرت محاسباتی عظیمonem.
به لطف پشتیبانی از سیستمهایی مانند RetroPie یا Recalbox، نصب نرمافزار بسیار کاربرپسند است. عملکرد مدلهای جدیدتر (مثلاً Raspberry Pi 4 یا 5) نه تنها برای بازیهای کلاسیک NES و SNES بیش از حد کافی است، بلکه میتواند بازیهای سهبعدی سنگینتر از PlayStation 1، Nintendo 64 یا حتی دستگاههای آرکید را نیز به راحتی شبیهسازی کند.
از دیدگاه سختافزاری، رزبری پای بیشتر در مورد چیدمان ایمن ماژولها و کابلهای سازگار است. با این حال، بهای این عملکرد و راحتی، قیمت خرید بالاتر، ابعاد بزرگتر و نیاز به منبع تغذیه قویتر از برق شهری (همراه با خنککننده فعال پردازنده) است.
ESP32: یک راهکار مقرونبهصرفه برای بازیهای دستی
از سوی دیگر، ESP32 یک میکروکنترلر است. این تراشه که در ابتدا به عنوان یک تراشه ارزان قیمت خانه هوشمند (IoT) ساخته شده بود، به لطف پردازنده دو هستهای و وایفای و بلوتوث یکپارچهاش، به یکی از محبوبترین تراشههای کنسولهای دستی تبدیل شده است.
این دستگاه برای پروژههایی به سبک گیمبوی کلاسیک کاملاً ایدهآل است که میتوانید آن را در دست بگیرید یا در حال حرکت از آن استفاده کنید. مصرف برق بسیار کمی دارد، بنابراین میتوانید ساعتها با یک باتری کوچک لیتیوم-پلیمری بازی کنید. این دستگاه به خوبی از پس سیستمهای ۸ بیتی و ۱۶ بیتی برمیآید. شاید نتوان آن را قاتل بازیهای سهبعدی دانست، اما به لطف ... برای بازیهای آرکید دستی، این ویژگی را دارد. miniاندازه و قیمت خرید دهها تاج بینظیر است. با این حال، باید برای این واقعیت آماده باشید که این مسیر به مهارتهای کمی بیشتر در زمینهی «خودت انجام بده» نیاز دارد، اغلب نمیتوانید بدون هویه و سیمکشی دقیق طبق نمودارها این کار را انجام دهید.
آنچه برای مونتاژ نیاز دارید (چک لیست اولیه)
ساخت آن آنقدرها هم که به نظر میرسد پیچیده نیست. اگر ESP32 را به عنوان پایه کنسول دستی خود انتخاب کنید، به این چند قطعه اساسی نیاز خواهید داشت:onent:
- هیئت توسعه: خود ماژول ESP32.
- نمایشگر: صفحه نمایش رنگی TFT (به عنوان مثال، وضوح محبوب ۳۲۰×۲۴۰ پیکسل با رابط SPI).
- کنترل: دکمههای صفحهکلید کلاسیک برای پروژههای آردوینو/ESP و احتمالاً یک جویاستیک آنالوگ.
- منبع تغذیه: باتری و ماژول شارژ Li-Po (اغلب تراشه TP4056) که شارژ ایمن از طریق USB را تضمین میکند.
- زووک: بلندگوی کوچک و I2S audio ماژول برای خروجی صدای شفاف.
- ذخیره سازی: ماژول کارت خوان MicroSD (تا بتوانید تمام آن رمها را در آنجا جا دهید).
نکتهی مبتدی: فراموش نکنید که دکمهها را در کد خود «debounce» کنید، یا از یک راهحل سختافزاری با استفاده از خازنها استفاده کنید تا از پرش دوبارهی شخصیتتان در بازی با یک فشار جلوگیری شود!
نرمافزار و بازیابی: چگونه همه چیز را به کار بیندازیم
وقتی همه چیز را وصل کردید (چه سیمکشی آزمایشی روی یک پچ بدون لحیم و چه سیمکشی سخت روی برد مدار چاپی خودتان)، وقت آن است که آن را راه بیندازید.
U تمشک پی این روش بسیار ساده است. شما برنامه را روی رایانه خود دانلود میکنید. تمشک Pi Imager، از آن برای آپلود سیستم به کارت SD استفاده کنید RetroPie، کارت را داخل "رزبری" قرار دهید و آن را به تلویزیون وصل کنید. سیستم شما را در تنظیمات دکمه راهنمایی میکند و میتوانید به سادگی ROM های بازی قانونی خریداری شده خود را از طریق شبکه محلی روی آن آپلود کنید.
U ESP32 از میانافزارهای از پیش آمادهشده استفاده میشود که معروفترین آنها پروژه متنباز است. برو قدیمی (یا Odroid-Go). با استفاده از یک محیط توسعه (مثلاً Arduino IDE یا مستقیماً از طریق یک فلشر وب مناسب)، کد را از طریق کابل USB روی تراشه آپلود میکنید. سپس بازیها به روش کلاسیک روی کارت SD موجود آپلود میشوند.
نتیجهگیری و توصیهها: پروژه خود را از کجا شروع کنیم؟
ساخت کنسول بازی قدیمی خودتان یک پروژه آخر هفته فوقالعاده است. نه تنها در نهایت یک دستگاه کاملاً کاربردی و پر از حس نوستالژی خواهید داشت، بلکه چیزهای زیادی در مورد اصول اولیه الکترونیک، لحیمکاری و نحوه کار میکروکنترلرها نیز خواهید آموخت. این یک دروازه عالی به دنیای صنایع دستی مدرن است.
چه باشی چه نباشیoneج شما تصمیم میگیرید برای miniچه بخواهید یک اسباببازی دستی جالب با تراشه کممصرف ESP32 بسازید، و چه یک کنسول تلویزیون قدرتمند با یک رزبری پای قدرتمند، لازم نیست در اینترنت به دنبال قطعات بگردید. تمام بردهای توسعه لازم، نمایشگرهای رنگی TFT، سوئیچها، ماژولهای باتری و بسیاری از قطعات الکترونیکی دیگر در دسترس هستند.oneشما میتوانید قطعات مورد نیاز برای پروژه خود را در فروشگاههای تخصصی الکترونیک و رباتیک چک، مانند فروشگاه الکترونیکی، پیدا کنید. https://www.laskakit.cz/ هویه خود را آماده کنید، قطعات مناسب را انتخاب کنید و با ما به دهه نود میلادی برگردید!