Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Nous aimons tous Guitar Hero et Rock Band. Nous savons également que nous n'apprendrons jamais à jouer de la guitare en jouant à ces jeux. Mais et si nous pouvions au moins construire un contrôleur Guitar Hero qui nous permettrait d'utiliser une vraie guitare ? C'est ce que nous essayons de faire ici à OpenChord.org. Cette instructable vous montrera comment prendre une guitare électrique ordinaire et la transformer en OpenChord V0, un contrôleur Guitar Hero / Rock Band que vous jouez en jouant réellement des notes sur la guitare. Au lieu d'appuyer sur les boutons, vous appuierez sur les cordes, en faisant glisser le manche de haut en bas pour relier les notes entre elles. Cependant, il s'appuie toujours sur les composants internes d'un contrôleur Guitar Hero pour générer les signaux appropriés vers la console, et il utilise également la barre de son du contrôleur. Ce projet a été remplacé par l'OpenChord V1, qui utilise en fait les vraies cordes et génère de vrais signaux de contrôleur. Pour un peu plus d'informations sur le projet dans son ensemble, visitez OpenChord.org.
Étape 1: Théorie du fonctionnement
L'idée de base de cette guitare est d'utiliser les cordes et les frettes de la guitare comme un circuit. Lorsque vous jouez une note à la guitare, vous appuyez sur la corde entre deux frettes. Si nous connectons la corde à une source de tension et les frettes à une masse, chaque fois qu'une note est maintenue enfoncée, cela crée un circuit. En connectant chaque frette à un microcontrôleur, nous pouvons alors mesurer quelles frettes la corde touche. Enfin, nous pouvons faire ce processus pour chaque corde de la guitare, en mesurant (presque) où se trouve chaque doigt. Pourquoi presque ? Une fois que plus d'une chaîne est impliquée, des situations ambiguës surviennent. Par exemple, électriquement, maintenir deux cordes enfoncées sur la deuxième case n'est pas différent de maintenir un doigt sur la première case et un autre sur la deuxième case, car la case relie tout ensemble. Heureusement, nous traiterons cela dans le logiciel…
Étape 2: Ingrédients
Pour réaliser ce projet, vous aurez besoin d'au moins une idée de base sur la façon de souder, et un peu d'expérience avec un microcontrôleur sera bien. si vous ne voulez pas ruiner la jouabilité future de l'instrument1 contrôleur guitar hero - Il est important qu'il s'agisse d'un contrôleur guitar hero/rock band, au lieu d'un simple dualshock ordinaire. La playstation saura faire la différence et l'expérience de jeu sera donc quelque peu différente si vous utilisez un contrôleur ordinaire, car le simple fait d'appuyer sur un bouton compte comme une note jouée)1 Microcontrôleur Arduino - J'ai utilisé un Arduino; si vous savez ce que vous faites, vous pouvez utiliser autre chose. Mais vous aurez besoin d'au moins 5 ports d'entrée et 12 ports de sortie. Outils: Fer à souderMultimètre - Pas strictement nécessaire, juste super utile TournevisCouteau à rasoirOutil rotatifMèchesPièces électroniques:6 diodesPetit fil - Je trouve que le câble réseau est super pratiqueFil laqué - C'est le fil mince et enduit que vous trouvez dans les cordons des écouteurs Petit morceau de planche à pain - au moins 6 x 6 trous grosPerles en bois - Lisez l'étape 5 pour avoir une idée de la bonne tailleRétractable à la chaleurPailles à boire en plastique
Étape 3: Démontage
La première étape de la construction, ironiquement, est de tout déchirer. Pour commencer, la vraie guitare. Tout d'abord, enlevez les cordes et le manche de la guitare. Ce sera probablement la chose la plus simple à faire: desserrer les cordes jusqu'à ce que vous puissiez les sortir du manche, puis dévisser les 4 vis qui maintiennent le manche au corps de la guitare. Ensuite, retirez la façade et les micros. Les micros doivent être fixés à la façade, vous devriez donc pouvoir simplement dévisser toutes les vis de la façade et soulever l'ensemble. Il y aura quelques fils qui attachent les micros et autres appareils électroniques attachés à la prise de sortie; ils devront être coupés, malheureusement. Espérons qu'il n'y en aura que deux ou trois, donc avec un peu de soudure, la guitare peut être refaite entière. C'est tout pour la vraie guitare. Passons maintenant au faux. J'utilise une guitare Ashely Rock Axe que j'ai mise en vente pour ses pièces. Fondamentalement, les éléments de contrôleur réels doivent être retirés du corps. Dans ce cas, cela signifiait couper et ressouder les fils du boîtier de la batterie, car ils passaient par un trou de l'avant à l'arrière de la guitare. Votre guitare peut être différente, donc je ne vais pas donner d'instructions trop détaillées pour cette partie, seulement que vous voulez vous retrouver avec tout l'électronique toujours ensemble, mais en dehors de l'étui, il est entré. Pour l'instant, ne coupez pas n'importe quoi si vous pouvez l'éviter; il se démontera très probablement avec quelques petits tournevis.
Étape 4: le cou
Pour commencer la construction proprement dite, nous allons câbler le manche pour qu'il soit prêt à être attaché au microcontrôleur. Le long du côté du manche, entre le manche et le manche, utilisez un disque de coupe circulaire avec l'outil rotatif pour découper un petit rainure, d'environ 1/8 de profondeur. Assurez-vous de le couper sur le côté de la guitare qui fera face au plafond; le modèle sur la photo a été accidentellement coupé du mauvais côté. Cela sera utilisé pour transporter les fils des frettes au corps de la guitare, il est donc préférable de laisser le côté sur lequel vos doigts glisseront seuls. Une fois la rainure coupée, soit avec un foret et un outil rotatif ou un petit tournevis, creusez le bois sous les 5 premières frettes Le but est d'avoir accès à chacune de ces frettes sous le manche afin que vous puissiez souder du fil à chaque frette sans que la soudure ou le fil ne dépasse du manche de la guitare. Découpez maintenant le fil laqué en 5 bandes, chacune assez longue atteindre au moins le milieu du corps de la guitare - c'est bien de avons plus pour s'assurer que nous pouvons tout mettre en place. Pour enlever la laque sur la pointe du fil pour pouvoir la souder, tenez la pointe du fil au-dessus d'un briquet ou d'une allumette et brûlez la laque, puis grattez brièvement la cendre avec vos ongles. Un à la fois, soudez les fils laqués aux frettes, en faisant un ruban adhésif à l'autre extrémité du fil identifiant à quelle frette chaque fil se connecte. Enfin, utilisez du ruban adhésif ou du mastic à bois pour couvrir les fils. Maintenant, le cou est pratiquement prêt. Rattachez-le au corps de la guitare.
Étape 5: Isolez les cordes
Pendant que nous travaillons toujours avec la vraie guitare, nous allons isoler les cordes. Étant donné que le programme détermine quelle note est jouée en mettant une charge sur chaque corde dans l'ordre, chaque corde devra être isolée électriquement de chaque autre chaîne. Malheureusement, le pont entièrement métallique joue contre nous. De plus, la tension des cordes d'une guitare accordée a tendance à couper à travers une variété d'isolants possibles. Mais quand même, nous persévérons. Si vous ne l'avez pas déjà fait, retirez chaque corde du corps de la guitare. Si vous n'êtes pas habitué à travailler avec une guitare, il peut être judicieux de travailler une corde à la fois, afin de ne pas vous retrouver avec une guitare à cordes inversées. Maintenant, faites glisser une perle le long de la corde. Cette perle doit être suffisamment grande et solide pour empêcher l'anneau en laiton à l'extrémité de la corde de glisser dans le trou métallique dans lequel il repose normalement, isolant l'anneau en laiton du corps du pont en métal. Points supplémentaires si le talon se rétrécit, de sorte que le talon repose dans le trou métallique. Sur ces photos, j'ai soudé les cordes aux diodes, bien que depuis lors, j'ai trouvé qu'il était plus facile de fixer la diode à l'autre extrémité du fil. Maintenant, remettez les cordes dans le corps, mais ne les attachez pas au cou pour l'instant. Les cordes toucheront toujours les surfaces supérieures du chevalet métallique, elles doivent donc être isolées là aussi. Malheureusement, la tension dans les cordes a tendance à couper à travers une variété de matériaux. La meilleure solution que j'ai trouvée jusqu'à présent est les pailles en plastique. Coupez environ un pouce d'une paille, puis coupez le long de son côté, de sorte que vous ayez un rectangle de paille. Tenez la partie de la corde qui sort de l'avant de la guitare, pliez le morceau de paille sur la corde et enroulez-le aussi étroitement que possible, puis poussez-le dans le trou du chevalet de sorte que lorsque vous tirez sur la corde vers le manche, la paille couvre à la fois la zone où la corde sort du chevalet et où elle touche le chevalet sur la face de la guitare. Maintenant, rattachez les cordes au manche. Serrez les cordes jusqu'à ce qu'elles soient fermes, puis utilisez le multimètre pour vous assurer qu'aucun des fils n'est électriquement connecté aux autres, en fixant l'isolation en conséquence.
Étape 6: Microcontrôleur, soudure, fil
Maintenant, nous commençons à entrer dans l'électronique réelle du projet. Tout d'abord, trouvez un endroit à l'intérieur de la guitare pour visser votre Arduino. Cependant, assurez-vous que vous pouvez toujours brancher le câble USB, utilisez donc une seule vis et vissez-la légèrement, ce qui permet à la carte un peu de liberté. En revenant du côté du cou, nous allons d'abord connecter les frettes. Les fils de frette seront des entrées dans le microcontrôleur, ils devront donc être attachés à des résistances pull-down. Ces résistances drainent tout courant supplémentaire hors des frettes lorsqu'elles ne touchent aucune corde; sinon le microcontrôleur sera confus. Utilisez des résistances dans la plage 1K - 50K, ou plus, et vous commencerez à avoir des problèmes avec plusieurs pressions sur les boutons. En brûlant à nouveau les extrémités des fils laqués, joignez chaque fil de frette à une longueur de fil ordinaire. Si vous utilisez un câble réseau, gardez les fils ensemble dans leur gaine pour plus de commodité. À l'aide de la pièce de la planche à pain, soudez toutes les résistances ensemble à un fil de terre d'un côté, puis soudez chaque fil de frette à l'extrémité non mise à la terre d'une résistance. Fixez cette planche à pain à l'intérieur du corps de la guitare. *Facultatif*, mais recommandé, soudez les extrémités libres des nouveaux fils à certaines broches standard connectées; de cette façon, ils ne tomberont pas de l'Ardunio. Mieux encore, procurez-vous un Arduino sur lequel vous pouvez souder directement. Attachez maintenant les fils de frette aux broches 2 à 6 sur l'Ardunio, la broche 2 étant la première frette, la broche 6 étant la 5ème frette. Connectez également le fil de terre à l'une des broches de terre de l'Arduino. À l'arrière, nous devrons câbler les cordes. s'il n'y a pas de trou de l'arrière vers l'avant, percez-en un en faisant attention au microcontrôleur que vous y avez déjà attaché. Maintenant, soudez les fils sur chaque chaîne, placez les fils dans le trou, puis soudez les diodes à chaque fil, de sorte que le courant ne puisse circuler que dans le microcontrôleur; c'est-à-dire que les bandes doivent être du côté éloigné du fil. Poussez maintenant les diodes dans les broches 14-19, 14 étant la plus grosse chaîne, 19 la plus petite.
Étape 7: Branchez le microcontrôleur et testez
Maintenant, nous devons charger le microcontrôleur. Si vous utilisez Arudino, le code suivant peut être simplement téléchargé et entré dans votre IDE Arudino et devrait fonctionner. Si vous vous sentez ambitieux, la version la plus récente du code sera ici. Si vous utilisez un autre microcontrôleur, le code devrait être facilement adapté en C, ce sur quoi je travaillerai bientôt. Étant donné que l'IDE Arduino peut également prendre en charge la norme C, ce sont principalement les mappages de ports qui doivent être modifiés. Quoi qu'il en soit, avant d'aller de l'avant, utilisons le PC pour tester les circuits de la guitare. Dans l'IDE Arduino, passez à la visionneuse série. Le programme est configuré pour transmettre une ligne de données textuelles à chaque fois que l'état des "commutateurs" des cordes et des frettes de la guitare change. Les lignes qui sont imprimées vous indiquent quelles cordes frappent quels "boutons", alors jouez avec différentes combinaisons de doigtés.
Étape 8: Branchez le contrôleur
Maintenant que la partie guitare fonctionne, nous pouvons travailler à faire parler la guitare à la Playstation. Sur le contrôleur, recherchez les fils d'alimentation et de terre. Si vous utilisez une manette sans fil, vous avez de la chance, car ce seront les fils sortant de la batterie. Les choses sont plus compliquées si vous avez un contrôleur filaire, car la Playstation ne fournit que 3,3 V d'alimentation directe, mais j'espère qu'il y a un fil qui va au moteur de vibration, qui a une tension plus élevée que nous pouvons voler pour l'Arduino. Soudez des fils supplémentaires à ces fils de terre et de tension de source, puis connectez-les aux broches 5V et GND de votre Arduino, en vous assurant de changer le cavalier d'alimentation si la carte est plus ancienne et ne le fait pas automatiquement. Si vous utilisez une manette sans fil, soudez les fils d'alimentation au niveau de l'interrupteur d'alimentation, de cette façon l'Arduino s'éteint lorsque vous éteignez la manette. Déterminez ensuite comment la manette reçoit les signaux des boutons. Une pression sur un bouton de la guitare connecte-t-elle une broche de la puce du contrôleur à la tension source ou à la terre ? Encore une fois, si votre contrôleur n'est pas sans fil, cela peut devenir plus compliqué, car si la puce attend 3,3 V, elle ne sera pas contente si elle est connectée à 12 V… Mais j'espère que les boutons contrôlent les chemins vers la terre. C'est ainsi que le microcontrôleur est actuellement programmé; si les boutons connectent plutôt la puce à la tension source, vous devrez modifier le code pour refléter le fait que les broches colorOut doivent fournir des signaux HAUT lorsqu'un bouton est actif. Ensuite, recherchez le câble qui mène aux boutons. Notez ou marquez quel fil va à chaque bouton, en vous rappelant qu'il y aura un fil qui fournira une masse commune à tous les boutons. Coupez ce câble, et encore une fois, vous devez le souder à une rangée de broches. Connectez ces fils aux broches 8-12, avec 8 correspondant au vert, 12 à l'orange. Enfin, branchez-le maintenant et essayez-le doucement. Vous ne voulez pas arracher de fils…
Étape 9: Emballez, emballez-le
Alors ça marche ! Maintenant, rendons les choses un peu moins susceptibles de s'effondrer et de se casser. C'est la partie qui va être la plus variable, selon le type de cavité que possède le corps de votre guitare. C'est aussi la partie sur laquelle j'ai passé le moins de temps, donc si vous êtes un maître de l'enceinte, faites-le moi savoir, et nous pouvons améliorer cela. Si vous êtes prêt à couper dans le corps de votre vraie guitare, cela vous permettra probablement vous rendez la guitare beaucoup plus belle que la mienne. Cependant, n'oubliez pas que même sur une guitare électrique, la taille et la forme du corps ont un impact important sur le son de la guitare, donc si vous voulez en rejouer pour de vrai, vous ne voudrez peut-être pas en faire de grosses coupures dans votre guitare. Vous voudrez probablement découper la barre de strum de la guitare en plastique et la remonter sur la carte sur laquelle se trouve le contrôleur. Pour l'instant, comme je n'utilise pas actuellement leurs fonctionnalités, j'ai découpé le potentiomètre whammy bar, ainsi que cet interrupteur qui ne fait rien pour le contrôleur. Ensuite, j'ai trouvé où les choses s'adapteraient un peu, et grâce à une combinaison de calage, de coupe et de vissage, j'ai adapté les choses plus ou moins dans le corps.
Étape 10: Déchaînez-vous, aidez
Toutes nos félicitations! Vous devriez maintenant avoir un contrôleur Guitar Hero complet et fonctionnel que vous pouvez jouer (presque) comme une vraie guitare. Cependant, ce projet n'est qu'un début. Venez nous rendre visite sur OpenChord.org et découvrez ce que nous faisons !