Taula de continguts:

OpenChord.org V0: construeix un controlador real de guitarra Guitar Hero / Rock Band: 10 passos
OpenChord.org V0: construeix un controlador real de guitarra Guitar Hero / Rock Band: 10 passos

Vídeo: OpenChord.org V0: construeix un controlador real de guitarra Guitar Hero / Rock Band: 10 passos

Vídeo: OpenChord.org V0: construeix un controlador real de guitarra Guitar Hero / Rock Band: 10 passos
Vídeo: NOOBS PLAY SURVIVORS: THE QUEST LIVE 2024, Desembre
Anonim
OpenChord.org V0: construeix un autèntic controlador de guitarra Guitar Hero / Rock Band
OpenChord.org V0: construeix un autèntic controlador de guitarra Guitar Hero / Rock Band

A tots ens encanta Guitar Hero i Rock Band. També sabem que mai no aprendrem a tocar la guitarra realment jugant a aquests jocs. Però, i si almenys poguéssim construir un controlador Guitar Hero que ens permetés utilitzar una guitarra real? Això és el que intentem fer aquí a OpenChord.org. Aquest instructiu us mostrarà com agafar una guitarra elèctrica normal i convertir-la en l'OpenChord V0, un controlador de Guitar Hero / Rock Band que toqueu tocant notes a la guitarra.. En lloc de prémer els botons, premereu cadenes, lliscant cap amunt i cap avall del diapasó per connectar notes entre si. Tot i això, encara depèn de les funcions internes d’un controlador Guitar Hero per generar els senyals adequats a la consola i també utilitza la barra de strum del controlador. Aquest projecte ha estat substituït per l’OpenChord V1, que realment utilitza cadenes reals i genera senyals reals de controlador. Per obtenir una mica més d’informació sobre el projecte en general, visiteu OpenChord.org.

Pas 1: teoria de l'operació

Teoria del funcionament
Teoria del funcionament

La idea bàsica d’aquesta guitarra és utilitzar les cordes i els trasts de la guitarra com a circuit. Quan toqueu una nota a la guitarra, premeu la corda entre dos trasts. Si connectem la corda a una font de tensió i els trasts a una terra, cada vegada que es manté premuda una nota, es crea un circuit. Connectant cada trast a un microcontrolador, podem mesurar quins trasts toca la corda. Finalment, podem fer aquest procés per a cada corda de la guitarra, mesurant (gairebé) on es troba cada dit. Per què gairebé? Un cop hi ha més d'una cadena, apareixen algunes situacions ambigües. Per exemple, elèctricament, mantenir dues cordes cap avall al segon trast no és diferent de mantenir un dit cap avall al primer trast i un altre al segon trast, perquè el trast ho connecta tot. Afortunadament, tractarem això al programari …

Pas 2: Ingredients

Per fer aquest projecte, necessitareu com a mínim una idea bàsica de com soldar i una mica d’experiència amb un microcontrolador serà agradable. si no voleu arruïnar la futura jugabilitat de l'instrument 1 controlador de guitar hero- És important que sigui un controlador de guitar hero / banda de rock, en lloc de ser només un dualshock normal. La playstation coneixerà la diferència i, per tant, l’experiència de joc serà una mica diferent si utilitzeu un controlador normal, ja que només prement un botó compta com a nota que toqueu) 1 Microcontrolador Arduino: jo feia servir un Arduino; si sabeu què feu, podeu utilitzar una altra cosa. Però necessitareu almenys 5 ports d’entrada i 12 de sortida. Eines: Soldador Multímetre: no és estrictament necessari, és molt útil. Tornavisos. Navalla. Eina rotativa. Broques. Peces electròniques: 6 díodes. 6 x 6 forats grans Perles de fusta: llegiu el pas 5 per fer-vos una idea de la mida adequada.

Pas 3: desmuntatge

Desmuntatge
Desmuntatge
Desmuntatge
Desmuntatge

