Inhaltsverzeichnis:
- Schritt 1: Betriebstheorie
- Schritt 2: Zutaten
- Schritt 3: Demontage
- Schritt 4: Der Hals
- Schritt 5: Isolieren Sie die Saiten
- Schritt 6: Mikrocontroller, Lötzinn, Draht
- Schritt 7: Schließen Sie den Mikrocontroller an und testen Sie
- Schritt 8: Schließen Sie den Controller an
- Schritt 9: Packen Sie es ein, packen Sie es ein
- Schritt 10: Rocken Sie aus, helfen Sie aus
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Wir alle lieben Guitar Hero und Rock Band. Wir wissen auch, dass wir bei diesen Spielen nie lernen werden, Gitarre zu spielen. Aber was wäre, wenn wir zumindest einen Guitar Hero-Controller bauen könnten, mit dem wir eine echte Gitarre verwenden können? Das ist, was wir hier bei OpenChord.org versuchen. Diese Anleitung zeigt Ihnen, wie Sie eine normale E-Gitarre nehmen und sie in den OpenChord V0 verwandeln, einen Guitar Hero / Rock Band-Controller, den Sie spielen, indem Sie tatsächlich Noten auf der Gitarre spielen. Anstatt Knöpfe zu drücken, drücken Sie Saiten und gleiten auf dem Griffbrett nach oben und unten, um Noten miteinander zu verbinden. Es verlässt sich jedoch immer noch auf die Interna eines Guitar Hero-Controllers, um die richtigen Signale an die Konsole zu erzeugen, und verwendet auch die Strumbar des Controllers. Dieses Projekt wurde von OpenChord V1 abgelöst, das tatsächlich die echten Strings verwendet und echte Controller-Signale erzeugt. Für ein wenig mehr Informationen über das Projekt als Ganzes besuchen Sie OpenChord.org.
Schritt 1: Betriebstheorie
Die Grundidee dieser Gitarre besteht darin, die Saiten und Bünde der Gitarre als Schaltung zu verwenden. Wenn Sie eine Note auf der Gitarre spielen, drücken Sie die Saite zwischen zwei Bünden. Wenn wir die Saite an eine Spannungsquelle und die Bünde an eine Masse anschließen, entsteht jedes Mal, wenn eine Note gedrückt wird, ein Stromkreis. Indem wir jeden Bund mit einem Mikrocontroller verbinden, können wir dann messen, welche Bünde die Saite berührt. Schließlich können wir diesen Vorgang für jede Saite der Gitarre durchführen und (fast) messen, wo sich jeder Finger befindet. Warum fast? Sobald mehr als ein String beteiligt ist, treten einige mehrdeutige Situationen auf. Zum Beispiel unterscheidet sich das Halten von zwei Saiten am zweiten Bund elektrisch nicht vom Halten eines Fingers am ersten Bund und einem anderen am zweiten Bund, da der Bund alles miteinander verbindet. Glücklicherweise werden wir uns damit in der Software befassen…
Schritt 2: Zutaten
Um dieses Projekt durchzuführen, benötigen Sie mindestens eine grundlegende Idee zum Löten und ein wenig Erfahrung mit einem Mikrocontroller ist gut. Sie benötigen: Große Dinge: 1 echte Gitarre - Elektrisch ist vorzuziehen, Wenn Sie die zukünftige Spielbarkeit des Instruments nicht ruinieren möchten1 Guitar Hero Controller- Es ist wichtig, dass es sich um einen Guitar Hero/Rockband-Controller handelt, anstatt nur um einen normalen Dualshock. Die Playstation kennt den Unterschied, und so wird das Spielerlebnis etwas anders sein, wenn Sie einen normalen Controller verwenden, da das Drücken einer Taste als gespielte Note zählt) 1 Arduino-Mikrocontroller - Ich habe einen Arduino verwendet; Wenn Sie wissen, was Sie tun, können Sie etwas anderes verwenden. Sie benötigen jedoch mindestens 5 Eingangs- und 12 Ausgangsports. Werkzeuge: LötkolbenMultimeter - Nicht unbedingt notwendig, nur super nützlichSchraubendreherRasiermesserDrehwerkzeugBohrerElektronische Teile:6 DiodenKleiner Draht - Ich finde Netzwerkkabel superpraktischLackierter Draht - Dies ist der dünne, beschichtete Draht, den Sie in Kopfhörerkabeln finden Kleines Steckbrettstück - zumindest 6 x 6 Löcher großHolzperlen - Lesen Sie Schritt 5, um sich ein Bild von der richtigen Größe zu machen
Schritt 3: Demontage
Der erste Schritt beim Bauen besteht ironischerweise darin, alles auseinander zu nehmen. Zu Beginn die echte Gitarre. Nehmen Sie zuerst die Saiten und den Hals der Gitarre ab. Dies ist wahrscheinlich die einfachste Sache, die Sie tun können: Lösen Sie die Saiten, bis Sie sie aus dem Hals nehmen können, und lösen Sie dann die 4 Schrauben, die den Hals am Korpus der Gitarre halten. Als nächstes entfernen Sie die Frontblende und die Tonabnehmer. Die Tonabnehmer sollten an der Frontplatte befestigt werden, sodass Sie einfach alle Schrauben an der Frontplatte lösen und die gesamte Baugruppe abheben können. Es gibt ein paar Drähte, die die Tonabnehmer und andere angeschlossene Elektronik an die Ausgangsbuchse anschließen; Sie müssen leider geschnitten werden. Hoffentlich werden es jedoch nur zwei oder drei sein, sodass die Gitarre mit ein wenig Löten wieder ganz hergestellt werden kann. Das war's für die echte Gitarre. Nun zu der gefälschten. Ich benutze eine Ashely Rock Axe Gitarre, die ich für ihre Teile im Angebot habe. Grundsätzlich müssen die eigentlichen Reglerelemente aus der Karosserie entfernt werden. In diesem Fall bedeutete es, die Batteriekastendrähte abzuschneiden und neu zu verlöten, da sie durch ein Loch von der Vorderseite zur Rückseite der Gitarre gingen. Deine Gitarre mag anders sein, daher werde ich für diesen Teil keine allzu detaillierten Anweisungen geben, nur dass du am Ende alles elektronische zusammen haben willst, aber außerhalb des Gehäuses kam es rein. Vorerst nicht schneiden alles, wenn Sie es vermeiden können; es wird höchstwahrscheinlich mit einigen kleinen Schraubendrehern auseinander gehen.
Schritt 4: Der Hals
Um mit der eigentlichen Konstruktion zu beginnen, verdrahten wir den Hals, damit er an den Mikrocontroller angeschlossen werden kann. Entlang der Seite des Halses, zwischen Hals und Griffbrett, verwenden Sie eine kreisförmige Trennscheibe mit dem rotierenden Werkzeug, um ein kleines auszuschneiden Kerbe, ungefähr 1/8 tief. Stellen Sie sicher, dass Sie diese an der Seite der Gitarre schneiden, die zur Decke zeigt; das Modell auf dem Bild wurde versehentlich auf der falschen Seite geschnitten. Diese wird verwendet, um die Drähte von den Bünden zu tragen an den Korpus der Gitarre, also am besten die Seite lassen, an der deine Finger entlang gleiten werden. Nachdem die Nut geschnitten wurde, entweder mit einem Bohrer und einem Drehwerkzeug oder einem kleinen Schraubendreher, graben Sie das Holz unter den ersten 5 Bünden aus Das Ziel ist es, Zugang zu jedem dieser Bünde unter dem Griffbrett zu haben, damit Sie Draht an jeden Bund anlöten können, ohne dass das Lötmittel oder der Draht aus dem Hals der Gitarre herausragt. Nun schneiden Sie den lackierten Draht in 5 Streifen, die jeweils lang genug sind mindestens die Mitte des Gitarrenkorpus zu erreichen - gut zu haben zusätzliche, um sicherzustellen, dass wir alles an Ort und Stelle bekommen. Um den Lack an der Drahtspitze zum Löten zu entfernen, halten Sie die Drahtspitze über einen Zigarettenanzünder oder ein Streichholz und brennen Sie den Lack ab, dann kratzen Sie die Asche kurz mit den Fingernägeln ab. Löten Sie die lackierten Drähte nacheinander an die Bünde und machen Sie am anderen Ende des Drahtes eine Klebebandfahne, die angibt, mit welchem Bund jeder Draht verbunden ist. Verwenden Sie abschließend Klebeband oder Holzkitt, um die Drähte abzudecken. Jetzt ist der Hals im Grunde fertig. Befestigen Sie es wieder am Gitarrenkorpus.
Schritt 5: Isolieren Sie die Saiten
Während wir noch mit der echten Gitarre arbeiten, isolieren wir die Saiten. Da das Programm durch Aufladen jeder Saite der Reihe nach herausfindet, welche Note gespielt wird, muss jede Saite von jeder galvanisch getrennt werden andere Saite. Leider arbeitet die Ganzmetallbrücke gegen uns. Außerdem neigt die Spannung in den Saiten einer gestimmten Gitarre dazu, eine Vielzahl möglicher Isolatoren zu durchtrennen. Aber wir bleiben hartnäckig. Wenn Sie es noch nicht getan haben, entfernen Sie jede Saite aus dem Korpus der Gitarre. Wenn Sie nicht daran gewöhnt sind, mit einer Gitarre zu arbeiten, kann es sinnvoll sein, eine Saite nach der anderen zu bearbeiten, damit Sie nicht mit einer umgekehrt besaiteten Gitarre enden. Schieben Sie nun eine Perle die Saite hinunter. Diese Perle muss groß und stark genug sein, um zu verhindern, dass der Messingring am Ende der Saite in das Metallloch rutscht, in dem sie normalerweise ruht, und isoliert den Messingring vom Metallstegkörper. Zusätzliche Punkte, wenn sich der Wulst verjüngt, damit der Wulst im Metallloch ruht. In diesen Bildern habe ich die Saiten an die Dioden gelötet, obwohl ich seitdem festgestellt habe, dass es am einfachsten ist, die Diode am anderen Ende des Drahtes zu befestigen. Jetzt die Saiten wieder in den Körper stecken, aber nicht befestigen noch bis zum Hals. Die Saiten berühren immer noch die oberen Oberflächen des Metallstegs, daher müssen sie auch dort isoliert werden. Leider neigt die Spannung in den Saiten dazu, durch eine Vielzahl von Materialien zu schneiden. Die beste Lösung, die ich bisher gefunden habe, sind Plastiktrinkhalme. Schneide einen Zoll oder so von einem Strohhalm ab und schneide dann entlang seiner Seite, so dass du ein Rechteck aus Strohmaterial hast. Halten Sie den Teil der Saite, der aus der Vorderseite der Gitarre kommt, falten Sie das Strohstück über die Saite und wickeln Sie es so fest wie möglich, dann drücken Sie es in das Loch im Steg, so dass Sie beim Ziehen an der Saite zum Hals hin bedeckt der Strohhalm sowohl den Bereich, in dem die Saite aus dem Steg austritt, als auch den Bereich, in dem sie den Steg an der Vorderseite der Gitarre berührt. Befestigen Sie nun die Saiten wieder am Hals. Ziehen Sie die Fäden fest, bis sie fest sind, und verwenden Sie dann das Multimeter, um sicherzustellen, dass keines der Drähte elektrisch mit den anderen verbunden ist, und befestigen Sie die Isolierung entsprechend.
Schritt 6: Mikrocontroller, Lötzinn, Draht
Jetzt fangen wir an, in die eigentliche Elektronik des Projekts einzusteigen. Suchen Sie zuerst irgendwo in der Gitarre, um Ihr Arduino einzuschrauben. Stellen Sie jedoch sicher, dass Sie das USB-Kabel immer noch einstecken können, verwenden Sie also nur eine Schraube und schrauben Sie sie leicht fest, damit das Board ein wenig Freiheit hat. Zurück zur Halsseite der Dinge, wir werden zuerst die Bünde anschließen. Die Bunddrähte werden in den Mikrocontroller eingegeben, daher müssen sie an Pull-Down-Widerstände angeschlossen werden. Diese Widerstände leiten den zusätzlichen Strom aus den Bünden ab, wenn sie keine Saiten berühren; Andernfalls wird der Mikrocontroller verwirrt. Verwenden Sie Widerstände im Bereich von 1K - 50K, je höher, und Sie werden Probleme mit mehreren Tastendrücken bekommen. Brennen Sie die Enden der lackierten Drähte erneut und verbinden Sie jeden Bunddraht mit einem normalen Draht. Wenn Sie ein Netzwerkkabel verwenden, halten Sie die Drähte der Einfachheit halber in ihrer Hülle zusammen. Löten Sie mit dem Steckbrettstück alle Widerstände auf einer Seite an einem Erdungsdraht und löten Sie dann jeden Bunddraht an das nicht geerdete Ende eines Widerstands. Befestigen Sie dieses Steckbrett an der Innenseite des Gitarrenkörpers. *Optional*, aber empfohlen, löten Sie die freien Enden der neuen Drähte an einige angeschlossene Standardstifte; Auf diese Weise fallen sie nicht aus dem Ardunio. Besser noch, besorgen Sie sich ein Arduino, auf das Sie direkt löten können. Befestigen Sie nun die Bunddrähte an den Pins 2 bis 6 des Ardunio, wobei Pin 2 der erste Bund und Pin 6 der 5. Bund ist. Verbinden Sie auch das Erdungskabel mit einem der Erdungsstifte auf dem Arduino. Auf der Rückseite müssen wir die Saiten verdrahten. Wenn von hinten nach vorne kein Loch vorhanden ist, bohren Sie eines und achten Sie auf das Mikrocontroller-Paket, das Sie dort bereits angebracht haben. Löten Sie nun Drähte an jeden Strang, stecken Sie die Drähte durch das Loch und löten Sie dann die Dioden an jeden Draht, so dass Strom nur in den Mikrocontroller fließen kann; d.h. die Bänder sollten auf der vom Draht abgewandten Seite liegen. Schieben Sie nun die Dioden in die Pins 14-19, wobei 14 der größte String ist, 19 der kleinste.
Schritt 7: Schließen Sie den Mikrocontroller an und testen Sie
Jetzt müssen wir den Mikrocontroller laden. Wenn Sie Arudino verwenden, kann der folgende Code einfach heruntergeladen und in Ihre Arudino-IDE eingegeben werden und sollte funktionieren. Wenn Sie sich jedoch ehrgeizig fühlen, finden Sie hier die neueste Version des Codes. Wenn Sie einen anderen Mikrocontroller verwenden, sollte der Code leicht in C angepasst werden, woran ich bald arbeiten werde. Da die Arduino-IDE auch Standard-C aufnehmen kann, müssen hauptsächlich die Port-Mappings geändert werden. Bevor wir uns jedoch über den Weg machen, testen wir mit dem PC die Schaltung in der Gitarre. Wechseln Sie in der Arduino IDE zum seriellen Viewer. Das Programm ist so eingerichtet, dass es jedes Mal, wenn sich der Zustand der Gitarrensaite und des Bunds "umschaltet", eine Textdatenzeile überträgt. Die Linien, die gedruckt werden, sagen Ihnen, welche Saiten welche "Knöpfe" anschlagen, also spielen Sie mit verschiedenen Kombinationen von Fingersätzen herum.
Schritt 8: Schließen Sie den Controller an
Jetzt, da der Gitarrenteil funktioniert, können wir daran arbeiten, die Gitarre dazu zu bringen, mit der Playstation zu kommunizieren. Suchen Sie auf dem Controller die Strom- und Erdungskabel. Wenn Sie einen drahtlosen Controller verwenden, haben Sie Glück, da dies die Drähte sind, die aus dem Akkupack kommen. Die Dinge sind komplizierter, wenn Sie einen kabelgebundenen Controller haben, da die Playstation nur 3,3 V Direktstrom liefert, aber hoffentlich gibt es einen Draht, der zum Vibrationsmotor führt, der eine höhere Spannung hat, die wir für den Arduino stehlen können. Löten Sie zusätzliche Drähte an diese Masse- und Quellspannungskabel und verbinden Sie diese dann mit den 5V- und GND-Pins Ihres Arduino. Stellen Sie sicher, dass Sie den Strom-Jumper ändern, wenn die Platine älter ist und dies nicht automatisch tut. Wenn Sie einen drahtlosen Controller verwenden, löten Sie die Stromkabel am Netzschalter, auf diese Weise wird der Arduino heruntergefahren, wenn Sie den Controller ausschalten. Dann finden Sie heraus, wie der Controller Tastensignale aufnimmt. Verbindet ein Tastendruck an der Gitarre einen Pin auf dem Chip des Controllers mit der Quellspannung oder mit Masse? Auch wenn Ihr Controller nicht drahtlos ist, kann dies komplizierter werden, denn wenn der Chip 3,3 V erwartet, wird er nicht glücklich sein, wenn er an 12 V angeschlossen wird … Aber hoffentlich steuern die Tasten Pfade zur Masse. Auf diese Weise wird der Mikrocontroller derzeit programmiert; Wenn die Tasten stattdessen den Chip mit der Quellenspannung verbinden, müssen Sie den Code ändern, um widerzuspiegeln, dass die colorOut-Pins HIGH-Signale liefern müssen, wenn eine Taste aktiv ist. Suchen Sie als nächstes das Kabel, das zu den Tasten führt. Notieren oder markieren Sie, welcher Draht zu jeder Taste führt, und denken Sie daran, dass es einen Draht geben wird, der eine gemeinsame Masse für alle Tasten bietet. Schneiden Sie dieses Kabel ab und wieder sollten Sie es an eine Stiftreihe löten. Verbinden Sie diese Drähte mit den Pins 8-12, wobei 8 grün entspricht, 12 orange. Schließlich stecken Sie es ein und probieren es vorsichtig aus. Sie wollen keine Kabel herausreißen…
Schritt 9: Packen Sie es ein, packen Sie es ein
Es funktioniert also! Lassen Sie uns nun die Wahrscheinlichkeit verringern, dass die Dinge auseinander fallen und brechen. Dies ist der Teil, der am variabelsten ist, je nachdem, welche Art von Hohlraum der Korpus Ihrer Gitarre hat. Es ist auch der Teil, für den ich am wenigsten Zeit aufgewendet habe. Wenn Sie also ein Gehäusemeister sind, lassen Sie es mich wissen, und wir können dies verbessern. Wenn Sie bereit sind, in den Korpus Ihrer echten Gitarre zu schneiden, wird das wahrscheinlich Du lässt die Gitarre viel schöner aussehen als meine. Denken Sie jedoch daran, dass selbst bei einer E-Gitarre die Größe und Form des Korpus einen wichtigen Einfluss auf den Klang der Gitarre haben große Schnitte in Ihre Gitarre. Sie möchten wahrscheinlich die Strumbar aus der Plastikgitarre herausschneiden und diese wieder auf die Platine montieren, auf der der Controller ist. Da ich ihre Funktionen derzeit nicht verwende, schneide ich sie aus Whammy Bar Potentiometer, zusammen mit diesem Schalter, der nichts für den Controller tut. Dann fand ich heraus, wo die Dinge irgendwie passen würden, und durch eine Kombination aus Verkeilen, Schneiden und Schrauben passe ich die Dinge mehr oder weniger in den Körper ein.
Schritt 10: Rocken Sie aus, helfen Sie aus
Herzliche Glückwünsche! Sie sollten nun einen kompletten, funktionierenden Guitar Hero Controller haben, den Sie (fast) wie eine echte Gitarre spielen können. Dieses Projekt ist jedoch nur der Anfang. Besuchen Sie uns auf OpenChord.org und finden Sie heraus, was wir vorhaben!