Inhaltsverzeichnis:

NES Controller IPod-Fernbedienung - Gunook
NES Controller IPod-Fernbedienung - Gunook

Video: NES Controller IPod-Fernbedienung - Gunook

Video: NES Controller IPod-Fernbedienung - Gunook
Video: iPod with NES Controller - ApplesForiPods.com 2024, Juli
Anonim
NES-Controller IPod-Fernbedienung
NES-Controller IPod-Fernbedienung

Durch die Einbettung eines PIC-Mikrocontrollers in einen NES-Controller kann dieser in einen Ersatz für Apples iPod-Fernbedienung umgewandelt werden. (Nur iPods der 3. und 4. Generation haben dies, es ist der kleine ovale Anschluss neben der Kopfhörerbuchse). Update (26.08.2011): Es ist schon einige Zeit her, dass iPods diesen iPod-Fernbedienungsanschluss verwendet haben, aber der Dock-Anschluss (der bei allen iPods außer Shuffle, iPad und iPhone verwendet wird) hat die gleichen Rx/Tx-Pins, sowie ein 3,3V-Ausgang. Ein einfaches Breakout-Board kann den gehackten Anschluss am Ende ersetzen, und Sie können dies mit allen neueren Apple-Produkten zum Laufen bringen. Sie können Breakout-Boards kaufen unter: https://www.kineteka.com/PodBreakout-v1.aspx (Das Mini-Board ist ziemlich nett, und sie haben auch Informationen zur Pinbelegung).

Schritt 1: Teile

Teile
Teile

Mikrocontroller – dsPIC30F2011 Diese können aus dem Beispiel-SiteProgrammer von Microchip entnommen werden – der Nachteil bei der Verwendung eines dsPIC ist das komplizierte Programmierverfahren. Der einfachste Weg, es zu programmieren, ist die Verwendung eines Microchip ICD2, der jedoch ziemlich teuer ist. Ich habe dies nicht versucht, aber anscheinend können die unter https://homerreid.ath.cx/misc/dspicprg/ gefundenen Dienstprogramme mit einem hausgemachten JDM-Programmer verwendet werden Pin oder 16 Pin hätte auch funktioniert). Diese sind zum Entfernen und Ersetzen des ICs zum Programmieren und Debuggen erforderlich. NES-ControllerDremel mit einem SchneidebitScharfes MesserLötkolben und kleines elektrisches LötzinnEntlötpumpeBündigschneider oder DrahtschneiderNadelzangeStandard-Ethernet (CAT-5)-VerkabelungEine gute Menge kleiner Draht - ich habe verwendet das Innere des zusätzlichen CAT-5-Kabels.3G- oder 4G-iPod. A-Stecker für die Fernbedienungsbuchse am iPod. Dies ist am schwierigsten zu erwerben. Auf der Website von iPod Linux werden mehrere Vorschläge gemacht. Ich habe ein kleines Stück eines zerbrochenen alten Speichermoduls verwendet, das perfekt in den Remote-Stecker passt, aber jede der anderen Lösungen funktioniert auch.

Schritt 2: NES-Controller-Vorbereitung

NES-Controller-Vorbereitung
NES-Controller-Vorbereitung
NES-Controller-Vorbereitung
NES-Controller-Vorbereitung

Schrauben Sie den Controller mit einem kleinen Kreuzschlitzschraubendreher ab und entfernen Sie die Platine. Die einzigen Komponenten, die hinzugefügt werden müssen, sind der PIC und die Sockel, um ihn zu halten. Auf diese Weise wird das ursprüngliche Erscheinungsbild des Controllers völlig kompromisslos.