El primer pas per construir, irònicament, és esquinçar-ho tot. Per començar, la guitarra real. Primer, treu les cordes i el coll de la guitarra. Probablement serà el més senzill que feu: afluixeu les cordes fins que les pugueu treure del coll i, a continuació, descargoleu els 4 cargols que subjecten el coll al cos de la guitarra. A continuació, traieu la placa frontal i els pastilles. Les pastilles s’han d’adjuntar a la placa frontal, de manera que hauríeu de poder descargolar tots els cargols de la placa frontal i aixecar tot el conjunt. Hi haurà un parell de cables que connecten les pastilles i altres components electrònics connectats a la presa de sortida; per desgràcia, s’hauran de tallar. Amb sort, només n’hi haurà dos o tres, però, per tant, amb una mica de soldadura, la guitarra es pot tornar a fer completa. Ara, a la falsa, estic fent servir una guitarra Ashely Rock Axe que vaig aconseguir a la venda per les seves peces. Bàsicament, els elements reals del controlador s’han d’eliminar del cos. En aquest cas, significava tallar i tornar a soldar els cables de la caixa de la bateria, ja que passaven per un forat des de la part frontal fins a la part posterior de la guitarra. La vostra guitarra pot ser diferent, de manera que no donaré instruccions massa detallades per a aquesta part, només que vulgueu acabar amb tot l’electrònic encara junt, però fora de la caixa va entrar. De moment, no talleu qualsevol cosa si es pot evitar; molt probablement es desmuntarà amb alguns tornavisos petits.

Pas 4: el coll

El coll
El coll
El coll
El coll

Per començar la construcció real, connectarem el coll perquè estigui llest per connectar-lo al microcontrolador. Al costat del coll, entre el coll i el diapasó, utilitzeu un disc de tall circular amb l’eina rotativa per retallar un petit ranura, aproximadament 1/8 de profunditat. Assegureu-vos de tallar-la al costat de la guitarra que donarà al sostre; el model de la imatge s'ha tallat accidentalment pel costat equivocat. S'utilitzarà per transportar els cables dels trasts. al cos de la guitarra, de manera que és millor deixar de costat els dits lliscant-se sols. Després de tallar la ranura, ja sigui amb una broca i una eina giratòria o un petit tornavís, extreu la fusta que hi ha sota els primers 5 trasts. L'objectiu és tenir accés a cadascun d'aquests trasts sota el diapasó per poder soldar filferro a cada trast sense que la soldadura o el filferro surti del coll de la guitarra. Ara talleu el filferro lacat en 5 tires, prou llargues. per arribar almenys a la meitat del cos de la guitarra, és bo en tenim més per assegurar-nos que podem aconseguir-ho tot al seu lloc. Per treure la laca de la punta del filferro per poder soldar-lo, mantingueu la punta del filferro sobre un encenedor o un llumí i cremeu la laca i, a continuació, rasqueu la cendra breument amb les ungles. Un a la vegada, soldeu els cables lacats als trasts, fent una bandera de cinta a l’altre extrem del cable identificant a quin trast es connecta cada cable. Finalment, utilitzeu cinta adhesiva o massilla de fusta per tapar els cables. Ara el coll està bàsicament llest. Torneu a connectar-lo al cos de la guitarra.

Pas 5: aïlla les cadenes

Aïlla les cordes
Aïlla les cordes
Aïlla les cordes
Aïlla les cordes
Aïlla les cordes
Aïlla les cordes

Tot i que encara treballem amb la guitarra real, anirem avançant i aïllarem les cordes. Com que el programa descobreix quina nota es toca posant una càrrega a cada corda en ordre, cada corda haurà d’estar aïllada elèctricament de totes les cordes. altra cadena. Malauradament, el pont totalment metàl·lic funciona contra nosaltres. A més, la tensió de les cordes d'una guitarra afinada tendeix a tallar diversos aïllants possibles. Però encara perseverem; si encara no ho heu fet, traieu cada corda del cos de la guitarra. Si no esteu acostumat a treballar amb una guitarra, pot tenir sentit treballar una corda a la vegada, de manera que no us acabeu amb una guitarra de corda inversa. Aquest cordó ha de ser prou gran i fort per evitar que l’anell de llautó de l’extrem de la corda rellisqui cap al forat metàl·lic on normalment descansa, aïllant l’anell de llautó del cos del pont metàl·lic. Punts addicionals si la perla es redueix, de manera que la perla descansa al forat metàl·lic. En aquestes imatges he soldat les cordes als díodes, tot i que des de llavors he trobat que és més fàcil fixar el díode a l’altre extrem del cable. fins al coll encara. Les cordes encara tocaran les superfícies superiors del pont metàl·lic, de manera que també s’han d’aïllar allà. Malauradament, la tensió de les cordes tendeix a tallar diversos materials. La millor solució que he trobat fins ara són les palletes de plàstic. Talla una polzada més o menys d’una palla i, a continuació, talla-la al costat, de manera que tinguis un rectangle de material de palla. Sostenint la part de la corda que surt de la part davantera de la guitarra, doblegueu la peça de palla sobre la corda i emboliqueu-la tan fort com pugueu, empenyeu-la cap al forat del pont de manera que quan estireu la corda cap al coll, la palla cobreix tant la zona per on surt la corda del pont com la que toca el pont de la cara de la guitarra. Ara torneu a fixar les cordes al coll. Estreny les cordes fins que siguin fermes i, a continuació, fes servir el multímetre per assegurar-te que cap dels cables estigui connectat elèctricament als altres, fixant l’aïllament en conseqüència.

Pas 6: Microcontrolador, soldadura, cable

Microcontrolador, soldadura, filferro
Microcontrolador, soldadura, filferro
Microcontrolador, soldadura, filferro
Microcontrolador, soldadura, filferro
Microcontrolador, soldadura, filferro
Microcontrolador, soldadura, filferro
Microcontrolador, soldadura, filferro
Microcontrolador, soldadura, filferro

Ara comencem a entrar a l'electrònica real del projecte: primer, trobeu algun lloc dins de la guitarra per cargolar el vostre Arduino. Tanmateix, assegureu-vos que encara pugueu connectar el cable USB, de manera que només utilitzeu un cargol i torneu-lo lleugerament, permetent una mica més de llibertat a la placa. Els cables de trast seran entrades al microcontrolador, de manera que hauran d’estar connectats a resistències desplegables. Aquests resistors drenen qualsevol corrent addicional dels trasts quan no toquen cap corda; en cas contrari, el microcontrolador es confondrà. Utilitzeu resistències compreses entre 1K i 50K, més elevades, i començareu a tenir problemes amb múltiples botons. Cremant de nou els extrems dels cables lacats, uneix cada filferro a una longitud de filferro normal. Si utilitzeu un cable de xarxa, mantingueu els cables junts a la seva funda per comoditat. Utilitzant la peça de tauler de pa, soldeu totes les resistències juntes amb un cable de terra d’un costat i, a continuació, soldeu cada cable de trast fins a l’extrem sense terra d’una resistència. Connecteu aquesta taula a l'interior del cos de la guitarra. * Opcional *, però recomanable, soldeu els extrems lliures dels nous cables a alguns pins estàndard connectats; d’aquesta manera, no cauran de l’Ardunio. Millor encara, obtingueu un Arduino on podeu soldar directament. Ara poseu els cables del trast als passadors 2 a 6 de l'Ardunio, sent el passador 2 el primer traste, i el pas 6 és el 5è traste. A més, connecteu el cable de terra a un dels pins de terra de l’Arduino. A la part posterior, haurem de connectar les cordes. si no hi ha cap forat des de la part posterior cap a la part frontal, practiqueu-ne un, vigilant el paquet de microcontroladors que ja hi heu adjuntat. Ara soldeu els cables a cada corda, poseu-los a través del forat i, a continuació, soldeu els díodes a cada cable, de manera que només es permeti que el corrent flueixi cap al microcontrolador; és a dir, les bandes haurien d’estar al costat allunyades del cable. Ara empenyeu els díodes als passadors 14-19, sent 14 la corda més gran, 19 la més petita.

Pas 7: connecteu el microcontrolador i proveu

Connecteu el microcontrolador i proveu-lo
Connecteu el microcontrolador i proveu-lo

Ara hem de carregar el microcontrolador. Si utilitzeu Arudino, el següent codi es pot descarregar i introduir al vostre IDE Arudino i hauria de funcionar. Si us sentiu ambiciós, però, la versió més recent del codi serà aquí. Si utilitzeu un microcontrolador diferent, el codi s’hauria d’adaptar fàcilment a C, cosa en què treballaré aviat. Com que l’Arduino IDE també pot incloure l’estàndard C, cal canviar sobretot les assignacions de ports. De totes maneres, abans d’avançar-nos, fem servir el PC per provar els circuits de la guitarra. A l’IDE Arduino, canvieu al visor de sèrie. El programa està configurat per transmetre una línia de dades de text cada vegada que canvia l'estat de la corda i el trast de la guitarra. Les línies que s’imprimeixen indiquen quines cadenes toquen a quins “botons”, així que jugueu amb diferents combinacions de digitacions.

Pas 8: connecteu el controlador

Connecteu el controlador
Connecteu el controlador
Connecteu el controlador
Connecteu el controlador
Connecteu el controlador
Connecteu el controlador
Connecteu el controlador
Connecteu el controlador

Ara que la part de guitarra funciona, podem treballar per aconseguir que la guitarra parli amb la Playstation. Al controlador, busqueu els cables d’alimentació i de terra. Si utilitzeu un controlador sense fils, tindreu sort, ja que seran els cables que surten de la bateria. Les coses són més complicades si teniu un controlador per cable, ja que la Playstation només proporciona una potència directa de 3,3 V, però, amb sort, hi ha un cable que va al motor de vibració, que té un voltatge més alt que podem robar per l’Arduino. Soldeu cables addicionals a aquests cables de tensió de terra i de font i, a continuació, connecteu-los als pins 5V i GND del vostre Arduino, assegurant-vos de canviar el pont d’alimentació si la placa és més antiga i no ho fa automàticament. Si feu servir un controlador sense fils, soldeu els cables d’alimentació de l’interruptor d’alimentació, de manera que l’Arduino s’apagui quan apagueu el controlador i, a continuació, esbrineu com el controlador pren els senyals dels botons. Un botó que premeu la guitarra connecta un pin del xip del controlador a la tensió de la font o a terra? Un cop més, si el vostre controlador no és sense fils, això pot ser més complicat, ja que si el xip espera que hi hagi 3,3 V, no serà feliç si es connecta a 12 V … Però, amb sort, els botons controlen els camins cap a terra. Aquesta és la manera com es programa actualment el microcontrolador; si els botons connecten el xip a la tensió de la font, haureu de canviar el codi per reflectir que els pins ColorOut han de proporcionar senyals HIGH quan un botó està actiu A continuació, cerqueu el cable que condueix als botons. Escriviu o marqueu quin cable va a cada botó, recordant que hi haurà un cable que proporcionarà una connexió comuna a tots els botons. Talleu aquest cable i torneu a soldar-lo a una fila de pins. Connecteu aquests cables als passadors 8-12, amb 8 corresponents a verd, 12 a taronja. Finalment, connecteu-lo i proveu-lo suaument. No voleu treure cap cable …

Pas 9: Empaqueu-lo, empaqueteu-lo

Empaqueu-lo, empaqueteu-lo
Empaqueu-lo, empaqueteu-lo
Empaqueu-lo, empaqueteu-lo
Empaqueu-lo, empaqueteu-lo
Empaqueu-lo, empaqueteu-lo
Empaqueu-lo, empaqueteu-lo

Així que funciona! Ara fem que les coses siguin una mica menys propenses a trencar-se i trencar-se. Aquesta és la part que serà la més variable, en funció del tipus de cavitat que tingui el cos de la vostra guitarra. També és la part en la qual he passat menys temps, de manera que si sou un mestre de recintes, feu-m'ho saber i ho podem millorar. Si esteu disposat a tallar el cos de la vostra guitarra real, probablement us deixarà fas que la guitarra sembli molt més agradable que la meva. Tanmateix, recordeu que fins i tot amb una guitarra elèctrica, la mida i la forma del cos tenen un impacte important en el so de la guitarra, de manera que si voleu tornar a tocar-la de debò, potser no voldreu fer cap grans talls a la vostra guitarra. Probablement voldreu tallar la barra de corda de la guitarra de plàstic i tornar-la a muntar al tauler on està activat el controlador. potenciòmetre de barra whammy, juntament amb aquest interruptor que no fa res per al controlador. Després vaig trobar on s’adaptaven les coses i, a través d’una combinació de falca, tall i cargolatge, encaixava les coses més o menys al cos.

Pas 10: Rock Out, Help Out

Enhorabona! Ara hauríeu de tenir un controlador Guitar Hero complet i funcional que pugueu tocar (gairebé) com una guitarra real, però aquest projecte només és l’inici. Vine a visitar-nos a OpenChord.org i descobreix què fem.

Recomanat: