Inhaltsverzeichnis:
- Schritt 1: Benötigte Teile
- Schritt 2: Drähte vorbereiten
- Schritt 3: Flashen der Hex-Datei auf den Atmega8
- Schritt 4: Breadboarding
- Schritt 5: Oszillator + SNES
- Schritt 6: USB-Daten und Strom
- Schritt 7: Testen des Controllers
- Schritt 8: Steckbrett zu PCB
- Schritt 9: Ändern des Controllers
- Schritt 10: Abschlussprüfung + Hinweise
Video: USB-SNES-Controller - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:23
Erste anweisbar. Lassen Sie mich wissen, was es braucht und behebt. Ich habe weder die Schaltung noch das Programm erstellt. Ich mache nur eine Anleitung, die Schritt für Schritt zeigt, wie man den USB-SNES-Controller herstellt. Die Originalseite ist hier: www.raphnet.net/electronique/snes_nes_usb/index_en.php Diese Anleitung verwandelt einen normalen Snes-Controller in ein USB-Gamepad. Es wurde auf XP, Vista, 7 und PS3 getestet. Es sollte auf Mac und Linux funktionieren, aber ich habe sie nicht getestet. Das Gerät wird als Standard-HID-Gerät erkannt. -Sie müssen für diese Anleitung nichts programmieren. Das Programm ist bereits kompiliert und kann auf Ihren Chip geflasht werden. -Sie benötigen grundlegende Lötkenntnisse. -Grundlegende Fähigkeiten zum Lesen von Schaltplänen helfen, aber ich werde versuchen, jeden Schritt zu erklären.
Schritt 1: Benötigte Teile
Teileliste: ---------------------------------------- -Atmega8 DIP-Mikrocontroller -AVR-Programmierer (USB, parallel oder seriell. Ich verwende USB.) -12MHz Quarzoszillator -[2] 3,6 Volt Zenerdiode -1,5K Widerstand (überall von 1,3K bis 1,7K sollte funktionieren) -[2] 68ohm Widerstand (überall von 60 bis.) 75 sollte funktionieren) -USB-Steckerkabel -SNES-Controller (Erstanbieter funktioniert besser. Kabelfarben stimmen mit Anleitung überein.) -Kleiner Draht. -PCB - www.radioshack.com/product/index.jsp - 2 $ - Steckbrett. Dies erleichtert das Testen vor dem Einsetzen in einen Controller.www.radioshack.com/product/index.jsp - $9 Tools: ---------------------- ------------------- -Abisolierzange -Drahtschneider -Lötkolben -Lot -Nadelzange (erleichtert das Platzieren und Verschieben von Drähten auf dem Steckbrett) -Dremmel oder Schneidewerkzeug. (Chip passt nicht in den unveränderten Controller.
Schritt 2: Drähte vorbereiten
- Nehmen Sie ein USB-Kabel und schneiden Sie das nicht männliche Ende ab. Sie benötigen nur das Kabel und den USB-Stecker. -Strippen Sie das USB-Kabel und alle 4 Anschlüsse im Inneren ab. (einige USB-Kabel haben 5 Drähte. Diese Anleitung benötigt nicht die 5. Ader, daher kann sie abgeschnitten werden. -Öffnen Sie den SNES-Controller. Schneiden Sie die Anschlussdrähte in der Nähe der Platine ab, aber lassen Sie genügend Draht, damit sie an eine gelötet werden können Es ist besser, zu viel Draht zu lassen und ihn abzuschneiden, wenn Sie ihn nicht benötigen.
Schritt 3: Flashen der Hex-Datei auf den Atmega8
Ich habe einen USB-Programmierer verwendet, um meinen Chip zu flashen. Dies bedeutet, dass eine kompilierte Hex-Datei vom Computer an den Chip gesendet wird. Es muss keine eigentliche Programmierung vorgenommen werden. Seriell und parallel werden funktionieren, aber die Programmiersoftware wird sich ein wenig von meiner unterscheiden.
Die HEX-Datei kann hier heruntergeladen werden: (Rechtsklick Ziel speichern unter…)www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hexDies ist eine Firmware, die dem Chip sagt, wie er alle Signale verarbeiten soll.
Alle Atmega-Chips benötigen Sicherungsbytes. Machen Sie sich keine Sorgen darüber, was sie tun, wissen Sie nur, dass dieses Design Folgendes benötigt: High Byte = 0xc9 Low Byte = 0x9f
Ihr Chip-Flash-Programm sollte eine Option zum Setzen dieser Sicherungen haben. Ich habe ProgISP auf meinem System verwendet.
Wenn Sie es geflasht haben, können Sie mit dem Broteinsteigen beginnen.
Schritt 4: Breadboarding
Ich gehe davon aus, dass Sie die Grundlagen der Verwendung eines Steckbretts kennen. Wenn nicht, gibt es dafür viele Anleitungen. Ich gehe auch davon aus, dass Sie wissen, wie man Drähte lötet. Wenn Sie das Bild nicht lesen können, gehen Sie hier: www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp
Schritt 5: Oszillator + SNES
Der Oszillator wird an die Pins 9 und 10 angeschlossen. Er kann in beide Richtungen gedreht werden und funktioniert. SNES Clock wird an Pin 28 angeschlossen. SNES Latch wird an Pin 27 angeschlossen. SNES Data wird an Pin 26 angeschlossen. SNES 5V Stromversorgung wird sowohl an 5V auf dem Chip als auch an USB 5V angeschlossen. Die SNES-Masse verbindet sich mit beiden Erdungen auf dem Chip und mit der USB-Masse.
Schritt 6: USB-Daten und Strom
Dieser Teil ist sehr schwierig richtig zu verdrahten. Achten Sie genau auf den Schaltplan. USB 5V geht an beide 5V-Pins und SNES 5V USB Ground geht an beide Massepins und SNES-Masse USB2 ist Daten -. Es geht: über eine 3,6-V-Zener-Diode an Masse über einen 68-Ohm-Widerstand an Pin 2 und 3 an USB 5V über einen 1,5-k-Widerstand. USB3 ist Daten+. es geht: über eine 3,6-V-Zener-Diode an Masse über einen 68-Ohm-Widerstand an Pin 4
Schritt 7: Testen des Controllers
Wenn alle Teile vorhanden sind, stecken Sie den USB-Anschluss in Ihren Computer ein und es sollte neue Hardware gefunden werden. Sie können alle Schaltflächen in der Systemsteuerung unter Gamecontroller testen. Wenn es funktioniert, können Sie es auf eine Leiterplatte übertragen und in den Controller stecken.
Schritt 8: Steckbrett zu PCB
Ich habe das Board unten verwendet, um mein Design zu machen. Ich setzte den Chip ein und benutzte einen Dremmel, um alle nicht benötigten Bereiche vom Brett zu schneiden. Sie müssen es so klein wie möglich machen, um in den Controller zu passen. Beachten Sie, dass alle Lötstellen in der Nähe der Stifte 3 Löcher verbinden. Dadurch können 2 Drähte pro Pin auf dieser Platine verwendet werden. Notiz. Das Lot muss sich auf der Unterseite der Platine befinden. Setzen Sie es auf die falsche Seite und die Pins werden keine Verbindungen herstellen.
Schritt 9: Ändern des Controllers
Ich musste das Gehäuse ein wenig zuschneiden, damit alles hineinpasst. Ich lege meine Schaltung unter die Abxy-Knöpfe. Das Bild zeigt, was ich gemacht habe. Passen Sie es so an, wie Sie es möchten, solange es schließt.
Schritt 10: Abschlussprüfung + Hinweise
Testen Sie es und sehen Sie, ob es funktioniert. Wenn dies der Fall ist, sind Sie fertig. Wenn nicht, überprüfen Sie häufige Fehler. Häufige Fehler: -------------------------- Prüfen Sie, ob Strom und Masse richtig angeschlossen sind Prüfen Sie die Richtung der Zenerdioden. Sie funktionieren nicht in beide Richtungen. Ist der Oszillator angeschlossen? Hast du das richtige Programm und die Sicherungsbytes programmiert? Sind SNES-Daten, Latch und Clock mit den richtigen Pins verbunden? Hast du irgendwo eine Lötbrücke? HINWEISE: --------------------------- Dieser Controller funktioniert auf einer PS3, aber die Tasten lassen sich nicht sehr gut belegen. Die Start- und Auswahlschaltflächen sind nicht den ps3-Start- und Auswahlschaltflächen zugeordnet. Dies kann bei einigen Kampfspielen verwendet werden, bei denen Sie die Tasten neu zuordnen können. Lassen Sie mich wissen, was ich tun kann, um dieses Instructable zu verbessern.
Empfohlen:
Machen Sie Ihren eigenen USB-Lüfter - Englisch / Französisch: 3 Schritte
Machen Sie Ihren eigenen USB-Lüfter | English / Francais: DEUTSCH Heute habe ich auf Websites gesehen, dass wir USB-Lüfter kaufen können. Aber ich habe gesagt, warum ich nicht meins machen soll? Was Sie brauchen: - Klebeband Elektriker oder Entenband - Ein PC-Lüfter - Ein USB-Kabel, das Ihnen nicht dient - Einen Drahtschneider - Einen Schraubendreher - Eine Saitenmuschel
So erstellen Sie einen USB-Shutdown-Hack – wikiHow
So erstellen Sie einen USB-Shutdown-Hack: In diesem Tutorial zeige ich Ihnen, wie Sie einen versteckten Ordner auf einem USB-Stick erstellen, der den Computer des Benutzers herunterfährt
So leiten Sie ein USB-Modem zu einer virtuellen VMware ESXi-Maschine um – wikiHow
So leiten Sie ein USB-Modem zu einer virtuellen VMware ESXi-Maschine um: Hallo zusammen! Heute erkläre ich Ihnen, wie Sie ein USB-Modem auf eine virtuelle VMware ESXi-Maschine umleiten. Auf die gleiche Weise können Sie einen Speicherstick und einige andere USB-Geräte umleiten. Diese altbewährte VMware-Funktion hat ihre Vor- und Nachteile, daher haben wir
So formatieren Sie ein schreibgeschütztes USB-Gerät: 4 Schritte
So formatieren Sie ein schreibgeschütztes USB-Gerät: Wenn Sie versuchen, Ihr USB-Speichergerät zu formatieren, erhalten Sie möglicherweise die folgende Fehlermeldung: "Der Datenträger ist schreibgeschützt". Keine Sorge, es bedeutet nicht, dass Sie mit Viren oder Malware infiziert sind. Um das Problem zu lösen, müssen Sie nur t
NODEMcu USB-Port funktioniert nicht? Laden Sie den Code mit USB auf das TTL(FTDI)-Modul in nur 2 Schritten hoch: 3 Schritte
NODEMcu USB-Port funktioniert nicht? Laden Sie den Code mit USB zum TTL (FTDI)-Modul in nur 2 Schritten hoch: Sie haben es satt, viele Drähte vom USB zum TTL-Modul an das NODEMcu anzuschließen. Befolgen Sie diese Anleitung, um den Code in nur 2 Schritten hochzuladen. Wenn der USB-Anschluss des NODEMcu funktioniert nicht, also keine Panik. Es ist nur der USB-Treiberchip oder der USB-Anschluss