Zuerst muss der NES-Chip entfernt werden. Wenn Sie keine Entlötpumpe haben, können Sie den IC mit einem Bündigschneider von der Platine abschneiden und die Pins entfernen, indem Sie sie mit einem Lötkolben erhitzen und mit einer Zange herausziehen. Auch das originale NES-Kabel muss auf ähnliche Weise von der Platine abgelötet werden. Um Platz für den PIC zu schaffen, muss ein kleiner Teil der Platine von der oberen rechten Ecke weggeschnitten werden. Es sollte nur gerade so viel entfernt werden, dass der IC im Sockel über die Platine im Controllergehäuse sitzt. Verwenden Sie den Dremel vorsichtig, um einen Abschnitt von etwa 0,25 x 1 Zoll wegzuschneiden.

Schritt 3: Schaltplan

Schaltplan
Schaltplan

Die Schaltung innerhalb des Controllers ist im Wesentlichen das folgende Bild. Dieses Bild ist schwer zu verstehen, aber es ist eine bessere Erklärung für die Funktionsweise des Controllers. Die folgenden Schritte beschreiben meine Anwendung dieses Schemas.

Schritt 4: Verdrahten der Buchsen

Verdrahten der Buchsen
Verdrahten der Buchsen
Verdrahtung der Buchsen
Verdrahtung der Buchsen
Verdrahten der Buchsen
Verdrahten der Buchsen
Verdrahten der Buchsen
Verdrahten der Buchsen

Aufgrund der Einfachheit der Idee müssen nur die IC-Sockel an der Platine und das Controllerkabel an der Platine an der elektrischen Arbeit befestigt werden. Die Verdrahtung des Controllers ist theoretisch sehr einfach, wird jedoch durch die Verwendung aller Originalkomponenten (die schwarzen Linien, die mit grünem transparentem Klebeband bedeckt sind, sind tatsächlich Pull-up-Widerstände.) Ein Großteil der Verdrahtung kann variieren, je nachdem, wie viel von der Platine mit dem Dremel entfernt wurde. Einige der geschnittenen Spuren müssen durch Draht ersetzt werden, insbesondere solche, die mit den Tastenpads oder den Pullup-Widerständen verbunden sind. Hinweis: Die Pads für den alten NES-Chip werden von der Kerbe auf der Rückseite des Controllers gegen den Uhrzeigersinn gezählt. PIC-Pinnummern werden auf die gleiche Weise gezählt. Die Farben beziehen sich auf die Farben der originalen NES-Kabeldrähte und sind auf der Rückseite der Platine aufgedruckt (nicht die Farben in den Klammern).

PIC Pin 1 (Master Reset) --- V+ (NES Pin 16)PIC Pin 2 (IO 0) --- UP (NES Pin 4)PIC Pin 3 (IO 1) --- DOWN (NES Pin 5)PIC Pin 4 (IO 2) --- LINKS (NES-Pin 6)PIC-Pin 5 (IO 3) --- RECHTS (NES-Pin 7)PIC-Pin 8 (Senden) --- gelbPIC-Pin 11 (IO 4) --- A (NES-Pin 1)PIC-Pin 12 (IO 5) --- B (NES-Pin 15)PIC-Pin 13 (VSS) --- Masse (Das leere Pad in der Nähe der oberen rechten Ecke, das weiter vom Rand entfernt ist)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) --- Masse (Gleiches leeres Pad wie oben)PIC Pin 18 (AVDD) --- V+

Schritt 5: Kabel verdrahten

Verkabelung des Kabels
Verkabelung des Kabels
Verkabelung des Kabels
Verkabelung des Kabels

Schneiden Sie ein Stück Cat5-Kabel (ich habe 2 Fuß verwendet) und schneiden Sie an jedem Ende einen Zoll der Isolierung ab. Schneiden Sie alle bis auf drei Drähte von den exponierten Bereichen ab.

Die 3 Drähte im Kabel werden jeweils mit einem Stift am Remote-Stecker verbunden. Das Anbringen des Steckers hängt von der Art des Steckers ab, daher bezeichne ich jeden Draht als seinen Stift am Stecker. Anschlussstift 1 (Empfangen) --- NES-Stift 3 (dieser ist mit dem Senden des PIC verbunden) Anschlussstift 3 (Masse) --- braun Anschlussstift 4 (3,3 V) --- V+ Sobald diese drei Drähte verbunden sind, Schieben Sie das Kabel einfach in die Zugentlastungspfosten, durch die das alte Kabel im Controllergehäuse geführt wurde. Es gibt einen starken Mangel an Plätzen, um in die V+-Linie einzubinden. Alle Pins, die V+ haben müssen, können direkt miteinander verbunden werden, aber der NES-Pin 16 muss auf 3,3 V liegen. Ich benutzte ein Messer, um etwas Lötstopplack von der Spur abzukratzen, um meine eigenen Pads zu erstellen.

Schritt 6: PIC

PIC
PIC
PIC
PIC

Ich habe einen dsPIC30F2011 verwendet. Diese und viele andere PICs können von der Microchip-Site unter https://sample.microchip.com/ abgetastet werden 8 I/O-Anschlüsse für alle Tasten 3. Es verfügt über ein einfach zu programmierendes UART-Modul, das Daten ohne Konvertierung an den iPod senden kann. 4. Ich hatte bereits einen und einen Programmierer. Jeder andere Mikrocontroller, den Sie kennen und diese Anforderungen erfüllen, kann ersetzt werden, aber die Verkabelung ist anders. Der Nachteil der Verwendung eines dsPIC ist, dass der Programmierer ziemlich teuer ist (der ICD2 kostet jetzt 160 US-Dollar). Es gibt kostenlose Tools unter https://homerreid.ath.cx/misc/dspicprg/, die mit einem hausgemachten JDM-Programmierer verwendet werden können, aber ich habe dies noch nie versucht. Die gezippten Dateien sind der Code für den PIC. Es ist ein Projekt in der frei verfügbaren MPLAB IDE von Microchip. Wenn Sie es ändern oder neu kompilieren möchten, benötigen Sie außerdem den C-Compiler von Microchip, der eine kostenlose Studentenversion enthält. Aus diesen kann die notwendige Hex-Datei (ebenfalls im zip) für die Programmierung mit MPLAB oder dem oben genannten JDM-Programmierer generiert werden. Der Code tastet die I/O-Ports 64 Mal pro Sekunde ab und sendet bei einer Änderung verschiedene Befehle seriell an den iPod. Ich habe öffentlich verfügbare Dokumentation zum Apple Accessory Protocol (AAP oder iAP) verwendet, um den Code zu schreiben, und darüber wird unter https://www.adriangame.co.uk/ipod-acc-pro.html und https:// gesprochen. /nuxx.net/wiki/Apple_Accessory_Protocol Nach oben, unten, links und rechts lauten lauter, leiser, vorheriger Song bzw. nächster Song. A spielt/pausiert die Musik, während B sie stoppt. Die Auswahltaste wird stummgeschaltet und die Starttaste ermöglicht Ihnen, wenn Sie sie gedrückt halten, die Schnittstelle des iPod direkt zu steuern. Scrollen Sie bei gedrücktem Start mit dem Rad nach oben und unten, und A und B bedienen die Auswahl- und Menütasten des iPod.

Schritt 7: Endmontage

Endmontage
Endmontage

Befestigen Sie das NES-Controller-Gehäuse an der Platine und schrauben Sie es zusammen. Stecken Sie den Controller in den Remote-Port Ihres iPod und drücken Sie die Tasten. Der PIC wird durch einfaches Einstecken in den iPod eingeschaltet, der ihn mit Strom versorgt. Sie haben jetzt eine Möglichkeit, einen iPod aus 2 Fuß weiter Entfernung als je zuvor zu steuern. Diese Anleitung enthält scharfe, schnelle und heiße Gegenstände. Sie zu berühren wird dich vielleicht nicht umbringen. Ich bin nicht verantwortlich für irgendwelche Formen von Krebs, die dies wahrscheinlich verursachen wird.

Empfohlen: