Mündəricat:

NES Controller IPod Remote: 7 Addım (Şəkillərlə birlikdə)
NES Controller IPod Remote: 7 Addım (Şəkillərlə birlikdə)

Video: NES Controller IPod Remote: 7 Addım (Şəkillərlə birlikdə)

Video: NES Controller IPod Remote: 7 Addım (Şəkillərlə birlikdə)
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Noyabr
Anonim
NES Controller IPod Uzaqdan
NES Controller IPod Uzaqdan

Bir PIC mikro nəzarətçisini NES nəzarətçisinə yerləşdirərək, Apple -ın iPod pultunun əvəzinə çevrilə bilər. (Yalnız 3 -cü və 4 -cü Nəsil iPod -larda bu var, qulaqlıq yuvasının yanında kiçik bir oval portdur). Yeniləmə (2011-08-26): iPod -un bu iPod uzaq bağlayıcıdan istifadə etməsindən xeyli vaxt keçdi, lakin yuva konnektoru (shuffle, iPad və iPhone istisna olmaqla bütün iPod -larda istifadə olunan) eyni Rx/Tx pinlərinə malikdir 3.3V gərginliyi də var. Sadə bir qırılma lövhəsi, sonda sındırılan konnektoru əvəz edə bilər və bunun hər hansı bir son Apple məhsulu ilə işləməsini təmin edə bilərsiniz. Kəsmə lövhələrini aşağıdakı ünvandan əldə edə bilərsiniz: https://www.kineteka.com/PodBreakout-v1.aspx (Mini biri olduqca gözəldir və onların da pinout məlumatları var).

Addım 1: hissələr

Hissələri
Hissələri

Mikro nəzarətçi- dsPIC30F2011 Bunlar Microchip-in nümunə saytından götürülə bilər Proqrammer- dsPIC-in istifadəsinin çatışmazlığı mürəkkəb proqramlaşdırma prosedurudur. Proqramlaşdırmağın ən asan yolu Microchip ICD2 istifadə etməkdir, lakin bunlar olduqca bahalıdır. Bunu sınamamışam, amma görünür ki, https://homerreid.ath.cx/misc/dspicprg/ ünvanında tapılan yardım proqramları evdə hazırlanmış JDM Programmer. IC prizləri ilə istifadə oluna bilər- 2 ədəd 8 pinli DIP prizindən istifadə etdim (tək 18 pin və ya 16 pin də işləyərdi). Bunlar proqramlaşdırma və hata ayıklama üçün IC-nin çıxarılması və dəyişdirilməsi üçün lazımdır. əlavə CAT-5 kabelinin daxili hissələri.3G və ya 4G iPod. A iPod-un uzaqdakı yuvası üçün fiş. Bu əldə etmək ən çətindir. İPod Linux -un saytında bir neçə təklif verildi. Uzaq fişə mükəmməl uyğun olan, parçalanmış köhnə bir yaddaş modulundan kiçik bir parça istifadə etdim, amma digər həllərdən hər hansı biri işləyir.

Addım 2: NES Controller Hazırlığı

NES nəzarətçi hazırlığı
NES nəzarətçi hazırlığı
NES nəzarətçi hazırlığı
NES nəzarətçi hazırlığı

Kiçik bir Phillips başlı tornavida ilə nəzarətçini sökün və PCB -ni çıxarın. Əlavə edilməli olan yeganə komponent PIC və onu tutmaq üçün prizlərdir. Bu şəkildə nəzarətçinin orijinal görünüşü və hissi tamamilə uzlaşmazdır.

Əvvəlcə NES çipi çıxarılmalıdır. Sökmə nasosunuz yoxdursa, IC lövhəni yuyulma kəsiciləri ilə kəsə bilər və sancaqlar bir lehimləmə dəmiri ilə qızdıraraq və kəlbətinlə çəkərək çıxarıla bilər. Orijinal NES kabeli də oxşar şəkildə lövhədən çıxarılmalıdır. PIC üçün yer açmaq üçün lövhənin kiçik bir hissəsi sağ üst küncdən kəsilməlidir. Soketdəki IC -nin nəzarətçi korpusunun içərisində lövhə boyunca oturmasına icazə vermək üçün kifayətdir. Təxminən.25 "x 1" olan bir hissəni kəsmək üçün dremeldən istifadə edin.

Addım 3: Şematik

Sxematik
Sxematik

Nəzarətçi içərisindəki dövrə əsasən aşağıdakı şəkil olacaq. Bu şəkli izləmək çətindir, amma nəzarətçinin necə işlədiyini daha yaxşı izah edir. Aşağıdakı addımlar bu sxematik tətbiqimi ətraflı izah edir.

Addım 4: Soketlərin naqilləri

Soketlərin naqilləri
Soketlərin naqilləri
Soketlərin naqilləri
Soketlərin naqilləri
Soketlərin naqilləri
Soketlərin naqilləri
Soketlərin naqilləri
Soketlərin naqilləri

Fikrin sadəliyi səbəbindən, yerinə yetirilməli olan yeganə elektrik işi, IC prizlərini lövhəyə və nəzarətçi kabelini lövhəyə bağlamaqdır. Nəzarətçinin naqilləri nəzəri cəhətdən çox sadədir, lakin bütün orijinal komponentlərin istifadəsi (yaşıl şəffaf lentlə örtülmüş qara xətlər əslində çəkmə dirənçləridir.) Kabellərin çoxu lövhənin dremel ilə nə qədər çıxarıldığına görə dəyişə bilər. Kəsilmiş izlərin bəziləri, xüsusən düymə yastıqlarına və ya çəkmə rezistorlarına qoşulan hər hansı bir tel ilə əvəz edilməlidir. Qeyd: köhnə NES çipinin yastıqları nəzarətçinin arxa tərəfində yazılmış çentikdən saat əqrəbinin əksinə sayılır.. PIC pin nömrələri eyni şəkildə sayılır. Rənglər orijinal NES kabel tellərinin rənglərinə aiddir və lövhənin arxasına yazılır (parantezdəki rənglər deyil).

PIC pin 1 (Master Reset) --- V+ (NES pin 16) PIC pin 2 (IO 0) --- UP (NES pin 4) PIC pin 3 (IO 1) --- AŞAĞI (NES pin 5) PIC pin 4 (IO 2) --- SOL (NES pin 6) PIC pin 5 (IO 3) --- SAĞ (NES pin 7) PIC pin 8 (Göndər) --- sarı PIC pin 11 (IO 4) --- A (NES pin 1) PIC pin 12 (IO 5) --- B (NES pin 15) PIC pin 13 (VSS) --- torpaq (Kənardan daha uzaq olan sağ üst küncün yaxınlığındakı boş pad) PIC pin 14 (VDD) --- V+PIC pin 15 (IO 7) --- SELECT (NES pin 13) PIC pin 16 (IO 6) --- START (NES pin 14) PIC pin 17 (AVSS) --- torpaq (Yuxarıdakı kimi boş boşluq) PIC pin 18 (AVDD) --- V+

Addım 5: Kabelin çəkilməsi

Kabelin çəkilməsi
Kabelin çəkilməsi
Kabelin çəkilməsi
Kabelin çəkilməsi

Cat5 kabelinin uzunluğunu (2 fut istifadə etdim) kəsin və hər ucunda bir santimetr izolyasiyanı kəsin. Açıq yerlərdən üç teldən başqa hamısını kəsin.

Kabeldəki 3 telin hər biri uzaq fişdəki bir pinə bağlanacaq. Konnektoru bağlamaq, hansı bağlayıcıdan asılı olaraq dəyişir, buna görə də hər teli konnektordakı pin olaraq adlandıracağam. Bağlayıcı pin 1 (Alın) --- NES pin 3 (bu PIC ötürücüsünə bağlıdır) Bağlayıcı pin 3 (Torpaq) --- qəhvəyi Bağlayıcı pin 4 (3.3V) --- V+ Bu üç tel bağlandıqdan sonra, sadəcə kabeli köhnə kabelin nəzarətçi korpusundan keçdiyi gərginlik aradan qaldırıcı dirəklərə itələyin. V+ xəttinə bağlamaq üçün ciddi yerlər yoxdur. V+ olması lazım olan bütün pinlər birbaşa bir -birinə bağlana bilər, ancaq NES pin 16 3.3V olmalıdır. Öz yastiqciqlarimi yaratmaq üçün soldermaskanın bir hissəsini izdən çıxarmaq üçün bıçaq istifadə etdim.

Addım 6: PIC

PIC
PIC
PIC
PIC

Bir dsPIC30F2011 istifadə etdim. Bu və bir çox digər PIC -ləri https://sample.microchip.com/ ünvanındakı Microchip saytından nümunə götürə bilərəm, çünki normal bir PIC əvəzinə bir dsPIC istifadə etdim. 1 iPod 2 tərəfindən təmin edilən 3.3V -də işləyə bilər. Bütün düymələr üçün 8 I/O portu 3. Bu, iPod -a heç bir dönüşüm olmadan məlumat göndərə bilən UART modulunu proqramlaşdırmaq asandır. 4. Mənim artıq bir proqramçım var idi. Necə istifadə edəcəyinizi bildiyiniz və bu tələblərə cavab verən hər hansı bir digər mikro nəzarətçi əvəz edilə bilər, ancaq kabellər fərqli olacaq. Bir dsPIC istifadə etməyin mənfi tərəfi, proqramçının olduqca bahalı olmasıdır (ICD2 indi 160 dollardır). Http://homerreid.ath.cx/misc/dspicprg/ saytında evdə hazırlanmış bir JDM proqramçısı ilə istifadə edilə bilən pulsuz vasitələr var, amma mən bunu heç cəhd etməmişəm. Sıxılmış fayllar PIC kodudur. Microchip -in sərbəst şəkildə əldə edilə bilən MPLAB IDE -də bir layihədir. Onu dəyişdirmək və ya yenidən tərtib etmək istəyirsinizsə, pulsuz tələbə nəşrinə sahib olan Microchip -in C Kompilyatoruna da ehtiyacınız olacaq. Bunlar MPLAB və ya yuxarıda qeyd olunan JDM proqramçısı ilə proqramlaşdırma üçün lazım olan hex faylını (həmçinin zipdə) yaratmaq üçün istifadə edilə bilər. Kod, saniyədə 64 dəfə G/Ç limanlarını nümunə götürür və hər hansı bir dəyişiklik olarsa, iPod -a ardıcıl olaraq müxtəlif əmrlər göndərir. Kodu yazmaq üçün Apple Aksesuar Protokolu (AAP və ya iAP) haqqında ictimaiyyətə açıq olan sənədlərdən istifadə etdim və bu barədə https://www.adriangame.co.uk/ipod-acc-pro.html və http:/ /nuxx.net/wiki/Apple_Accessory_Protocol Yuxarı, aşağı, sola və sağa müvafiq olaraq həcmi artırmaq, aşağı salmaq, əvvəlki mahnı və növbəti mahnıdır. A musiqini çalır/dayandırır, B isə dayandırır. Seç düyməsi susur və Başlat düyməsi basıldıqda iPodun interfeysini birbaşa idarə etməyə imkan verir. Başlanğıc tutulduqda, təkəri yuxarı və aşağı sürüşdürün və A və B iPodun seçim və menyu düymələrini idarə edir.

Addım 7: Son Quraşdırma

Final Məclisi
Final Məclisi

NES nəzarətçi korpusunu taxtaya bağlayın və vidalayın. Nəzarətçini iPod -un uzaq portuna qoşun və düymələri basın. PIC, sadəcə ona güc verən iPod -a qoşularaq açılır. İndi iPod -u hər zamankindən daha 2 fut uzaqdan idarə etmək üçün bir yolunuz var. Onlara toxunmaq sizi öldürə bilməz. Bunun səbəb ola biləcəyi xərçəng növlərindən heç bir məsuliyyət daşımıram.

Tövsiyə: