Hacking the Xbox-Controller

34 Schritt:Schritt 1: Werkzeuge Schritt 2: Suchen und entfernen Sie die Schrauben Schritt 3: die Garantie erlischt Schritt 4: Entfernen Sie die untere Hälfte Schritt 5: Brett zu entfernen Schritt 6: Zurück zur Leiterplatte Schritt 7: Motoren Schritt 8: Communicator-Buchse Schritt 9: Wohin mit dem Chip setzen Schritt 10: Closer Look Schritt 11: FYI Schritt 12: Tot Bug Schritt 13: Geben Sie ihm etwas Saft Schritt 14: Bereiten Sie Ihren Draht Schritt 15: Solder Schritt 16: Wire wrap Schritt 17: Der nächste Schritt Schritt 18: R Trigger Schritt 19: Führen Sie das Kabel Schritt 20: Next Schritt 21: Kleben Sie Trigger Schritt 22: Die Schaltfläche "Zurück" Schritt 23: Next Schritt 24: Befestigen Sie wieder Taste Draht an Pin 6 Schritt 25: X-Taste Schritt 26: Der schwierige Teil Schritt 27: Fügen Sie jetzt einen lil Wärme Schritt 28: Kleben Sie X auf Stift 3 Schritt 29: Y-Signal Schritt 30: Hinzufügen eines externen Taster Schritt 31: Verbindung Schalter führt zu Stifte 7 und 8. Schritt 32: Montage Schritt 33: Was nützt mir das tun? Schritt 34: Hier werden einige nützliche Links

Hacking the Xbox-Controller
In diesem Tutorial zeige ich Ihnen Schritt-für-Schritt, wie installiere ich einen PIC-Mikrocontroller innerhalb eines Xbox-Controller, um kundenspezifische Funktionen. Jetzt haben Sie die Methoden haben, alles, was Sie tun müssen, ist zu gehen schreiben einige Code und programmieren einen Chip! Nun, ich weiß, das ist leichter gesagt als getan, aber überprüfe mein "5 Transistor PIC Programmierer", wenn Sie bereit sind, diesen Weg zu gehen.
Schritt 1: Werkzeuge



Hacking the Xbox-Controller
einen kleinen Kreuzschlitzschraubendreher
Lötkolben
Lot (60/40 oder 63/37 ... nicht die bleifreien Silber-Lot)

Fluss (das ist mehr oder weniger ein Muss, um eine gute Verbindung zu Leiterbahnen zu erhalten)

Klebepistole
30 AWG Wickeldraht
Drahtwickelwerkzeug (Optional, aber macht die Dinge einfacher)

Abisolierzange (A Rasierklinge funktioniert gut auf Packdraht, aber überprüfe mein Lehr auf "Präzision Abisolierzange", um die eine, die ich in diesem Tutorial sehen.

Ein DIP Mikrocontroller
Eine kleine Tastschalter
Schritt 2: Suchen und entfernen Sie die Schrauben

Hacking the Xbox-Controller
Es gibt sieben Kreuzschlitzschrauben halten die beiden Hälften des Controllers zusammen. Einer von ihnen ist unter dem sticker.Step 3 verborgen: die Garantie erlischt

Hacking the Xbox-Controller
Der einfachste Weg, um die versteckte Schraube zu erhalten, ist das Gefühl, wo es ist, dann drücken Sie den Schraubendreher through.Step 4: Entfernen Sie die untere Hälfte

Hacking the Xbox-Controller
Nachdem Sie nun ausgebaut und eingelagert alle sieben Schrauben, entfernen Sie die untere Hälfte des Reglers. Wenn Sie die oben entfernen, werden alle Tasten herausfallen. Der Boden sollte leicht abheben, so dass Sie mit dieser ... Schritt 5: Brett zu entfernen

Hacking the Xbox-Controller
Nun ziehen Sie die Kunststoff-Bit, das das Headset und andere Peripheriegeräte enthält. Es wird herausziehen, zusammen mit der Leiterplatte. Denken Sie an den Rumble-Motoren, die noch in die Leiterplatte eingesteckt werden. Wir werden diese in einem späteren Schritt zu trennen.

Nun, da Sie die Leiterplatte entfernt haben, speichern Sie die obere Hälfte an einem sicheren Ort, wo man nicht verlieren keine Tasten. Wenn sie herausfallen, sie sie wieder ist recht einfach. Sie alle haben einzigartige Formen, und sie können nicht in die falsche Loch gesetzt werden. Schritt 6: Zurück zur Leiterplatte

Hacking the Xbox-Controller
Jetzt werden wir den Communicator / Peripheriebuchse und Motoren zu entfernen, um besseren Zugang zum Boot zu holen, itself.Step 7: Motoren

Hacking the Xbox-Controller
Lassen Sie uns die Motoren ab, erste. Wir wollen nicht die Drähte brechen. Der Stecker ist eher wie eine chinesische Fingerfalle. Je stärker Sie daran ziehen, desto enger wird es. Der Trick, um es leicht zu bekommen ist, um den Rand dieser Grat mit einem kleinen Schraubendreher oder einer Sonde / Nadel einiger type.Step 8 fangen: Communicator-Buchse

Hacking the Xbox-Controller
Diese lästigen Stück Plastik hat vier Haltelaschen an Ort und Stelle hält. Dies kann leicht entfernt werden, sobald Sie gefunden haben them.Step 9: Wohin mit dem Chip setzen

Hacking the Xbox-Controller
Zunächst bemerken die weißen Kreise? Diese Kreise zeigen, wo die Stützzylinder an der Unterseite Kunststoff-Kontakt mit dem Vorstand. Wir wollen nicht irgendwelche Drähte, diese Linien kreuzen.

Es ist Platz genug, um eine kleine Mikrocontroller hier erscheinen. Der Trick ist, "dead bug" es. Das heißt, wir werden den Chip auf den Kopf stellen, und bringen es auf der Leiterplatte mit Schmelz glue.Step 10: Closer Look

Hacking the Xbox-Controller
Hier ist ein genauerer Blick auf den Bereich in der Bild hervorgehoben. Beachten Sie die Nähe zu den zugänglichen Boden und Steckdosen sowie eine der Signalspuren, dass ich Interesse an diesem Projekt, nämlich die Spur, die das Signal von der Y-Taste, um das Haupt Atmel Mikrocontroller, der das "Gehirn" der ist trägt Dieses spezielle Controller.

Schauen Sie genau für die gelben highligted Boxen, die die Y-Taste, und X-Taste Zugriff points.Step 11 zeigen: FYI

Hacking the Xbox-Controller
FYI, ist dies das Gehirn des Reglers. Alle Tastereingänge schließlich am Ende hier. Also warum nicht wir Löten Sie nur zu dieser Chip? Nun, wenn Sie sehen, wie klein dieser Chip ist, werden Sie wissen. Die durchschnittliche Bastler hat nicht die Fähigkeit, die Dinge dieses kleine löten. Sie können sehen, dass die Stifte an Pin 1, 12, 13, 24, 25, 36 48 beschriftet und Aber ich digress.Step 12: Tote bug

Hacking the Xbox-Controller
Hier ist unsere Toten Fehler. Ich wählte das pic 12f683. Die Vertiefung auf dem Chip nach unten zeigt. Schritt 13: Geben Sie ihm etwas Saft

Hacking the Xbox-Controller
Der Atmel "Gehirn" läuft auf 5V, wie es bei vielen anderen Mikrocontrollern, einschließlich unserer PIC, so müssen wir nur noch einen guten Platz zu requirieren zu finden. Ich entschied mich für Strom und Masse von der Peripherieschnittstelle zu nehmen. Warum kann ich nicht verwenden, dass eine engere Massepunkt I hervorgehoben früher? Nun sind beide Punkte in der Kontinuität, aber das ist nicht die ganze Geschichte. Kapazität an jedem Punkt kann unterschiedlich sein, und ich will nicht, alle anderen Komponenten auf der Platine in dieser Hinsicht nehmen aus ihren vorgegebenen Betriebsparameter, insbesondere die Präzision Töpfe in der Nähe, die die R thumstick Eingänge bieten.

So zuerst, Tragen Sie einen Klecks Lötzinn auf den Boden führen, markiert here.Step 14: Bereiten Sie Ihren Draht

Hacking the Xbox-Controller
Ich bin mit Teflon isolierter Draht. Über die einzige Sache, die es Streifen wird (das kostet nicht über 50 US-Dollar) ist ein sehr scharfes Messer oder einer Rasierklinge. Ich schrieb einen kurzen Lehr auf meinem selbstgemachten Stripper, die Sie für die Suche nach finden "Präzision Abisolierzange."

Schritt 15: Solder

Hacking the Xbox-Controller
Löten Sie Ihren Draht in place.Step 16: Drahtwickel

Hacking the Xbox-Controller
Drahtwicklung eine sehr langlebige und zuverlässige Verbindung. Ich habe gelesen, dass es viel zuverlässiger als Löten ist, auch, insbesondere wenn die Verbindung, um Vibrationen ausgesetzt werden. Um eine gute Drahtwickel tun, sollten Sie über eine Umdrehung der isolierte Draht, gefolgt von sieben Umdrehungen Blankdraht. Sie können auch löten diese Verbindung, wenn Sie nicht über eine Drahtwickelwerkzeug. (Sie können das Tool ich vom Rad Shack Online-Shop für 7 Dollar zu kaufen.)

Für die Zukunft, ist dieser Stift 8, weil der Chip auf den Kopf down.Step 17: Der nächste Schritt

Hacking the Xbox-Controller
Machen Sie dasselbe für die + 5V-Stromschiene. Dieser wird eingewickelt, um 1.Schritt 18 Pin: R-Trigger

Hacking the Xbox-Controller
Was jetzt? Lassen Sie uns auf die andere Seite der Platte gehen und eine Verbindung mit dem R-Trigger. Es gibt drei Stifte für die Trigger Potentiometer. Wenn Sie den mittleren Stift zu Boden zu ziehen, registriert die Steuerung ein Abzugsgewicht. Löten Sie Ihr Draht zu dieser pin.Step 19: Führen Sie das Kabel

Hacking the Xbox-Controller
Es gibt ein kleines Loch, das den ganzen Weg, obwohl die Peripherieschnittstelle und der Leiterplatte geht. Sie können die Kabel durch diese hole.Step 20 Gewinde: Next

Hacking the Xbox-Controller
Hier ist ein Bild des Drahtes, bereits abgezogen, Stossen durch das Loch, direkt neben unserem chip.Step 21: Befestigen Sie Trigger

Hacking the Xbox-Controller
Ich angebracht das Triggersignal bis 5. Pin 6 und 7 sind ebenfalls in der Nähe Pin, aber sie sind Takt- und Datenstifte des Chips. Des Triggers Potentiometer wird mit In-Circuit-Programmierung stören, wenn ich befestigen Sie den Chip there.Step 22: Die Schaltfläche "Zurück"

Hacking the Xbox-Controller
Wow, wenn es eine nutzlose Taste auf dem Controller, ist es die Zurück-Taste. In vielen Spielen, die Zurück-Taste tut absolut nichts, wenn Sie im Programm-Menü sind. Also habe ich diesen Draht als Eingang. Es führt immer noch die normalen "Zurück" Taste funktioniert, aber der Chip wird auch erkennen, wenn diese Taste gedrückt wird, so können wir es tun, weitere interessante Dinge.

Von oben ist die Zurück-Taste ganz links-Taste. So gesehen von der Unterseite, sind wir auf der rechten Seite der Leiterplatte, hier durch den linken Schalter.

I verlegt den Draht unterhalb des Auslöse housing.Step 23: Next

Hacking the Xbox-Controller
Denken Sie daran, um die weißen Kreise zu vermeiden. Sie müssen, um den Draht ein wenig zu drücken. Es wird an Ort und Stelle ziemlich gut zu bleiben. Wickeln Draht dünne Isolierung, so dass es Art von Stöcken, wo Sie sie setzen. Schritt 24: Befestigen Sie wieder Taste Draht an Pin 6

Hacking the Xbox-Controller
Wir befestigen Sie diese Kabel an Pin 6. Dies wird nicht mit der Programmierung stören, da dieses Signal bis zu der + 5V-Stromschiene (aka Vdd) gezogen wird (über einen hochohmigen Widerstand angeschlossen ist). Der Programmierer kann leicht ziehen dieses Signal niedrig oder hoch ist, wie es für richtig hält. Schritt 25: X-Taste

Hacking the Xbox-Controller
Die X-Taste zugänglich ist hier, direkt vor dem rechten Trigger. Mit der Spitze eines Messers exacto, kratzen die grüne Beschichtung off eines Teils dieser Kreis, bis Sie einen blanken Kupfer unterhalb sehen können. Achten Sie darauf, die Maske auf andere Spuren stören, und auch darauf achten, dass die Ablaufverfolgung, die zur circle.Step 26 legt geschnitten: Der schwierige Teil

Hacking the Xbox-Controller

Hacking the Xbox-Controller

Der schwierige Teil ist immer Lot auf diese winzigen Punkt aus blanken Kupfer, die wir ausgesetzt bleiben. Die intakte Lötstopplack diesen Punkt umgebenden wird Lot abzuwehren. Ich werde Sie durch diesen Teil gehen.

Zuerst sollten Sie Ihren Fluss. Wie gesagt, das ist ziemlich viel verlangt. Ich kann mir nicht vorstellen, dass eine gute Verbindung hier ohne sie. Ich bin mit Zinkchlorid Fluss, der Säure basiert. Dies ist nicht für die Elektronik zu empfehlen, da sie stark genug ist, um die Kurve zu erodieren. Aber, wie lange, wie Sie einen kleinen Klecks benutzen und nicht erwärmen die Verbindung zu lange, werden Sie in Ordnung sein. Die Reaktion, die entfernt das Kupfer isst stark durch hohe Temperatur beschleunigt. Sobald Sie die Wärme zu entfernen, kann es ein paar Lebenszeiten dauern, bis das Flussmittel zu essen weg die Spur von sich geben. Plus, wenn es trocknet aus (es ist eine hydrophile Suspension) wird die Reaktion noch weiter verlangsamen.

Siehe Bild 2: Jetzt bekommen eine lil Wulst von Lot auf das Ende Ihrer 30AWG Wickeldraht ... müssen Sie 30AWG Draht zu verwenden, da die Spitze wird in der Einbuchtung des via passen, wodurch kapillare Saugwirkung auf das Lot.

Sobald Sie eine Perle wie in meinem Bild, schneiden Sie das Ende des Drahtes aus, so dass nur ein klein wenig aus der Perle stossen.

Tauchen Sie den Wulst in den Fluss. Sie wollen nicht, um eine sichtbare gob sehen. Genau wissen, dass Sie getan haben, in der Tat, einen guten Kontakt zwischen dem Wulst und dem Flussmittel, und das sollte enough.Step 27 sein: Nun fügen Sie eine lil Wärme

Hacking the Xbox-Controller

Hacking the Xbox-Controller

Den Ende der Perlen und Flussmittel getaucht Draht in die über die Sie vorher abgestreift haben. Halten des Drahtes gibt, berühren Sie die Spitze des Lötkolbens auf die gemeinsame gerade lang genug für das Lot zu "verschwinden". Eigentlich etwas von dem Lot wird auf Ihrer Eisenspitze gesaugt. Wenn Sie Glück haben, wurde der Rest des Lot in / auf die via gesaugt. Wenn Sie genau hinsehen, werden Sie sehen, ein kleines "Vulkan" von Lot. Dies ist das ein Zeichen für eine gute Verbindung. Je besser Zeichen ist es ein leichtes Zerren zu sehen, ob es angebracht bleibt zu geben. :)

Siehe Bild 2: Halten Sie auf die andere freigelegte Ende des Drahtes, können Sie die Isolierung ein wenig nach unten schieben, wenn man ordentlich sein wollen.

Professionellen Ingenieuren wird Ihnen sagen, dass Sie jetzt mit Wasser abwaschen Flussmittelrückstände. Ich bin kein professioneller Ingenieur. Aber wenn es irgendeine sichtbare Rückstände um das Gelenk, verwendet man viel Flussmittel, und Sie sollten wischen Sie away.Step 28: Affix X auf Stift 3

Hacking the Xbox-Controller
I befestigen diesen Draht auf Pin 3 des chip.Step 29: Y-Signal

Hacking the Xbox-Controller

Hacking the Xbox-Controller

Löten Sie nun einen Draht an diesen Ort, um die Y-Signal zugreifen. Affis diese an Pin 2 des Chips.

Siehe Bild 2: Denken Sie daran, diesen Draht aus diesem lil weiß circle.Step 30 halten: Hinzufügen eines externen Taster

Hacking the Xbox-Controller

Hacking the Xbox-Controller

Hacking the Xbox-Controller

Ich bohrte ein 1/4 Zoll Loch in den Boden aus Kunststoff, um eine taktile Schalter für den Mittelfinger R hinzuzufügen. Löten Sie ein paar Drähte an den Schalter von der anderen Seite. Sicherstellen, dass sie lange genug, um den Chip zu erreichen sind. Dann kleben Sie den Schalter und Drähte an Ort und Stelle mit Schmelzkleber. Siehe Bilder 2 und 3.Schritt 31: Schließen Sie Schalter führt zu den Pins 7 und 8.

