Este artículo analiza cómo puede hacer un afinador para una guitarra eléctrica usando Arduino! Se le solicitó al autor que creara este dispositivo experimentando con la posibilidad de procesar una señal de audio arduino y determinando la frecuencia. En este caso, se utilizó el código Amanda Gassei, que permite determinar la frecuencia utilizando Arduino. Como indicación, se utilizan LED de diferentes colores, que indican si la cadena reproducida está sintonizada. El dispositivo funciona como cualquier otro afinador de guitarra, ¡pero puedes hacerlo tú mismo!
Paso 1. Necesario
(x1) Arduino Uno (puedes usar Nano)
(x1) TL082 Amplificador operacional emparejado TL082 (TL072, TL062)
(x1) Caja de 6x4x2 pulgadas (o cualquier otra adecuada)
(x6) LED amarillo de 5 mm
(x6) LED rojo de 5 mm
(x1) LED verde de 5 mm
(x13) resistencia de 150 ohmios
(x2) Batería 9 V ("Krona")
(x2) Conectores de batería
(x1) Conector de alimentación 5.5 x 2.1 mm macho
(x1) Interruptor de encendido
(x1) Jack monoaural Jack 6,3 mm (Jack 1/4 ")
(x2) Junta de desarrollo
(x3) Resistencia 100 kOhm
(x1) Resistencia 22 kOhm
(x1) Condensador electrolítico 10 uF
(x1) Condensador 100 nF
Paso 2: preparar el recinto
Taladre todos los agujeros necesarios. El diámetro de los agujeros se selecciona en función de sus componentes específicos.
Paso 3: enciende / apaga
El interruptor debe estar soldado a la brecha de potencia. En este caso, el autor interrumpe el circuito del contacto positivo de la batería. Por mi parte, puedo agregar que puede usar conectores especiales de guitarra que le permiten encender / apagar la alimentación conectando un enchufe de guitarra, en todos los efectos de guitarra esto se implementa de esta manera. En este caso, la brecha debe ser menos.
Paso 4: Jack de audio
Para no confundirse con una instalación posterior, suelde cables de diferentes colores al conector, señal verde, tierra negra. Por cierto, el autor usó un conector de ese tipo, sobre el que escribí anteriormente, pero, obviamente, no conocía la funcionalidad de estos conectores.
Después de eso, ambos conectores se pueden montar en la carcasa utilizando las tuercas y arandelas suministradas.
Después de eso, ambos conectores se pueden montar en la carcasa utilizando las tuercas y arandelas suministradas.
Paso 5: enchufe
Desenroscar el tenedor. El cable positivo debe soldarse al pin central del enchufe y el negativo al externo (menos "afuera", más "adentro", si observa el enchufe en sí). Luego vuelva a montar el enchufe.
Paso 6: amplificación y sesgo
La señal de audio proveniente de la guitarra eléctrica debe amplificarse a aproximadamente 5 V de pico a pico, y el desplazamiento debe ser de 2.5 voltios, no de 0 voltios.Es decir, el pico inferior debe ser de 0 voltios, el superior - 5 voltios. Esto es necesario para que Arduino pueda leer la señal de audio suministrada. Arriba, puede ver el diagrama del circuito, que, antes del ensamblaje final, es deseable ensamblar en una placa descuidada.
Después de eso, puede enviar una señal al arduino, completar el boceto y asegurarse de que todo funcione correctamente. El código requerido está debajo (el código está oculto por un spoiler).
El monitor de puerto emitirá la frecuencia de las cuerdas tocadas. Las cuerdas de guitarra, con afinación estándar, tienen estas frecuencias:
- Sexta cuerda Mi - 82.4 Hz
- Quinta cadena A - 110 Hz
- Cuarto Re - 146.8 Hz
- Tercera sal - 196 Hz
- Segundo C - 246.9 Hz
- Primer Mi - 329.6 Hz
En los primeros intentos, pueden surgir problemas para determinar las frecuencias de las cuerdas superiores o inferiores. El código de Amanda tiene un valor ampThreshold. Al cambiar este valor, es necesario lograr una buena detección de la frecuencia de todas las cadenas, este valor debe estar en el rango de 10 a 30, pero puede experimentar con otros valores.
Paso 7: suelde el chip
Paso 8: suelde los componentes restantes
Paso 9: precompilación
Paso 10: Programación
Descargue el siguiente código en Arduino.
Paso 11: placa de identificación
Para su afinador de guitarra, el autor eligió el corte por láser. En su lugar, puede usar la cubierta de la carcasa estándar taladrando previamente agujeros en ella.
Paso 12: LEDs
Suelde el LED en el tablero. Para hacer esto coaxialmente con los agujeros, insértelos junto con la placa en la cubierta sin soldar, y luego suelde. Al ánodo de cada LED es necesario soldar una resistencia de 150 ohmios, a su vez hay un cable que irá a una de las entradas de Arduino. El autor usó diodos rojos para indicar la afinación de la cuerda, verde para indicar que la cuerda está afinada y amarillo para indicar qué cuerda está afinada actualmente. Los cátodos están conectados entre sí, y por cable conectado a la tierra del arduino.
Paso 13: conectando los LED
Conecte los cables a la placa Arduino. La siguiente lista indica qué LED debe conectarse a qué pin.
LED rojo más a la izquierda - pin 8,
El siguiente LED rojo a la derecha es el pin 9,
El siguiente LED rojo a la derecha es A5
LED verde - A4
El primer LED rojo a la derecha del LED verde es A3
El siguiente LED rojo a la derecha es A2
El LED rojo más a la derecha es A1
El LED más a la izquierda con la inscripción "E" - pin 2,
Cadena A LED - pin 3,
LED de cadena "D" - pin 4,
G string LED - pin 5,
Cadena LED "B" - pin 6,
Extremo derecho LED etiquetado "E" - pin 7
Después de conectar todos los LED, encienda el dispositivo y asegúrese de que los LED muestren correctamente las cadenas reproducidas y el proceso de sintonización.
Paso 14: montaje final
Ensamble cuidadosamente el dispositivo, asegurándose de que ninguno de los cables esté desconectado del arduino.
Paso 15: ¡sintoniza!