Piano Midi Arduno Leonardo

by raulaxxo in Circuits > Arduino

1099 Views, 1 Favorites, 0 Comments

Piano Midi Arduno Leonardo

WhatsApp Image 2022-04-23 at 11.57.13 PM.jpeg

Tenia un teclado antiguo que no funcionaba, decidi darle una nueva vida, buscando por internet encontre el tutorial de Evan Kayle y otros mas, decidi hacer un resume y explicar como logre en 2022 hacer un teclado midi.

La ventaja de utilizar Arduino Leonardo

Este el Computador lo detecta como un dispositivo de entrada, por lo tanto no nesecitamos nada mas que un cable usb para conectar al pc y un programa que soporte midi.

A continuacion dejare programas que se pueden usar.

Cuaquier aplicacion que soporte MIDI podra configurar nuestro teclado.

Pequeño video piano funcionando.

Video Youtube

La idea mas adelante es hacer un video explicando todo, Saludos.

Supplies

  • Arduino leonardo
  • 2 Shift Register 74hc595
  • 30 Cables dupond Macho
  • Protoboard
  • Cable Microusb para arduno al pc

Matriz Teclado

MatrizPiano.png

Primero que todo debemos identificar que tipo de matriz tenemos en el teclado a utilizar.

Mi teclado tiene 49 teclas si pongo 2 cables por cada boton nesecitaria 98 cables, si pongo una sola tierra y un cable por boton nesecito 50 cables eso se traduce en 50 conexiones al arduino, el arduino no da para tantas conexiones y no es necesario ahi es cuendo entra las matrices en mi casoes una matriz de 6 x 9.

Buscando en internet encontre el esquema original de mi teclado.

Dejare el pdf en los archivos.

Imagen Matriz Teclado.

Los botones funcionan de dos maneras:

  • PULL UP
  • PULL DOWN

Imagen Circuito PullUp PullDown.

La electricidad fluye en una direccion esta detallado en la imagen acontinuacion.

¿Como saber si nuestro teclado es PULL UP o PULL DOWN?

Nesecitamos un tester y ponerlo en modo continuidad.

Circuto Con Shift Register 74HC595

PianoMidiPullUp2.png

El Shift Register nos ayudara a aumentar la cantidad de conexiones de nuestro arduino, como se ve en la foto.

Dejare un enlace a los 2 tipos de conexiones PullUp o PullDown.

Codigo Arduino

codigo.png

Acontinuacion dejare enlaces para descargar el codigo, ya sea PullUP o PullDown.

  1. Codigo PullUp
  2. Codigo PullDown

Nesesitan instalar el IDE de Areduino.

Les dejo un video de como usar arduino por primera vez, por si no saben.