Hacking the Xbox-Controller
Wir werden schließlich Verbinden Sie diese Kabel an den Pins 7 und 8 des Chips. 8 wird gemahlen, schon vergessen? Wenn die Taste gedrückt ist, wird Pin 7 auf Masse gezogen werden. Wenn er nicht gedrückt wird, wird es bis zu Vdd durch interne Pullup-Widerstand dieser besonderen Chips herausgezogen werden. Wenn es hat einen internen Pull-up nicht, würde ich einen 10k Widerstand an Pin 7 hinzuzufügen haben und befestigt das andere Ende des Widerstands auf Vdd.

Aber, lassen Sie uns beginnen, den Regler wieder zusammen erste, so dass wir am Ende nicht betonen diese Drähte zu much.Step 32: Montage

Hacking the Xbox-Controller

Hacking the Xbox-Controller

Hacking the Xbox-Controller

Hacking the Xbox-Controller

Hacking the Xbox-Controller

1. Schieben Sie den Communicator-Buchse wieder auf.

2. Setzen Sie den Controller wieder in den Top-Kunststoff.

3. die Vibrationsmotoren zurück Setzen Sie anstelle und stecken Sie sie wieder in.

4. und 5. Befestigen des Schalters auf dem Chip, wie in dem vorherigen Schritt beschrieben.
Schritt 33: Was nützt mir das tun?

Hacking the Xbox-Controller

Hacking the Xbox-Controller

Nun, ich nehme an, Sie ein in Kreis pic Programmierer haben. Wenn Sie nicht, meine Tutorial "5 Transistor pic Programmierer."

Jetzt können Sie einen "dead bug" Programmieradapter zu bauen, wie unten abgebildet. Früher habe ich eine alte Mauskabel für diese. Es ist dünn, flexibel und hat vier isolierten Drähten und eine Abschirmung, die ich für den Erdungsdraht verwendet.

Wenn Sie genug von den Pins auf dem Chip links herausragen, können Sie diesen Adapter über den Chip rutschen, um den Code zu ändern.

Siehe Bild 2: Da dies tatsächlich die Öffnung der Controller, empfehle ich, dass Sie tatsächlich eine dedizierte Programmieranschluss hinzufügen, um Ihre Steuerung. Dies ist ein anderes Projekt, aber die Idee, die gleiche ist. Gerade Strecke den Programmierzeilen irgendwo leichter zugänglich.

In diesem speziellen Controller, habe ich eine 28-Pin-Mikrocontroller, die Eingangs- und Ausgangs Zugang zu fast jeder Taste und sogar einige der Pad und Stick Kontrollen installiert. Ich musste den Boden Peripherieschnittstelle vollständig zu entfernen, um den Platz zu schaffen. Ich habe auch einen abtrünnigen Stecker richtig in die Steuerung (siehe oben auf pic) .Schritt 34: Hier werden einige nützliche Links

Intro zum PIC-Mikrocontroller http://www.amqrp.org/elmer160/lessons/

Günstige Programmierer I angepasst von Bob Blick-Version "der TAIT."
http://www.instructables.com/id/ESAIM0ZR07EX5035XL/

Probleme Strippen die winzigen Drähte? Check this out.
http://www.instructables.com/id/EY5CZYAL4DEXCF9WK2/

Was hast du erwartet mich, um etwas eigentlichen Code zu schreiben? Nun, vielleicht in der Zukunft. Im Moment habe ich ein paar einfache Programme, die ich noch an, die ich geheim halten! :)