Arduino Nano es una plataforma en miniatura que le permite construir y programar varios dispositivos electr nicos. Con Arduino Nano, puede crear un teclado MIDI, un dispositivo que le permite reproducir m sica en una computadora u otro dispositivo compatible.
Se necesitar n varios componentes para crear un teclado MIDI en el Arduino Nano. En primer lugar, se necesita el Arduino Nano, que actuar como un microcontrolador. En segundo lugar, necesita un teclado: puede ser un teclado de bot n normal o teclas MIDI especiales. El tercer componente es un dispositivo para el intercambio de datos a trav s del protocolo MIDI, por ejemplo, un convertidor USB a MIDI.
Uno de los esquemas de conexi n de teclado MIDI m s populares en el Arduino Nano es el siguiente:
Arduino Nano:
- Pin 1 (TX - conectar con el PIN RX del convertidor USB-MIDI;
- Pin 2 (RX - conectar con el PIN TX del convertidor USB-MIDI;
- Pin 5-conectar con el primer bot n del teclado;
- Pin 6-conectar con el segundo bot n del teclado;
- y as sucesivamente
Es importante recordar que el Arduino Nano tiene un PIN de entrada RX y un PIN de salida TX, por lo que debe usar otros pines cuando conecte los botones del teclado.
Despu s de conectar los componentes, debe cargar el c digo de programa en el Arduino Nano. Para hacer esto, puede usar el IDE de Arduino y escribir un programa que lea el estado de los botones del teclado y env e los mensajes MIDI correspondientes a trav s del convertidor USB a MIDI.
- Fabricaci n y conexi n de teclado MIDI en Arduino Nano
- Creaci n de circuitos y c digo para el teclado MIDI en Arduino Nano
- Conexi n del teclado MIDI al Arduino Nano: instrucciones paso a paso
Fabricaci n y conexi n de teclado MIDI en Arduino Nano
Para hacer un teclado MIDI en el Arduino Nano, necesitar los siguientes componentes:
- Arduino Nano: el microcontrolador que controlar las teclas y enviar se ales MIDI;
- Teclas (de 13 a 49, dependiendo de su deseo y capacidad);
- Resistencias (se recomienda 220 Ohmios para protecci n contra inundaciones);
- Cables y soldadura: para conectar teclas y resistencias al Arduino;
- Conector MIDI - para conectarse a otros dispositivos MIDI;
- Cable USB-para conectar el Arduino a la computadora.
Despu s de ensamblar el teclado MIDI, puede comenzar a conectarlo al Arduino Nano:
- Conecte las teclas a los pines de e / s (GPIO) en el Arduino Nano con soldadura y cables. Un extremo del cable debe soldarse a un PIN en el Arduino y el otro a los dos pines en la tecla. Aseg rese de que los cables est n conectados correctamente y asegurados.
- Conecte las resistencias en paralelo a los contactos abiertos de cada tecla. Esto ayudar a proteger las teclas de interferencia electromagn tica (se ales).
- Conecte el conector MIDI al Arduino Nano. De acuerdo con el diagrama de cableado, conecte los pines del conector a los pines correspondientes en el Arduino.
- Conecte el Arduino Nano a su computadora con un cable USB. Aseg rese de que los controladores para Arduino est n instalados y que el IDE de Arduino est abierto en su computadora.
Despu s de conectar el teclado MIDI al Arduino Nano, puede comenzar a programar y configurar las funciones de las teclas y enviar se ales MIDI. Cargue el c digo apropiado en el IDE de Arduino y c rguelo en su placa Arduino.
Ahora su teclado MIDI en Arduino Nano est listo para usar. Puede conectarlo a varios dispositivos MIDI, grabar m sica en su computadora o controlar sintetizadores y software externos.
Creaci n de circuitos y c digo para el teclado MIDI en Arduino Nano
Para crear un teclado MIDI en el Arduino Nano, debe vincular esquem ticamente y program ticamente las teclas del teclado con el controlador Arduino y configurarlo para que funcione como una interfaz MIDI.
A continuaci n se muestra el diagrama de cableado del teclado MIDI al Arduino Nano:
- Conecte la alimentaci n del teclado al PIN 5V Arduino Nano.
- Conecte la tierra del teclado a la tierra Arduino Nano.
- Conecte los pines de datos de las teclas a los pines de e/s de Arduino Nano.
- Conecte el PIN de salida MIDI del teclado al PIN TXD Arduino Nano con una resistencia de separaci n de 220 Ohmios.
Despu s de conectar el teclado al Arduino Nano, debe descargar el c digo correspondiente al controlador:
- Conecte el Arduino Nano a su computadora con un cable USB.
- Abra el IDE de Arduino y cree un nuevo proyecto.
- Pegue el siguiente c digo en la ventana del Editor de Arduino:
#include "MIDIUSB.h"
void setup() {
MIDIUSB.begin();
}
void loop() {
- // Comprobaci n de pulsaciones de teclas y env o de eventos MIDI
- for (int i = 0; i < NUM_KEYS; i++) {
- if (digitalRead(keyPins[i]) == HIGH) {
- noteOn (i + 24, 127, 1); // Enviar evento de pulsaci n de tecla
- delay (100); / / Delay para un funcionamiento estable
- noteOff(i + 24, 127, 1); // Env o de un evento de liberaci n de tecla
- }
- }
- }