loading
Este tutorial te lleva paso a paso por la construcción de un teclado MIDI de una octava, programable via arduino gracias a su conector de 6 pines. Vas a necesitar:
Componentes:
  • 1 Atmega328p con el bootloader de Arduino
  • 1 Zócalo de 28 patas
  • 1 Cristal 16Mhz
  • 2 Capacitores 22 pF
  • 2 Capacitores 10 uF
  • 1 Capacitor 0.1 uF
  • 1 Regulador 7805
  • 1 conector de alimentación hembra para placa
  • 1 Conector DIN 5 (MIDI) hembra para placa
  • 6 pines macho 90°
  • 1 switch inversor simple (SPDT) para placa (o 3 pines macho verticales y un jumper)
  • 16 pulsadores para placa
  • 1 resistencia 10k
  • 1 resistencia 220 ohm
Circuito:
  • Placa de cobre virgen (una capa) de 20 x 10 cm
  • Cloruro férrico (250 cm3)
  • Recipientes plásticos
  • Pintura en aerosol
Botones:
  • 3 sobres de SUGRU blancos
  • 3 sobres de SUGRU negros
------------------------------------------------------------------------------------------

This tutoria shows how to build a 1 Octave Standalone Arduino programmable MIDI keyboard. You'll need:
  • 1 Atmega328p with Arduino bootloader 
  • 1 28 leg socket
  • 1 Crystal 16Mhz
  • 2 Capacitors 22 pF
  • 2 Capacitors 10 uF
  • 1 Capacitor 0.1 uF
  • 1 Regulator 7805
  • 1 Female Power plug for PCB
  • 1 Female DIN 5 (MIDI) Connector for PCB
  • 6 90° male pin headers
  • 1 SPDT switch por PCB or 3 vertical Male pin headers and a jumper
  • 16 pushbuttons
  • 1  10k resistor
  • 1  220 ohm resistor
Circuit:
  • 1 One layer copper board (20 x 10 cm)
  • Ferric chloride (a small bottle)
  • Plastic containers
  • Spray Paint
Buttons:
  • 3 White SUGRU packages
  • 3 Black SUGRU packages


Step 1: PCB 1

Si bien no es el objetivo de este tutorial, enseñar a hacer circuito impreso, vamos a pasar por cada paso. Si alguien necesita más información, hay varios tutoriales dedicados a construcción de PCB acá en Instructables.
1)Descargá el archivo de fritzing:
,2) Exportá el circuito en formato PDF e imprimilo en una impresora láser, usando papel ilustración (no modifiques su tamaño!)
1) Cortá (de una placa virgen de cobre de una capa) un pedazo de 20 x 7 cm.
2) Eliminá huellas dactilares, manchas y demás impurezas usando un pedazo de lana de acero
3) Recortá la impresión y colocala boca abajo sobre la placa
4) Calentá la plancha y colocala sobre el papel y presioná sin mover por unos segundos para que la impresión se adhiera a la placa.
5) Presioná con los bordes de la plancha haciendo movimientos circulares. Continúa hasta que veas el circuito a través del papel.
6) Sumergí la placa en agua y dejala por 30 minutos para que la pulpa del papel se ablande.
7) Sacá la placa del agua y comenzá a retirar con cuidado el papel de la placa
8) Todo resto pequeño de papel puede ser retirado con la ayuda de un escarbadiente o similar. La tinta quedará adherida a la placa. Es muy importante que retirés el papel de los agujeros por los que pasan los componentes ya que eso ayuda a la mecha (broca) a alinearse y perforar correctamente.
9) Es probable que en el proceso hayas levantado alguna que otra traza. Si no son muchas, podés volver a dibujarlas con un marcador indeleble.  Si son demasiadas, no te preocupés. Es normal las primeras veces, simplemente retirá todo con la ayuda de la lana de acero y volvé a comenzar desde el paso 2.
--------------------------------------------------------------------------------
Altough the purpose of this tutorial is not to show how to make PCB, we'll show it step by step. If you need more info, you can search through Instructables to see dedicated tutorials for PCB making.
1) Download and open Fritzing file.
2) Export circuit as PDF and print it in Laser Printer using glossy paper (don't modify its size!)
1) Cut a 20 x 7 cm (7,87 x 2,75 inches)  piece of one layered copper board
2) Remove fingerprints, dust, spots, etc. using iron wool.
3) Cut the print and put it over the board (ink towards copper).
4) Heat the Iron, put it over the paper and press gently without moving for a few seconds. This will stick the paper to the board.
5) Start moving the iron (using its borders) in circles, pressing all the time. After a few minutes, all the circuit will be revealed smoothly through the paper.
6) Put the board in water and wait for about 30 minutes for the paper to soften
7) Take the board out of the water and start removing all the paper. Ink will remain stick to the copper
8) Every small remainder of paper must be removed, using a toothpick or similar. Even the small holes in the traces.
9) It's probable that you also remove some ink traces. If they are not too many, you can draw them again using a permanent ink marker. If they are too many, don't worry! (it happens a lot a the first time) Remove every trace of ink and paper using iron wool, dry the board and start again from step 2.

Advertisement

<p>Looks great! Is the keyboard polyphonic? </p>
<p>Hola amigo!<br>Qu&eacute; bueno que encontr&eacute; algo en espa&ntilde;ol.<br><br>Busco hacer este proyecto para unirlo con otro y tengo varias ideas pero quiero saber c&oacute;mo cambiar los push button destinados al pitch bend y al subir y bajar de octava por un joystick para arduino. Es decir Arriba y abajo para pitch bend e izquierda y derecha para cambio de octava. &iexcl;Gracias!</p>
<p>Genio!!! Excelente el instructivo!</p>
Buenisimo Jorge!
I spy a Sparkfun Geek sticker. Beautiful job by the way.

About This Instructable

16,774views

174favorites

License:

More by toylab:Secuenciador de juguetes - Toy Sequencer Teclado MIDI Super Simple - Super Simple MIDI Keyboard DIY Flex sensor using Sugru and graphite powder (Resistencia flexible usando Sugru y polvo de grafito) 
Add instructable to: