Tabla de contenido:

Interruptor de pie de Mac OS desde un pedal de amplificador de guitarra: 12 pasos
Interruptor de pie de Mac OS desde un pedal de amplificador de guitarra: 12 pasos

Video: Interruptor de pie de Mac OS desde un pedal de amplificador de guitarra: 12 pasos

Video: Interruptor de pie de Mac OS desde un pedal de amplificador de guitarra: 12 pasos
Video: CÓMO CONECTAR TU PEDALERA CORRECTAMENTE 2024, Noviembre
Anonim
Interruptor de pie de Mac OS desde un pedal de amplificador de guitarra
Interruptor de pie de Mac OS desde un pedal de amplificador de guitarra

¿Necesitas un pedal para tu Mac? ¿Tienes un pedal de guitarra de dos interruptores y una placa arduino por ahí? Un par de cables, un conector de tres clavijas de 1/4 y listo. Tuve que hacer una transcripción de audio y usé mi pedal para reproducir / pausar y saltar el video. Este tutorial ilustra cómo hacer un pedal para un Computadora Macintosh usando un Arduino y un pedal de amplificador de guitarra de 2 interruptores. Tendrá que estar un poco familiarizado con la soldadura y escribir código simple. Si necesita un interruptor de pedal de amplificador de guitarra, puede comprar uno o hacer uno con este otro instructable o Con este.

Paso 1: Suministros

Suministros
Suministros
Suministros
Suministros
Suministros
Suministros

1) Pedal de guitarra (estoy usando un pedal de dos interruptores) 2) Arduino (estoy usando un Diecimila) 3) Placa de pruebas (o placa prototipo si lo desea) 4) Conector de teléfono estéreo de tres conductores de 1/4 (tengo uno en RadioShack) 5) 2 resistencias de 1k ohmios 6) Alambre (ya sabes lo que tengas por ahí) 7) Soldador (y la soldadura también ayudará)

Paso 2: suelde el conector

Soldar el gato
Soldar el gato
Soldar el gato
Soldar el gato
Soldar el gato
Soldar el gato

El conector (y el enchufe correspondiente) tiene tres puntos de conexión: anillo, punta, manga. Necesita soldar un cable en cada uno de los conectores. Haga que los cables sean de diferentes colores solo para mantenerse cuerdos. La manga (unida al cable negro en mi foto) es la línea común que va a cada uno de los interruptores del pedal. Si le damos voltaje (al cable negro), el interruptor # 1 encenderá / apagará el cable Tip (verde en mi foto). Del mismo modo, el interruptor n. ° 2 enciende y apaga el anillo (amarillo en mi foto). Si te confundes (yo lo hice), simplemente suelda un cable de color diferente en cada cable del conector. Puede usar un voltímetro para probar la continuidad (o conectarlo a la placa de pruebas con un LED encendido) para averiguarlo. Miré un poco cada cable y descubrí con qué parte del enchufe realmente hace contacto.

Paso 3: conecte el conector a la placa de pruebas

Conecte el conector a la placa de pruebas
Conecte el conector a la placa de pruebas
Conecte el conector a la placa de pruebas
Conecte el conector a la placa de pruebas
Conecte el conector a la placa de pruebas
Conecte el conector a la placa de pruebas
Conecte el conector a la placa de pruebas
Conecte el conector a la placa de pruebas

Este paso es el complicado. Aquí conectamos el conector a la placa de pan. Básicamente, vamos a tomar energía del arduino y ejecutarlo en el interruptor de pie (a través del cable negro en mi conector, sé que sé que debería haber usado un cable rojo). Luego, cada cable del conector lo conectamos a una resistencia de 1k ohmios. Y desde la parte posterior de cada resistor, de vuelta a tierra. Luego, necesitamos dos cables generosos para salir de la placa desde la parte frontal de cada resistor (al lado de donde el conector conduce de nuevo. Estos dos cables los usaremos para probar HIGH / BAJO en Arduino.

Paso 4: conecte el gato

Coloque el gato
Coloque el gato
Coloque el gato
Coloque el gato

Conecte el conector para que la línea de la manga se conecte al RED 5v. El anillo y la punta deben conectarse a cada una de las cabezas de las resistencias. Mire las pequeñas cajas en la segunda foto para obtener detalles.

Paso 5: Conecte dos cables de sonda

Conecte dos cables de sonda
Conecte dos cables de sonda

Necesitamos 2 cables para correr desde la parte superior (no el lado conectado a tierra, el otro) de cada resistencia a nuestro arduino. Mire las cajas largas en la foto para más detalles.

Paso 6: conecte la placa de pruebas al Arduino

Conecte la placa de pruebas al Arduino
Conecte la placa de pruebas al Arduino

Ahora conectamos cuatro cables desde la placa a nuestro Arduino. Enchufe el cable de alimentación ROJO en la línea de alimentación de 5V en el Arduino. Conecte el cable de tierra NEGRO en la línea GND en el Arduino. Enchufe el interruptor # 1 (línea VERDE) en el pin # 9 en el Arduino. Enchufe el interruptor # 2 (Línea AMARILLA) en el pin # 8 del Arduino (probaremos los pines 8 y 9 para ver si hay voltaje en el Arduino).

Paso 7: conecte el Arduino al puerto USB de la Mac

Conecte el Arduino al puerto USB de la Mac
Conecte el Arduino al puerto USB de la Mac

Conecte su cosa combinada Arduino / Breadboard / Jack / Switch en su puerto USB.

Paso 8: programa el Arduino

Programa el Arduino
Programa el Arduino

Así que aquí, queremos codificar el arduino. Puedes usar los pines que realmente te gusten. Básicamente, queremos escribir en el puerto serie cada vez que cambia un pin. Escribimos un 1 para el interruptor n. ° 2 y un "2" para el interruptor n. ° 2. Realmente, no puede acordar con esta configuración (pero el código podría cambiarse para permitir eso). Um, use el archivo FootSwitch.pde para obtener el código … no el jpg.:)

