فهرست مطالب:

آداپتور آردوینو آتاری: 8 مرحله (همراه با تصاویر)
آداپتور آردوینو آتاری: 8 مرحله (همراه با تصاویر)

تصویری: آداپتور آردوینو آتاری: 8 مرحله (همراه با تصاویر)

تصویری: آداپتور آردوینو آتاری: 8 مرحله (همراه با تصاویر)
تصویری: ترکید😱😭 2024, جولای
Anonim
Image
Image
آداپتور آردوینو آتاری
آداپتور آردوینو آتاری

اخیراً من بیشتر و بیشتر به فناوری رایانه ای قدیمی علاقه مند شده ام. یکی از جالب ترین و تأثیرگذارترین تکنیک های کلاسیک ، Atari 2600 است که برای اولین بار در سال 1977 منتشر شد. متأسفانه ، من هرگز فرصتی برای بازی در این بازی در دوران کودکی پیدا نکردم ، زیرا وقتی آنقدر بزرگ شده بودم که صحبت کنم ، دیگر تمام شده بود. 20 ساله!

اخیراً من کمی حفاری کردم و موفق شدم یکی از اینها را با قیمت بسیار مناسب آنلاین پیدا کنم ، اما مانند بسیاری از فناوریهای قدیمی که آن را به آن وصل کردم ، فقط خراب شد.

این یکی از خطرات هنگام بازی و جمع آوری تکنیک های قدیمی است ، زیرا بسیار قدیمی است ، هیچ تضمینی وجود ندارد که کار کند و ممکن است در نهایت پول خوبی صرف کنید تا خانه خود را دودی کنید. راه حل واضح این است که فقط یک شبیه ساز Atari را بارگیری کنید که بتواند از سیستم قدیمی تقلید کند. در بیشتر موارد ، این عالی کار می کند ، با این حال ، مانند بازی روی سخت افزار اصلی ، به دلیل صفحه کلید ، معتبر نیست.

بنابراین من فکر کردم یک راه حل عالی این است که یک آداپتور بسازیم که به ما اجازه می دهد یک کنترلر اصلی Atari را به رایانه خود وصل کنیم و به این ترتیب بازی کنیم ، و این چیزی است که ما در این پروژه خواهیم ساخت.

مرحله 1: نگاه کردن به داخل کنترلر

نگاه کردن به داخل کنترلر
نگاه کردن به داخل کنترلر
نگاه کردن به داخل کنترلر
نگاه کردن به داخل کنترلر
نگاه کردن به داخل کنترلر
نگاه کردن به داخل کنترلر
نگاه کردن به داخل کنترلر
نگاه کردن به داخل کنترلر

بنابراین اولین کاری که باید انجام دهیم این است که نگاهی به نحوه عملکرد کنترل کننده Atari بیندازیم تا ببینیم چگونه می خواهیم آن را با USB وفق دهیم.

بنابراین وقتی من را باز کردم ، شوکه شدم وقتی دیدم فقط 5 دکمه است! نه 5 دکمه و یک مدار کنترل ، فقط 5 دکمه. این بدان معناست که استفاده از میکروکنترلر با USB بسیار آسان است.

در حالی که آن را جدا از هم داشتم ، مدتی وقت گذاشتم تا همه توده ها را تمیز کنم و همه چیز را تمیز کنم.

مرحله 2: آنچه ما نیاز داریم

آنچه ما نیاز داریم
آنچه ما نیاز داریم
آنچه ما نیاز داریم
آنچه ما نیاز داریم

اکنون قبل از اینکه حتی وارد لیست قطعات شویم ، شایان ذکر است که این پروژه در Arduino Uno ، Nano یا Mega کار نخواهد کرد. ما به یک میکروکنترلر نیاز داریم که بتواند به عنوان یک HID (دستگاه رابط انسانی) عمل کند. میکروکنترلرها با ATMega 32u4 کابل انجام این کار هستند و ما می توانیم ATMega 32u4 را در Arduino Micro پیدا کنیم

فهرست قطعات:

  • Arduino Pro Micro (اینجا)
  • سرصفحه های پین مردانه
  • کابل USB به Micro USB
  • روکش پروژه (ممکن است معدن چاپ سه بعدی باشد)

مرحله 3: کدام پین ها چه کاری انجام می دهند؟

کدام پین ها چه کاری انجام می دهند؟
کدام پین ها چه کاری انجام می دهند؟
کدام پین ها چه کاری انجام می دهند؟
کدام پین ها چه کاری انجام می دهند؟

خواهید دید که کنترلر Atari دارای یک کانکتور 9 پین در انتهای آن است ، هر دکمه در کنترلر دارای پین مخصوص به خود در این کانکتور است و یک پین برای اتصال به زمین وجود دارد. این بدان معناست که از این اتصال دهنده 9 پین فقط 6 پین استفاده می شود. برای پی بردن به اینکه کدام پین مربوط به کدام دکمه است می توانیم یک مولتی متر بگیریم ، روی حالت پیوستگی تنظیم کنید و ببینید چه چیزی به هم متصل می شود. اگر دوست ندارید بدون هیچ زحمتی دچار مشکل شوید تصویری از یافته های من را وارد کنید.

بنابراین بر اساس این نمودار می توانیم ببینیم که به عنوان مثال اگر بخواهم دکمه آتش را روی کنترلر فشار دهم ، سیم نارنجی را به زمین وصل می کند که یک دکمه است ، ما می توانیم از Arduino خود برای تشخیص این امر و ارسال دستورات صفحه کلید به رایانه ای که بر اساس آن دکمه فشرده می شود.

مرحله 4: مورد

مورد
مورد
مورد
مورد
مورد
مورد

بنابراین مدت زیادی از ساخت اتصال دهنده 9 پینی گذشته می گذرد و به همین دلیل پیدا کردن یکی از آنها برای استفاده در آداپتور ما را بسیار دشوار می کند. بنابراین راه حلی مانند اکثر موارد شامل چاپ سه بعدی است. من می خواهم محفظه را برای اتصال 9 پین چاپ کنم و سپس چند سرصفحه پین مردانه را داخل آن بکشم تا با کانکتور 9 پین آردوینو تماس بگیرم. فایلهای قابل چاپ سه بعدی را می توانید در زیر مشاهده کنید.

طریقه ساخت این اتصال دهنده 9 پین این است که ابتدا پین های نر را به داخل کانکتور آتن 9 پین بکشید سپس کانکتوری را که روی آن چاپ کرده ایم بکشید و سپس چسب نهایی را در پشت سنجاق های نر به پشت کانکتوری که چاپ کردیم بچسبانید. حالا وقتی کانکتورها را از هم جدا می کنیم ، پین ها باید در مقداری که چاپ کردیم بچسبند و کاملاً تراز شوند.

مرحله 5: سیم کشی همه چیز

سیم کشی همه چیز
سیم کشی همه چیز

بنابراین برای سیم کشی همه چیز ما باید این کار را به شرح زیر انجام دهیم (به یاد داشته باشید که بررسی کنید کدام رنگ مربوط به کدام پین در اتصال 9 پین است):

  • سیم سیاه به Ground در آردوینو می رود
  • سیم نارنجی به پین 3 در آردوینو می رود
  • سیم سبز به پین 4 در آردوینو می رود
  • سیم قهوه ای به پین 5 در آردوینو می رود
  • سیم آبی به پین 6 در آردوینو می رود
  • سیم سفید به پین 7 در آردوینو می رود

اگر این به هیچ وجه گیج کننده نیست ، نمودار سیم کشی را برای کمی وضوح ببینید.

مرحله 6: بارگذاری کد

کدی که قرار است از آن استفاده کنیم در زیر یافت می شود. ما قصد داریم از کتابخانه صفحه کلید در این کد استفاده کنیم. آنچه اتفاق می افتد این است که ما دسته ای از دستورات if داریم که می گویند اگر یک دکمه خاص پایین بیاید تا کلید صفحه کلید مربوطه را فشار دهید.

اکنون خوشبختانه استفاده از کتابخانه صفحه کلید بسیار آسان است ، به عنوان مثال برای کدگذاری Keyboard.press (119) ؛ در حال بیان این است که کلید صفحه کلید 119 (119 ascii برای W) در حال فشار دادن است و کد Keyboard.release (119) ؛ اظهار می دارد که کلید صفحه کلید 119 اکنون آزاد شده است. بنابراین دستورات If ما وجود دارد که بیان می کند اگر پین HIGH باشد کلید را فشار دهید و اگر پین LOW باشد کلید را آزاد کنید.

ما همچنین از مقاومت های کششی داخلی در کد خود استفاده می کنیم تا نگران لحیم کاری در مدار خود نباشیم. اگر می خواهید در مورد کد بیشتر بدانید ، آن را در Arduino IDE باز کنید و باید بیشتر آن را کامنت کنید.

سپس کد را در Arduino Pro Micro بارگذاری می کنیم و به مرحله بعدی می رویم.

مرحله 7: جمع آوری مورد با هم

کنار هم قرار دادن پرونده
کنار هم قرار دادن پرونده
کنار هم قرار دادن پرونده
کنار هم قرار دادن پرونده
کنار هم قرار دادن پرونده
کنار هم قرار دادن پرونده

بنابراین فایل های چاپ سه بعدی مرحله قبل نه تنها دارای اتصال 9 پین قابل چاپ سه بعدی هستند ، بلکه یک قطعه بالا و پایین نیز دارند که می تواند در اطراف آن قرار گیرد و تمام گردش آن در داخل آن محصور شده باشد. بنابراین برای اتمام کار یا پروژه باید این دو قطعه را چاپ کنیم.

سپس آردوینو را داخل قطعه پایینی (قطعه با فاصله برای یک کابل میکرو USB) می چسبانیم ، سپس در جلوی قطعه پایینی به کانکتور 9 پین چسب می زنیم. هنگامی که این دو مورد ایمن و در جای خود قرار گرفتند ، می توانیم قسمت نهایی را بچسبانیم و پروژه را نهایی کنیم! در حال حاضر قبل از انجام این کار ، من در واقع مقدار اضافی چسب حرارتی را به داخل آن اضافه کردم ، زیرا این کار کمی قوی تر می شود ، اما وزن دستگاه را نیز افزایش می دهد و باعث می شود احساس نازکی نکنید.

وقتی همه این قطعات با هم جمع شوند ، ممکن است متوجه شوید که کمی خشن به نظر می رسد ، به خصوص اگر از چاپگر سه بعدی مقرون به صرفه مانند من استفاده می کنید ، برای رفع این مشکل و چاپ زیبا به نظر می رسیم ، ما قصد داریم سنباده بزنیم و سپس قسمت بیرونی را رنگ آمیزی کنیم. مورد. من برای الهام گرفتن از رنگ دستگاهم به کنترلر آتاری و موردی نگاه کردم ، تصمیم گرفتم یکی را با نوار مایل به قرمز و دیگری را با مقداری چوب درست کنم تا با بدن آتاری مطابقت داشته باشد.

مرحله 8: استفاده از آن

استفاده از آن
استفاده از آن
استفاده از آن
استفاده از آن

بنابراین اکنون که آن را ساخته ایم اجازه دهید نگاهی به نحوه استفاده از آن بیندازیم.

بنابراین ابتدا می خواهیم کنترلر Atari خود را به آداپتور خود وصل کنیم ، سپس کابل micro USB را به رایانه خود وصل می کنیم و شما باید یک اعلان دریافت کنید که یک صفحه کلید را وصل کرده اید (به خاطر داشته باشید که به دلیل کتابخانه صفحه کلید کامپیوتر فکر می کند این یک صفحه کلید)

اکنون نحوه ترسیم کلیدها به شرح زیر است:

بالا W است

سمت چپ A است

راست D است

پایین S است

و آتش Spacebar است

بنابراین به احتمال زیاد مجبورید وارد شبیه ساز خود شوید و برای اتصال همه چیز به صفحه کلید کلیدی مطمئن شوید که همه چیز به خوبی کار می کند. اگر کابل OTG دارید ، روی تلفن های Android نیز کار می کند.

خیلی ممنون که می خوانید ، اگر سوالی داشتید خوشحال می شوم به آنها پاسخ دهید!

توصیه شده: