Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
A todos nos encanta Guitar Hero y Rock Band. También sabemos que nunca aprenderemos a tocar la guitarra con estos juegos. Pero, ¿y si al menos pudiéramos construir un controlador Guitar Hero que nos permitiera usar una guitarra real? Eso es lo que estamos tratando de hacer aquí en OpenChord.org. Este instructivo le mostrará cómo tomar una guitarra eléctrica normal y convertirla en OpenChord V0, un controlador de Guitar Hero / Rock Band que toca tocando notas en la guitarra.. En lugar de presionar botones, presionará cuerdas, deslizándose hacia arriba y hacia abajo por el diapasón para conectar las notas. Sin embargo, todavía se basa en los componentes internos de un controlador de Guitar Hero para generar las señales adecuadas para la consola, y también utiliza la barra de rasgueo del controlador. Este proyecto ha sido reemplazado por OpenChord V1, que en realidad usa las cadenas reales y genera señales de controlador reales. Para obtener un poco más de información sobre el proyecto en su conjunto, visite OpenChord.org.
Paso 1: teoría de funcionamiento
La idea básica de esta guitarra es utilizar las cuerdas y los trastes de la guitarra como un circuito. Cuando tocas una nota en la guitarra, presionas la cuerda entre dos trastes. Si conectamos la cuerda a una fuente de voltaje y los trastes a tierra, cada vez que se mantiene presionada una nota, se crea un circuito. Al conectar cada traste a un microcontrolador, podemos medir qué trastes está tocando la cuerda. Finalmente, podemos hacer este proceso para cada cuerda de la guitarra, midiendo (casi) dónde está cada dedo. ¿Por qué casi? Una vez que está involucrada más de una cadena, surgen algunas situaciones ambiguas. Por ejemplo, eléctricamente, mantener dos cuerdas en el segundo traste no es diferente de mantener un dedo en el primer traste y otro en el segundo, porque el traste conecta todo. Afortunadamente, nos ocuparemos de esto en el software …
Paso 2: ingredientes
Para hacer este proyecto, necesitará al menos una idea básica de cómo soldar, y un poco de experiencia con un microcontrolador será bueno. Necesitará: Cosas grandes: 1 guitarra real, es preferible la eléctrica, Si no quieres arruinar la jugabilidad futura del instrumento, 1 controlador guitar hero: es importante que sea un controlador guitar hero / rock band, en lugar de solo un dualshock normal. La PlayStation notará la diferencia, por lo que la experiencia de juego será algo diferente si usa un controlador normal, ya que solo presionar un botón cuenta como una nota tocada) 1 Microcontrolador Arduino - Usé un Arduino; si sabe lo que está haciendo, puede usar otra cosa. Pero necesitará al menos 5 puertos de entrada y 12 de salida. Herramientas: SoldadorMultímetro: no es estrictamente necesario, simplemente súper útil DestornilladoresCuchillo de afeitar Herramienta rotativaBrocasPiezas electrónicas: 6 diodos Alambre pequeño: el cable de red me parece súper conveniente Alambre lacado: este es el cable delgado y revestido que se encuentra en los cables de los auriculares 6 x 6 agujeros grandes Cuentas de madera - Lea el paso 5 para tener una idea del tamaño correcto Termoencogible Pajitas de plástico para beber
Paso 3: Desmontaje
El primer paso en la construcción, irónicamente, es destrozarlo todo. Para empezar, la verdadera guitarra. Primero, quita las cuerdas y el mástil de la guitarra. Probablemente sea lo más fácil que hagas: aflojar las cuerdas hasta que puedas sacarlas del mástil y luego desatornillar los 4 tornillos que sujetan el mástil al cuerpo de la guitarra. A continuación, retire la placa frontal y las pastillas. Las pastillas deben estar unidas a la placa frontal, por lo que debería poder desatornillar todos los tornillos de la placa frontal y levantar todo el conjunto. Habrá un par de cables que conectan las pastillas y otros componentes electrónicos conectados al conector de salida; tendrán que cortarse, desafortunadamente. Sin embargo, con suerte, solo habrá dos o tres, por lo que con un poco de soldadura, la guitarra se puede volver a armar. Eso es todo para la guitarra real. Ahora en el falso, estoy usando una guitarra Ashely Rock Axe que conseguí a la venta por sus partes. Básicamente, los elementos reales del controlador deben eliminarse del cuerpo. En este caso, significó cortar y volver a soldar los cables de la caja de la batería, ya que pasaron por un agujero desde el frente hasta la parte posterior de la guitarra. Tu guitarra puede ser diferente, así que no voy a dar instrucciones demasiado detalladas para esta parte, solo que quieres terminar con todo lo electrónico aún unido, pero fuera del estuche en el que vino. Por ahora, no cortes cualquier cosa si puede evitarlo; lo más probable es que se deshaga con algunos destornilladores pequeños.
Paso 4: el cuello
Para comenzar la construcción real, conectaremos el mástil para que esté listo para ser conectado al microcontrolador. A lo largo del lado del mástil, entre el mástil y el diapasón, use un disco de corte circular con la herramienta giratoria para cortar un pequeño ranura, aproximadamente 1/8 de profundidad. Asegúrate de cortarla en el lado de la guitarra que mira hacia el techo; el modelo de la imagen se cortó accidentalmente en el lado equivocado. Esto se usará para llevar los cables de los trastes al cuerpo de la guitarra, por lo que es mejor dejar el lado por donde se deslizarán los dedos solos. Después de cortar la ranura, ya sea con una broca y una herramienta giratoria o un destornillador pequeño, excave en la madera debajo de los primeros 5 trastes El objetivo es tener acceso a cada uno de estos trastes debajo del diapasón para que puedas soldar alambre a cada traste sin que la soldadura o el alambre sobresalgan del cuello de la guitarra. Ahora corta el alambre lacado en 5 tiras, cada una lo suficientemente larga. llegar al menos a la mitad del cuerpo de la guitarra; es bueno tenga más para asegurarnos de que podamos tener todo en su lugar. Para quitar la laca en la punta del alambre para poder soldarlo, sostenga la punta del alambre sobre un encendedor o fósforo y queme la laca, luego raspe la ceniza brevemente con las uñas. Uno a la vez, suelde los cables lacados a los trastes, haciendo una bandera de cinta en el otro extremo del cable que identifique a qué traste se conecta cada cable. Finalmente, use cinta o masilla para madera para cubrir los cables. Ahora el cuello está básicamente listo. Vuelva a colocarlo en el cuerpo de la guitarra.
Paso 5: aísle las cuerdas
Mientras todavía estamos trabajando con la guitarra real, seguiremos adelante y aislaremos las cuerdas. Dado que el programa determina qué nota se toca poniendo una carga en cada cuerda en orden, cada cuerda deberá estar aislada eléctricamente de cada cuerda. otra cuerda. Desafortunadamente, el puente totalmente metálico nos perjudica. Además, la tensión en las cuerdas de una guitarra afinada tiende a atravesar una variedad de posibles aislantes. Pero aún así, perseveramos. Si aún no lo has hecho, quita cada cuerda del cuerpo de la guitarra. Si no estás acostumbrado a trabajar con una guitarra, podría tener sentido trabajar una cuerda a la vez, para que no termines con una guitarra con cuerdas al revés. Ahora desliza una cuenta por la cuerda. Esta cuenta debe ser lo suficientemente grande y fuerte para evitar que el anillo de latón en el extremo de la cuerda se deslice hacia el orificio de metal en el que normalmente descansa, aislando el anillo de latón del cuerpo del puente de metal. Puntos adicionales si la cuenta se estrecha, de modo que la cuenta descanse en el orificio de metal. En estas fotos, he soldado las cuerdas a los diodos, aunque desde entonces he descubierto que es más fácil colocar el diodo en el otro extremo del cable. Ahora vuelva a colocar las cuerdas en el cuerpo, pero no las conecte. al cuello todavía. Las cuerdas todavía tocarán las superficies superiores del puente de metal, por lo que también deben aislarse allí. Desafortunadamente, la tensión en las cuerdas tiende a atravesar una variedad de materiales. La mejor solución que he encontrado hasta ahora son pajitas de plástico para beber. Corta una pulgada más o menos de una pajita, luego córtala a lo largo de su costado, de modo que tengas un rectángulo de material de paja. Sosteniendo la parte de la cuerda que sale de la parte delantera de la guitarra, doble la pajita sobre la cuerda y envuélvala lo más fuerte que pueda, luego empújela hacia abajo en el orificio del puente para que cuando tire de la cuerda hacia el mástil, la pajita cubre tanto el área donde la cuerda sale del puente como donde toca el puente en la cara de la guitarra. Ahora vuelve a colocar las cuerdas en el mástil. Aprieta las cuerdas hasta que estén firmes, luego usa el multímetro para asegurarte de que ninguno de los cables esté conectado eléctricamente a los demás, fijando el aislamiento en consecuencia.
Paso 6: microcontrolador, soldadura, alambre
Ahora comenzamos a adentrarnos en la electrónica real del proyecto. Primero, busque un lugar dentro de la guitarra para atornillar su Arduino. Sin embargo, asegúrese de que aún puede enchufar el cable USB, así que solo use un tornillo y atorníllelo ligeramente, permitiendo que la tabla tenga un poco de libertad. Volviendo al lado del cuello, conectaremos los trastes primero. Los cables del traste serán entradas al microcontrolador, por lo que deberán conectarse a resistencias desplegables. Estas resistencias drenan cualquier corriente adicional de los trastes cuando no están tocando ninguna cuerda; de lo contrario, el microcontrolador se confundirá. Use resistencias en el rango de 1K a 50K, o más, y comenzará a tener problemas al presionar varios botones. Quemando los extremos de los alambres lacados nuevamente, une cada alambre de traste a un tramo de alambre regular. Si está utilizando un cable de red, mantenga los cables juntos en su funda para mayor comodidad. Usando la pieza de la placa de pruebas, suelde todas las resistencias juntas a un cable de tierra en un lado, luego suelde cada cable de traste al extremo sin tierra de una resistencia. Coloque esta placa de pruebas en el interior del cuerpo de la guitarra. * Opcional *, pero recomendado, suelde los extremos libres de los nuevos cables a algunos pines estándar conectados; de esta forma no se caerán del Ardunio. Mejor aún, obtenga un Arduino al que pueda soldar directamente. Ahora conecte los cables del traste a los pines 2 a 6 en el Ardunio, siendo el pin 2 el primer traste y el pin 6 el quinto traste. Además, conecte el cable de tierra a uno de los pines de tierra en el Arduino. En la parte posterior, necesitaremos cablear las cuerdas. Si no hay ningún orificio de atrás hacia adelante, perfore uno, teniendo cuidado con el paquete del microcontrolador que ya colocó allí. Ahora suelde los cables en cada cuerda, coloque los cables a través del orificio y luego suelde los diodos a cada cable, de modo que la corriente solo fluya hacia el microcontrolador; es decir, las bandas deben estar en el lado alejado del cable. Ahora empuje los diodos en los pines 14-19, siendo 14 la cadena más grande y 19 la más pequeña.
Paso 7: conecte el microcontrolador y pruebe
Ahora necesitamos cargar el microcontrolador. Si está utilizando Arudino, el siguiente código puede simplemente descargarse e ingresarse en su IDE de Arudino y debería funcionar. Sin embargo, si se siente ambicioso, la versión más reciente del código estará aquí. Si está utilizando un microcontrolador diferente, el código debería adaptarse fácilmente a C, algo en lo que trabajaré pronto. Dado que el IDE de Arduino también puede aceptar C estándar, son principalmente las asignaciones de puertos las que deben cambiarse. De todos modos, antes de adelantarnos, usemos la PC para probar los circuitos en la guitarra. En el IDE de Arduino, cambie al visor de serie. El programa está configurado para transmitir una línea de datos de texto cada vez que cambia el estado de la cuerda de la guitarra y los "interruptores" del traste. Las líneas que se imprimen le indican qué cuerdas están presionando qué "botones", así que juegue con diferentes combinaciones de digitaciones.
Paso 8: conecte el controlador
Ahora que la parte de la guitarra funciona, podemos trabajar para que la guitarra se comunique con la Playstation. En el controlador, busque los cables de alimentación y tierra. Si está utilizando un controlador inalámbrico, está de suerte, ya que serán los cables que salen de la batería. Las cosas son más complicadas si tienes un controlador con cable, ya que la Playstation solo proporciona 3.3 V de energía directa, pero con suerte hay un cable que va al motor de vibración, que tiene un voltaje más alto que podemos robar para el Arduino. Suelde cables adicionales a estos cables de tierra y voltaje de fuente, luego conéctelos a los pines 5V y GND de su Arduino, asegurándose de cambiar el puente de alimentación si la placa es más antigua y no lo hace automáticamente. Si está utilizando un controlador inalámbrico, suelde los cables de alimentación en el interruptor de encendido, de esa manera el Arduino se apaga cuando apaga el controlador. Luego, averigüe cómo el controlador recibe las señales de los botones. ¿Al presionar un botón en la guitarra, se conecta un pin en el chip del controlador a la fuente de voltaje oa tierra? Nuevamente, si su controlador no es inalámbrico, esto podría complicarse más, ya que si el chip espera una entrada de 3.3V, no será feliz si está conectado a 12V… Pero con suerte, los botones controlan las rutas a tierra. Esta es la forma en que se programa actualmente el microcontrolador; Si los botones, en cambio, conectan el chip a la fuente de voltaje, deberá cambiar el código para reflejar que los pines de colorOut deben proporcionar señales ALTAS cuando un botón está activo. A continuación, busque el cable que conduce a los botones. Escriba o marque qué cable va a cada botón, recordando que habrá un cable que proporciona una conexión a tierra común a todos los botones. Corta este cable y, nuevamente, debes soldarlo a una fila de pines. Conecte estos cables a los pines 8-12, con 8 correspondientes a verde, 12 a naranja. Finalmente, ahora conéctelo y pruébelo, suavemente. No querrás arrancar ningún cable …
Paso 9: Empacalo, Empacalo
¡Entonces funciona! Ahora hagamos que las cosas sean un poco menos propensas a desmoronarse y romperse. Esta es la parte que va a ser más variable, dependiendo del tipo de cavidad que tenga el cuerpo de tu guitarra. También es la parte en la que he pasado menos tiempo, así que si eres un maestro del recinto, avísame y podemos mejorarlo. Si estás dispuesto a cortar el cuerpo de tu guitarra real, eso probablemente te permitirá haces que la guitarra se vea mucho mejor que la mía. Sin embargo, recuerde que incluso en una guitarra eléctrica, el tamaño y la forma del cuerpo tienen un impacto importante en el sonido de la guitarra, por lo que si va a querer tocarlo de verdad de nuevo, es posible que no desee hacer nada. cortes grandes en tu guitarra. Probablemente querrás cortar la barra de rasgueo de la guitarra de plástico y volver a montarla en el tablero en el que está el controlador. potenciómetro de barra de golpe, junto con este interruptor que no hace nada por el controlador. Luego encontré dónde encajarían las cosas y, a través de una combinación de calzar, cortar y atornillar, encajé las cosas más o menos en el cuerpo.
Paso 10: Rock Out, Help Out
¡Felicidades! Ahora deberías tener un controlador Guitar Hero completo y funcional que puedas tocar (casi) como una guitarra real. Sin embargo, este proyecto es solo el comienzo. ¡Visítenos en OpenChord.org y descubra lo que estamos haciendo!