Paso 9: programa la Mac

Programar la Mac
Programar la Mac

Entonces, ahora tenemos un interruptor de pie hablando con nuestro Arduino. El Arduino escribe un 1 o un 2 en el dispositivo serie cuando hacemos clic en los interruptores. Necesitamos algo en la Mac para leerlo. Hacer que Arduino pretenda ser un teclado es un poco difícil. Entonces, en su lugar, vamos a escribir un pequeño programa en C para que sea nuestro controlador para Mac. Comenzaremos tomando el programa arduino-serial existente de Tod E. Kurt que lee el puerto serial de Arduino. Hice algunas pequeñas modificaciones para hacer cosas automáticamente cuando ve un 1 o un 2. El archivo adjunto debería funcionar bien. Puede leer los comentarios si quiere ver qué está pasando, pero no es para los débiles de corazón. Puede descargar la fuente (el archivo arduino-serial-footswitch.c) o la aplicación compilada (tercer archivo: arduino-serial- footswitch). Descárguelo y colóquelo en una nueva carpeta. Si desea compilarlo, asumiré que sabe cómo: 1) Abrir un iTerm y un CD en ese directorio 2) Compilarlo escribiendo: gcc -o arduino-serial -conmutador de pedal arduino-serial-footswitch.c

Paso 10: Remota la Mac a través de Applescript

Control remoto de Mac a través de Applescript
Control remoto de Mac a través de Applescript
Control remoto de Mac a través de Applescript
Control remoto de Mac a través de Applescript

Entonces necesitamos escribir dos AppleScripts. Estos abrirán la aplicación que queramos y escribirán el teclado (atajo) que queramos. Se adjunta mi plantilla para hacerlo. Casi puedes leer AppleScript. Así que solo eche un vistazo al archivo adjunto. Hay tres tipos de eventos clave que puede realizar desde AppleScript: "'tecla abajo'", "'código de tecla'" y '"pulsación de tecla'". Su kilometraje puede variar, así que intente "'pulsación de tecla'" primero … si eso no funciona, intente con los otros eventos, uno a la vez. Abra la aplicación Script Editor (está allí en su mac en algún lugar) y pruébelo. Te haré escribir esta parte a mano. Lo siento amigos.:) Guardar como … cada AppleScript como un tipo "Aplicación". Colóquelos junto a nuestro código / aplicación C cumplido del último paso. Nombra cada uno 1.app y 2.app - uno para cada interruptor.

Paso 11: ¡Ponte en marcha

¡Ponte en marcha!
¡Ponte en marcha!
¡Ponte en marcha!
¡Ponte en marcha!

Uf. Ok, entonces tenemos un interruptor de pie, que está conectado a una placa de pruebas, que está conectado a un Arduino, que está conectado por USB a una Mac, que está ejecutando un programa en C que escucha el conmutador de pedal y los manuscritos de los ejecutivos. ¡Yowza! Ok. debería tener una carpeta que se vea así:. | - 1.app | - 2.app | - arduino-serial-footswitch`-- arduino-serial-footswitch.c Abra su aplicación de terminal. CD en el directorio que creó. Puede iniciar su pequeño script como:./arduino-serial-footswitch -p `ls / dev / tty.usbserial *` -b 9600 -R esto ejecuta nuestro script buscando nuestra placa Arduino … si tiene más de uno conectado en, reemplace todo `ls / dev / tty.usbserial *` con la ruta al dispositivo (si hace esto, ¡no use las comillas!). Parecerá que no hace nada, pero su pedal ahora está activo. Si sus botones están al revés, puede invertir los cables que van a los pines 8 y 9.:) ¡Feliz pisando fuerte!

Paso 12: ¡Voila-a Video Demo

¡Voila, una demostración en video!
¡Voila, una demostración en video!

¡Aquí hay una demostración del pedal en acción! Menciono que hay una latencia de 500 ms (que es el retraso de AppleScript). Hay una segunda latencia al invocar el script en sí, por lo que verá un retraso total de ~ 60 segundos.

Recomendado: