Sommario:

NES Controller IPod Remote: 7 passaggi (con immagini)
NES Controller IPod Remote: 7 passaggi (con immagini)

Video: NES Controller IPod Remote: 7 passaggi (con immagini)

Video: NES Controller IPod Remote: 7 passaggi (con immagini)
Video: She forgot her phone 😂 !!! #gamesir #controller #gertieinar 2024, Dicembre
Anonim
Controller NES IPod remoto
Controller NES IPod remoto

Incorporando un microcontrollore PIC in un controller NES, può essere convertito in un sostituto del telecomando per iPod di Apple. (Solo gli iPod di 3a e 4a generazione hanno questo, è una piccola porta ovale accanto al jack per le cuffie). Aggiornamento (2011-08-26): è passato un po' di tempo da quando gli iPod hanno utilizzato questo connettore remoto per iPod, ma il connettore dock (quello utilizzato su tutti gli iPod tranne shuffle, iPad e iPhone) ha gli stessi pin Rx/Tx, così come un'uscita da 3,3 V. Una semplice scheda breakout può sostituire il connettore compromesso alla fine e puoi farlo funzionare con qualsiasi prodotto Apple recente. Puoi acquistare le schede breakout su: https://www.kineteka.com/PodBreakout-v1.aspx (quella mini è piuttosto carina e ha anche informazioni sulla piedinatura).

Passaggio 1: parti

Parti
Parti

Microcontrollore- dsPIC30F2011 Questi possono essere campionati dal sito di esempio Microchip Programmer- lo svantaggio dell'utilizzo di un dsPIC è la complicata procedura di programmazione. Il modo più semplice per programmarlo è utilizzare un ICD2 Microchip, tuttavia questi sono piuttosto costosi. Non l'ho provato, ma a quanto pare le utilità trovate su https://homerreid.ath.cx/misc/dspicprg/ possono essere utilizzate con un JDM Programmer. IC fatto in casa. Ho usato 2 prese DIP a 8 pin (una singola 18 anche pin o 16 pin avrebbero funzionato). Questi sono necessari per rimuovere e sostituire l'IC per la programmazione e il debug. Controller NES Dremel con una punta da taglio Coltello affilatoSaldatore e saldatura elettrica di piccolo calibroPompa dissaldanteTagliafili o tronchesiPinze ad agoCablaggio Ethernet standard (CAT-5)Una buona quantità di filo di piccolo calibro- ho usato le viscere del cavo CAT-5 extra. Spina iPod 3G o 4G per il jack remoto dell'iPod. Questo è il più difficile da acquisire. Diversi suggerimenti sono stati fatti sul sito di iPod Linux. Ho usato un piccolo pezzo di un vecchio modulo di memoria in frantumi che si adatta perfettamente alla presa remota, ma anche qualsiasi altra soluzione funziona.

Passaggio 2: preparazione del controller NES

Preparazione del controller NES
Preparazione del controller NES
Preparazione del controller NES
Preparazione del controller NES

Svitare il controller con un piccolo cacciavite a croce e rimuovere il PCB. Gli unici componenti che devono essere aggiunti sono il PIC e le prese per tenerlo. In questo modo l'aspetto originale del controller è completamente senza compromessi.

Innanzitutto, il chip NES deve essere rimosso. Se non si dispone di una pompa dissaldante, è possibile tagliare l'IC dalla scheda con un tronchese e rimuovere i perni riscaldandoli con un saldatore ed estraendoli con una pinza. Anche il cavo NES originale deve essere dissaldato dalla scheda in modo simile. Per fare spazio al PIC, una piccola porzione del tabellone deve essere tagliata via dall'angolo in alto a destra. Dovrebbe essere rimosso solo quanto basta per consentire all'IC nella presa di sedersi attraverso la scheda all'interno della custodia del controller. Usa con cautela il dremel per tagliare via una sezione di circa 0,25" per 1".

Passaggio 3: schematico

Schema
Schema

Il circuito all'interno del controller sarà essenzialmente l'immagine qui sotto. Questa immagine è difficile da seguire, ma è una spiegazione migliore di come funziona il controller. I seguenti passaggi descrivono in dettaglio la mia applicazione di questo schema.

Passaggio 4: cablaggio delle prese

Cablaggio delle prese
Cablaggio delle prese
Cablaggio delle prese
Cablaggio delle prese
Cablaggio delle prese
Cablaggio delle prese
Cablaggio delle prese
Cablaggio delle prese

A causa della semplicità dell'idea, l'unico lavoro elettrico che deve essere fatto è collegare le prese IC alla scheda e il cavo del controller alla scheda. Il cablaggio del controller è molto semplice in teoria, ma è complicato dal utilizzo di tutti i componenti originali (le linee nere ricoperte da nastro trasparente verde sono, in effetti, resistori di pull-up). Gran parte del cablaggio può variare in base a quanta parte della scheda è stata rimossa con il dremel. Alcune delle tracce che sono state tagliate devono essere sostituite con fili, in particolare quelli che si collegano ai pad dei pulsanti o ai resistori di pullup. Nota: i pad per il vecchio chip NES vengono contati in senso antiorario dalla tacca stampata sul retro del controller. I numeri dei pin PIC vengono contati allo stesso modo. I colori si riferiscono ai colori dei fili del cavo NES originali e sono stampati sul retro della scheda (non i colori tra parentesi).

Pin 1 PIC (Master Reset) --- V+ (pin 16 NES) Pin 2 PIC (IO 0) --- SU (pin NES 4) Pin 3 PIC (IO 1) --- DOWN (pin 5 NES) Pin PIC 4 (IO 2) --- SINISTRA (pin 6 NES) Pin 5 PIC (IO 3) --- DESTRO (pin NES 7) Pin 8 PIC (Trasmissione) --- pin 11 giallo PIC (IO 4) --- A (Pin NES 1)Pin 12 PIC (IO 5) --- B (Pin 15 NES)Pin 13 (VSS) PIC --- massa (Il pad vuoto vicino all'angolo in alto a destra che è più lontano dal bordo)Pin 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) --- massa (Stesso pad vuoto come sopra) Pin 18 PIC (AVDD) --- V+

Passaggio 5: cablaggio del cavo

Cablaggio del cavo
Cablaggio del cavo
Cablaggio del cavo
Cablaggio del cavo

Taglia una lunghezza di cavo Cat5 (ho usato 2 piedi) e taglia via un pollice di isolamento su ciascuna estremità. Tagliare tutti i fili tranne tre dalle aree esposte.

Ciascuno dei 3 fili del cavo si collegherà a un pin sulla presa remota. Il collegamento del connettore varia a seconda del tipo di connettore, quindi mi riferirò a ciascun filo come al suo pin sul connettore. Pin del connettore 1 (Ricezione) --- Pin 3 NES (questo è collegato alla trasmissione del PIC) Pin del connettore 3 (Terra) --- marrone Pin del connettore 4 (3.3V) --- V+ Una volta collegati questi tre fili, basta spingere il cavo nei supporti antistress che il vecchio cavo ha attraversato nella custodia del controller. C'è una grave mancanza di posti per legare nella linea V+. Tutti i pin che devono avere V+ possono essere collegati direttamente tra loro, ma il pin 16 del NES deve essere a 3,3 V. Ho usato un coltello per raschiare parte del soldermask dalla traccia per creare i miei cuscinetti.

Passaggio 6: PIC

PIC
PIC
PIC
PIC

Ho usato un dsPIC30F2011. Questi e molti altri PIC possono essere campionati dal sito di Microchip all'indirizzo https://sample.microchip.com/ Ho usato un dsPIC invece di un normale PIC perché 1. Può funzionare a 3,3 V fornito dall'iPod 2. Ha 8 porte I/O per tutti i pulsanti 3. Ha un modulo UART facile da programmare, che può inviare dati all'iPod senza bisogno di conversione. 4. Ne avevo già uno e un programmatore. Qualsiasi altro microcontrollore che sai come usare e che soddisfi questi requisiti può essere sostituito, ma il cablaggio sarà diverso. Lo svantaggio dell'utilizzo di un dsPIC è che il programmatore è piuttosto costoso (l'ICD2 ora costa $ 160). Ci sono strumenti gratuiti su https://homerreid.ath.cx/misc/dspicprg/ che possono essere usati con un programmatore JDM fatto in casa, ma non l'ho mai provato. I file zippati sono il codice per il PIC. È un progetto nell'IDE MPLAB liberamente disponibile di Microchip. Se vuoi modificarlo o ricompilarlo, avrai anche bisogno del compilatore C di Microchip, che ha un'edizione gratuita per studenti. Questi possono essere utilizzati per generare il file esadecimale necessario (anche nello zip) per la programmazione con MPLAB o il suddetto programmatore JDM. Il codice campiona le porte I/O 64 volte al secondo e, in caso di modifiche, invia vari comandi via seriale all'iPod. Ho usato la documentazione pubblicamente disponibile sull'Apple Accessory Protocol (AAP, o iAP) per scrivere il codice, e se ne parla su https://www.adriangame.co.uk/ipod-acc-pro.html e http:/ /nuxx.net/wiki/Apple_Accessory_Protocol Su, giù, sinistra e destra sono rispettivamente volume su, volume giù, brano precedente e brano successivo. A riproduce/mette in pausa la musica, mentre B la interrompe. Il pulsante di selezione si disattiva e il pulsante Start, se tenuto premuto, consente di controllare direttamente l'interfaccia dell'iPod. Tenendo premuto start, scorrere su e giù la rotella e A e B azionano i pulsanti di selezione e menu dell'iPod.

Passaggio 7: assemblaggio finale

Assemblea finale
Assemblea finale

Attacca la custodia del controller NES alla scheda e avvitala insieme. Collega il controller alla porta remota del tuo iPod e premi i pulsanti. Il PIC si accende semplicemente collegandolo all'iPod, che lo alimenta. Ora hai un modo per controllare un iPod da 2 piedi più lontano che mai. Questo istruibile contiene oggetti taglienti, veloci e caldi. Toccarli potrebbe non ucciderti. Non sono responsabile per eventuali forme di cancro che questo potrebbe causare.

Consigliato: