Cuprins:

Controler NES IPod Remote: 7 pași (cu imagini)
Controler NES IPod Remote: 7 pași (cu imagini)

Video: Controler NES IPod Remote: 7 pași (cu imagini)

Video: Controler NES IPod Remote: 7 pași (cu imagini)
Video: First Time Using PlayStation Controllers 2024, Iulie
Anonim
Controler NES IPod Remote
Controler NES IPod Remote

Prin încorporarea unui microcontroler PIC într-un controler NES, acesta poate fi transformat într-un înlocuitor pentru telecomanda iPod a Apple. (Doar iPod-urile din a 3-a și a 4-a generație au acest lucru, este un mic port oval de lângă mufa pentru căști). Actualizare (26.08.2011): a trecut destul de mult timp de când iPod-urile au folosit acest conector la distanță iPod, dar conectorul de andocare (cel utilizat pe toate iPod-urile, cu excepția shuffle, iPad și iPhone) are aceiași pini Rx / Tx, precum și o ieșire de 3,3V. O placă simplă de înlocuire poate înlocui conectorul spart la sfârșit și puteți face acest lucru să funcționeze cu orice produs Apple recent. Puteți cumpăra plăci de breakout la: https://www.kineteka.com/PodBreakout-v1.aspx (Mini-ul este destul de frumos și au, de asemenea, informații despre pinout).

Pasul 1: Piese

Părți
Părți

Microcontroler- dsPIC30F2011 Acestea pot fi prelevate de pe site-ul eșantion al programatorului Microchip - dezavantajul utilizării unui dsPIC este procedura de programare complicată. Cel mai simplu mod de a-l programa este să folosiți un Microchip ICD2, însă acestea funcționează destul de scump. Nu am încercat acest lucru, dar aparent utilitățile găsite la https://homerreid.ath.cx/misc/dspicprg/ pot fi utilizate cu o priză JDM Programmer. IC de casă - am folosit 2 prize DIP cu 8 pini (o singură 18 pin sau 16 pin ar fi funcționat, de asemenea). Acestea sunt necesare pentru îndepărtarea și înlocuirea IC-ului pentru programare și depanare. Controler NES Desprindeți cu un bit de tăiere Cuțit ascuțit Fier de lipit și lipit electric de etanșare mică Pompă de sudură Freze de tăiat sau tăietoare de sârmă Cleste cu colțuri Cablare Ethernet standard (CAT-5) O cantitate bună de sârmă de dimensiuni mici - am folosit interiorul cablului CAT-5 suplimentar. iPod 3G sau 4G. O fișă pentru mufa de la distanță de pe iPod. Acesta este cel mai dificil de achiziționat. Mai multe sugestii sunt făcute pe site-ul iPod Linux. Am folosit o mică bucată dintr-un vechi modul de memorie spart, care se potrivește perfect cu mufa de la distanță, dar oricare dintre celelalte soluții funcționează și ele.

Pasul 2: Pregătirea controlerului NES

Pregătirea controlerului NES
Pregătirea controlerului NES
Pregătirea controlerului NES
Pregătirea controlerului NES

Deșurubați controlerul cu o șurubelniță mică cu cap Phillips și scoateți PCB-ul. Singurele componente care trebuie adăugate sunt PIC și soclurile pentru a-l ține. În acest fel, aspectul original al controlerului este complet fără compromisuri.

În primul rând, cipul NES trebuie îndepărtat. Dacă nu aveți o pompă de desudare, atunci IC-ul poate fi tăiat pe tablă cu freze de spălare, iar știfturile pot fi îndepărtate prin încălzirea lor cu un fier de lipit și scoaterea lor cu clește. Cablul NES original trebuie, de asemenea, să fie deslipit de pe placă într-un mod similar. Pentru a face loc pentru PIC, o mică porțiune a plăcii trebuie tăiată din colțul din dreapta sus. Trebuie îndepărtat doar suficient pentru a permite IC-ului din soclu să stea peste tablă în interiorul carcasei controlerului. Folosiți cu atenție dremelul pentru a tăia o secțiune de aproximativ.25 "pe 1".

Pasul 3: Schematic

Schematic
Schematic

Circuitul din interiorul controlerului va fi în esență imaginea de mai jos. Această imagine este dificil de urmărit, dar este o explicație mai bună a modului în care funcționează controlerul. Următorii pași detaliază aplicația mea pentru această schemă.

Pasul 4: Cablarea prizelor

Cablarea prizelor
Cablarea prizelor
Cablarea prizelor
Cablarea prizelor
Cablarea prizelor
Cablarea prizelor
Cablarea prizelor
Cablarea prizelor

Datorită simplității ideii, singurul lucru electric care trebuie făcut este atașarea prizelor IC la placă și cablul controlerului la placă. Cablarea controlerului este foarte simplă în teorie, dar este complicată de utilizarea tuturor componentelor originale (liniile negre acoperite cu bandă transparentă verde sunt, de fapt, rezistențe pull-up.) O mare parte a cablajului poate varia în funcție de cât de mult a fost îndepărtat placa cu dremel. Unele dintre urmele care au fost tăiate trebuie înlocuite cu sârmă, în special oricare care se conectează la butoanele sau la rezistențele de tragere. Notă: tampoanele pentru vechiul cip NES sunt numărate în sens invers acelor de ceasornic de la crestătura imprimată pe spatele controlerului. Numerele pinului PIC sunt numărate în același mod. Culorile se referă la culorile firelor de cablu NES originale și sunt imprimate pe spatele plăcii (nu culorile din paranteză).

Pinul 1 PIC (Master Reset) --- V + (pinul 16 NES) Pinul 2 PIC (IO 0) --- UP (pinul 4 NES) Pinul 3 PIC (IO 1) --- DOWN (pinul 5 NES) Pinul PIC 4 (IO 2) --- STÂNGA (NES pin 6) PIC pin 5 (IO 3) --- DREAPTA (NES pin 7) PIC pin 8 (Transmit) --- galben PIC pin 11 (IO 4) --- A (Pinul NES 1) pinul PIC 12 (IO 5) --- B (pinul NES 15) pinul PIC 13 (VSS) --- împământat (tamponul gol din colțul din dreapta sus care este mai departe de margine) pinul PIC 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) --- masă (Același tampon gol ca mai sus) PIC pin 18 (AVDD) --- V +

Pasul 5: Cablarea cablului

Cablarea cablului
Cablarea cablului
Cablarea cablului
Cablarea cablului

Tăiați o lungime de cablu Cat5 (am folosit 2 picioare) și tăiați un centimetru din izolația de la fiecare capăt. Tăiați toate firele, cu excepția a trei, din zonele expuse.

Cele 3 fire din cablu se vor conecta fiecare la un pin de pe mufa de la distanță. Atașarea conectorului variază în funcție de ce tip de conector, așa că mă voi referi la fiecare fir ca pin al acestuia pe conector. Pinul conectorului 1 (Primire) --- Pinul NES 3 (acesta este conectat la transmisia PIC) Pinul conectorului 3 (masă) --- maro Pinul conectorului 4 (3,3V) --- V + Odată ce aceste trei fire au fost conectate, pur și simplu împingeți cablul în stâlpii de siguranță prin care a trecut vechiul cablu în carcasa controlerului. Există o lipsă severă de locuri de legat în linia V +. Toți pinii care trebuie să aibă V + pot fi conectați direct între ei, dar pinul NES 16 trebuie să fie la 3,3V. Am folosit un cuțit pentru a răzuia o parte din soldermask de pe urmă pentru a-mi crea propriile tampoane.

Pasul 6: PIC

PIC
PIC
PIC
PIC

Am folosit un dsPIC30F2011. Acestea și multe alte PIC-uri pot fi prelevate de pe site-ul Microchip la https://sample.microchip.com/ Am folosit un dsPIC în loc de un PIC normal deoarece 1. Poate rula pe 3.3V furnizat de iPod 2. Are 8 porturi I / O pentru toate butoanele 3. Are un modul UART ușor de programat, care poate trimite date către iPod fără a fi necesară conversia. 4. Am avut deja unul și un programator. Orice alt microcontroler pe care știți să îl utilizați și îndeplinește aceste cerințe poate fi înlocuit, dar cablajul va fi diferit. Dezavantajul utilizării unui dsPIC este că programatorul este destul de scump (ICD2 este acum de 160 USD). Există instrumente gratuite la https://homerreid.ath.cx/misc/dspicprg/ care pot fi utilizate cu un programator JDM de casă, dar nu am încercat niciodată acest lucru. Fișierele comprimate sunt codul pentru PIC. Este un proiect în MPLAB IDE disponibil gratuit de Microchip. Dacă doriți să îl modificați sau să îl recompilați, veți avea nevoie și de C Compiler al Microchip, care are o ediție gratuită pentru studenți. Acestea pot fi folosite pentru a genera fișierul hex necesar (de asemenea în fișierul zip) pentru programarea cu MPLAB sau programatorul JDM menționat anterior. Codul eșantionează porturile I / O de 64 de ori pe secundă și, dacă există vreo modificare, trimite diferite comenzi prin serial către iPod. Am folosit documentația publică cu privire la Apple Accessory Protocol (AAP sau iAP) pentru a scrie codul, despre care se vorbește la https://www.adriangame.co.uk/ipod-acc-pro.html și http: / /nuxx.net/wiki/Apple_Accessory_Protocol În sus, în jos, în stânga și în dreapta sunt creșterea volumului, reducerea volumului, melodia anterioară, respectiv melodia următoare. A redă / întrerupe muzica, în timp ce B o oprește. Butonul de selectare se oprește și butonul Start, când este ținut, vă permite să controlați direct interfața iPod-ului. Cu startul ținut, sus și jos derulați roata, iar A și B acționează butoanele de selectare și meniu ale iPod-ului.

Pasul 7: Adunarea finală

Asamblarea finala
Asamblarea finala

Atașați carcasa controlerului NES la placă și înșurubați-o împreună. Conectați controlerul la portul de la distanță de pe iPod și apăsați butoanele. PIC-ul este pornit pur și simplu conectându-l la iPod, care îi furnizează energie. Acum aveți un mod de a controla un iPod de la 2 metri mai departe decât oricând. Acest instructable conține obiecte ascuțite, rapide și fierbinți. Atingerea lor s-ar putea să nu te omoare. Nu sunt responsabil pentru orice forme de cancer pe care probabil le va provoca acest lucru.

Recomandat: