Skip to main content

Teclado Midi En Arduino Nano: Cómo Hacer Y Conectar Con Esquema Y Código

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:

  1. Pin 1 (TX - conectar con el PIN RX del convertidor USB-MIDI;
  2. Pin 2 (RX - conectar con el PIN TX del convertidor USB-MIDI;
  3. Pin 5-conectar con el primer bot n del teclado;
  4. Pin 6-conectar con el segundo bot n del teclado;
  5. 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.

  1. Fabricaci n y conexi n de teclado MIDI en Arduino Nano
  2. Creaci n de circuitos y c digo para el teclado MIDI en Arduino Nano
  3. 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:

  1. 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.
  2. Conecte las resistencias en paralelo a los contactos abiertos de cada tecla. Esto ayudar a proteger las teclas de interferencia electromagn tica (se ales).
  3. 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.
  4. 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:

  1. Conecte el Arduino Nano a su computadora con un cable USB.
  2. Abra el IDE de Arduino y cree un nuevo proyecto.
  3. Pegue el siguiente c digo en la ventana del Editor de Arduino:

#include "MIDIUSB.h"

void setup() {

MIDIUSB.begin();

}

void loop() {

  1. // Comprobaci n de pulsaciones de teclas y env o de eventos MIDI
  2. for (int i = 0; i < NUM_KEYS; i++) {
  3. if (digitalRead(keyPins[i]) == HIGH) {
  4. noteOn (i + 24, 127, 1); // Enviar evento de pulsaci n de tecla
  5. delay (100); / / Delay para un funcionamiento estable
  6. noteOff(i + 24, 127, 1); // Env o de un evento de liberaci n de tecla
  7. }
  8. }
  9. }