فهرست مطالب:

NES Controller IPod Remote: 7 مرحله (همراه با تصاویر)
NES Controller IPod Remote: 7 مرحله (همراه با تصاویر)

تصویری: NES Controller IPod Remote: 7 مرحله (همراه با تصاویر)

تصویری: NES Controller IPod Remote: 7 مرحله (همراه با تصاویر)
تصویری: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, نوامبر
Anonim
NES Controller IPod Remote
NES Controller IPod Remote

با قرار دادن میکروکنترلر PIC در کنترلر NES ، می توان آن را به جایگزینی برای ریموت آی پاد اپل تبدیل کرد. (فقط آی پاد های نسل 3 و 4 دارای این هستند ، این یک پورت بیضی شکل کوچک در کنار جک هدفون است). به روز رسانی (2011/8/26): مدت زیادی است که iPod ها از این اتصال iPod از راه دور استفاده می کنند ، اما اتصال داک (که در همه iPod ها به جز shuffle ، iPad و iPhone استفاده می شود) دارای پین های Rx/Tx یکسان است ، و همچنین خروجی 3.3 ولت. یک برد ساده شکست می تواند در انتها جایگزین کانکتور هک شده شود و شما می توانید این کار را با هر محصول اخیر اپل انجام دهید. شما می توانید تخته های برک آوت را در آدرس زیر خریداری کنید: https://www.kineteka.com/PodBreakout-v1.aspx (مینی یکی بسیار زیبا است و همچنین اطلاعات pinout دارند).

مرحله 1: قطعات

قطعات
قطعات

میکروکنترلر- dsPIC30F2011 می توان از سایت نمونه Microchip نمونه برداری کرد. برنامه- اشکال استفاده از dsPIC روش پیچیده برنامه نویسی است. ساده ترین راه برای برنامه نویسی استفاده از Microchip ICD2 است ، اما اینها نسبتاً گران هستند. من این را امتحان نکرده ام ، اما ظاهراً ابزارهای موجود در https://homerreid.ath.cx/misc/dspicprg/ را می توان با یک برنامه نویس JDM خانگی استفاده کرد. سوکت های IIC- من از 2 سوکت DIP 8 پین (یک عدد 18 پین یا 16 پین نیز کار می کرد). اینها برای حذف و جایگزینی IC برای برنامه نویسی و اشکال زدایی ضروری است. NES ControllerDremel با یک قطعه برش چاقوی تیز آهن لحیم کاری و دستگاه اندازه گیری کوچک الکتریکی پمپ لحیم کاری برش ها یا برش های سیم دار انبردست های سوزنی استاندارد سیم کشی اترنت استاندارد (CAT-5) مقدار مناسبی از سیم سنج کوچک قسمت داخلی کابل CAT-5 اضافی. 3G یا 4G iPod. یک پلاگین برای جک از راه دور در iPod. بدست آوردن این مشکل ترین است. چندین پیشنهاد در سایت iPod Linux ارائه شده است. من از قطعه کوچکی از یک ماژول حافظه قدیمی خراب استفاده کردم که کاملاً با پلاگین راه دور مناسب بود ، اما هر یک از راه حل های دیگر نیز کار می کند.

مرحله 2: NES Controller Prep

آماده سازی کنترلر NES
آماده سازی کنترلر NES
آماده سازی کنترلر NES
آماده سازی کنترلر NES

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

ابتدا ، تراشه NES باید برداشته شود. اگر پمپ لحیم کاری ندارید ، می توانید IC را با برش های برقی جدا کرده و پین ها را با گرم کردن آنها با آهن لحیم کاری و بیرون کشیدن آنها با انبردست ، جدا کنید. کابل NES اصلی نیز باید به گونه ای مشابه از روی برد جدا شود. برای ایجاد فضا برای PIC ، باید قسمت کوچکی از صفحه را از گوشه سمت راست بالا جدا کنید. فقط به اندازه کافی برای اجازه دادن به IC در سوکت برای قرار گرفتن در سراسر صفحه داخل کیف کنترل باید برداشته شود. با دقت از dremel برای برش قسمتی در حدود 0.25 اینچ در 1 اینچ استفاده کنید.

مرحله 3: شماتیک

شماتیک
شماتیک

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

مرحله 4: سیم کشی پریزها

سیم کشی پریزها
سیم کشی پریزها
سیم کشی پریزها
سیم کشی پریزها
سیم کشی پریزها
سیم کشی پریزها
سیم کشی پریزها
سیم کشی پریزها

به دلیل سادگی ایده ، تنها کار الکتریکی که باید انجام شود اتصال سوکت های IC به برد و کابل کنترل کننده به برد است. سیم کشی کنترل کننده در تئوری بسیار ساده است ، اما توسط استفاده از تمام اجزای اصلی (خطوط مشکی پوشیده از نوار شفاف سبز در واقع مقاومت های کششی هستند.) بسیاری از سیم کشی ها می توانند بر اساس میزان برداشته شدن تخته با درمل متغیر باشند. برخی از ردیابی هایی که بریده شده اند باید با سیم جایگزین شوند ، مخصوصاً مواردی که به پد های دکمه یا مقاومت های کششی متصل می شوند. توجه: پدها برای تراشه NES قدیمی در جهت عقربه های ساعت از شکافی که در پشت کنترلر چاپ شده است شمارش می شوند. به اعداد پین PIC به همین ترتیب شمارش می شوند. رنگها به رنگ سیمهای اصلی کابل NES اشاره دارند و در پشت تخته چاپ می شوند (نه رنگهای داخل پرانتز).

پین PIC 1 (بازنشانی اصلی) --- V+ (پین NES 16) پین PIC 2 (IO 0) --- UP (پین NES 4) پین 3 PIC (IO 1) --- پایین (پین NES 5) PIC 4 (IO 2) --- چپ (پین NES 6) PIC 5 پایه (IO 3) --- راست (پایه NES 7) PIC 8 پایه (انتقال) --- زرد پایه PIC 11 (IO 4) --- A (پین NES 1) پایه PIC 12 (IO 5) --- B (پین NES 15) پایه PIC 13 (VSS) --- زمین (پد خالی نزدیک گوشه بالا سمت راست که از لبه دورتر است) پین PIC 14 (VDD) --- V+PIC پین 15 (IO 7) --- انتخاب (پین NES 13) پین PIC 16 (IO 6) --- استارت (پین NES 14) پین PIC 17 (AVSS) --- زمین (همان پد خالی مانند بالا) پین PIC 18 (AVDD) --- V+

مرحله 5: سیم کشی کابل

سیم کشی کابل
سیم کشی کابل
سیم کشی کابل
سیم کشی کابل

یک طول کابل Cat5 را برش دهید (من از 2 فوت استفاده کردم) ، و یک اینچ عایق را در هر انتهای آن جدا کنید. همه سیمها را به جز سه قسمت از مناطق در معرض قطع کنید.

3 سیم موجود در کابل هر کدام به یک پین در شاخه راه دور متصل می شوند. بسته به نوع اتصال ، اتصال رابط متفاوت است ، بنابراین من به هر سیم به عنوان پین آن روی کانکتور اشاره می کنم. پین اتصال 1 (دریافت) --- پین NES 3 (این به فرستنده PIC متصل است) پین اتصال 3 (زمین) --- پین اتصال دهنده قهوه ای 4 (3.3V) --- V+ پس از اتصال این سه سیم ، به سادگی کابل را به داخل ستون های تنش زا که کابل قدیمی در محفظه کنترلر از آن عبور می کرد ، فشار دهید. کمبود شدید مکان برای اتصال به خط V+ وجود دارد. همه پین هایی که نیاز به V+ دارند می توانند مستقیماً به یکدیگر متصل شوند ، اما پین NES 16 باید 3.3 ولت باشد. من با استفاده از چاقو مقداری از ماسک را از روی خط برداشته و پدهای خودم را ایجاد کردم.

مرحله 6: PIC

PIC
PIC
PIC
PIC

من از dsPIC30F2011 استفاده کردم. این و بسیاری از PIC های دیگر را می توان از سایت Microchip در https://sample.microchip.com/ نمونه برداری کرد. من از dsPIC به جای PIC معمولی استفاده کردم زیرا 1. می تواند بر روی 3.3 ولت که توسط iPod 2 ارائه می شود اجرا شود. 8 درگاه ورودی/خروجی برای همه دکمه ها 3. دارای یک ماژول UART آسان برای برنامه ریزی است که می تواند داده ها را بدون نیاز به تبدیل به iPod ارسال کند. 4. من قبلاً یک برنامه نویس داشتم. هر میکروکنترلر دیگری که نحوه استفاده از آن را می شناسید و این الزامات را برآورده می کند ، می تواند جایگزین شود ، اما سیم کشی متفاوت خواهد بود. نکته منفی استفاده از dsPIC این است که برنامه نویس بسیار گران است (ICD2 اکنون 160 دلار است). ابزارهای رایگان در https://homerreid.ath.cx/misc/dspicprg/ وجود دارد که می تواند با یک برنامه نویس JDM خانگی استفاده شود ، اما من هرگز این کار را انجام نداده ام. فایل های فشرده کد PIC هستند. این یک پروژه در MPLAB IDE رایگان Microchip است. اگر می خواهید آن را تغییر دهید یا دوباره کامپایل کنید ، به Microchip's C Compiler نیز نیاز دارید ، که دارای نسخه رایگان دانشجویی است. از این موارد می توان برای تولید فایل hexesary (همچنین در zip) برای برنامه نویسی با MPLAB یا برنامه نویس JDM فوق استفاده کرد. کد از درگاه های ورودی/خروجی 64 بار در ثانیه نمونه می گیرد و در صورت تغییر ، دستورات مختلفی را به صورت سریال به iPod ارسال می کند. من برای نوشتن کد از اسناد عمومی موجود در پروتکل لوازم جانبی Apple (AAP یا iAP) استفاده کردم و در مورد https://www.adriangame.co.uk/ipod-acc-pro.html و http:/صحبت می شود. /nuxx.net/wiki/Apple_Accessory_Protocol به ترتیب بالا ، پایین ، چپ و راست میزان صدا بالا ، کاهش صدا ، آهنگ قبلی و آهنگ بعدی است. A موسیقی را پخش می کند/مکث می کند ، در حالی که B آن را متوقف می کند. دکمه انتخاب بی صدا می شود و دکمه Start ، هنگامی که نگه داشته می شود ، به شما امکان می دهد مستقیماً رابط iPod را کنترل کنید. با نگه داشتن شروع ، چرخ را به بالا و پایین بچرخانید ، و A و B دکمه های انتخاب و منوی iPod را کار می کنند.

مرحله 7: مونتاژ نهایی

مجمع نهایی
مجمع نهایی

کیف کنترل NES را به برد وصل کرده و آن را به هم وصل کنید. کنترل کننده را به درگاه راه دور iPod خود وصل کرده و دکمه ها را فشار دهید. PIC به سادگی با اتصال آن به iPod روشن می شود ، که قدرت آن را تأمین می کند. شما در حال حاضر راهی برای کنترل iPod از فاصله 2 پا دورتر از قبل دارید. این دستورالعمل شامل اشیاء تیز ، سریع و گرم است. لمس آنها ممکن است شما را نکشد. من مسئول هیچ گونه سرطانی نیستم که این احتمالاً باعث آن شود.

توصیه شده: