Consola de mezcla midi con dos bandejas giradiscos

noviembre 13th, 2011

Diseño basado en consolas comerciales que permite realizar mezclas de música, agregar efectos, reproducir samples y muchas funciones configurables según la necesidad. Actúa como interface para programas como Virtual DJ, Traktor, DJ ProMixer, etc…

Posee 19 potenciometros que se pueden configurar para cumplir cualquier función que deseemos, de los cuales dos son comunmente usados como controles de volumen de cada deck y uno para controlar las mezclas.

Además cuenta con 22 pulsadores de uso general, se pueden configurar a gusto en el mapeo del software usado.

Cuenta con dos discos para realizar scratching y/o como diales para la selección de temas, efectos y demás.

01_consola_midi2_pompa

Para su construcción seguí los pasos de la nota anterior Consola midi de 16 canales

En este video puede verse parte de su funcionamiento:

Si no podés verlo en Youtube acá lo podés ver localmente:

Lista de materiales

  • 16 potenciometros rotativos de 50K lineales.
  • 16 pulsadores redondos normal abierto.
  • 3 potenciometros deslizantes de 50K lineales.
  • 6 pulsadores rectangulares normal cerrado (Deberían ser normal abierto pero me vendieron estos por equivocación así que adapte el diseño del circuito)
  • 2 motores de disco rígido con sus correspondientes separadores, platos y sujeciones.
  • 1 plancha de fibrofácil.
  • 1 plancha de mdf.
  • 1 pic 16F877A con zócalo
  • 3 HEF4051BE con zócalo
  • 1 7805
  • 1 capacitor electrolítico de 470uF 25V
  • 4 1N4007
  • 1 cristal 4MHz
  • 2 capacitores cerámicos de 33pF
  • 1 capacitor cerámico de 10nF
  • 2 resistencias de 220 Ohms
  • 1 placa perforada (perfboard)

Mecanicé la caja usando el mismo método que para la consola de 16 canales

02_consola_midi2_pompa

Una vez terminados de soldar todos los componentes

07_consola_midi2_pompa

Las dos consolas juntas

05_consola_midi2_pompa

Prueba exitosa en Virtual DJ

06_consola_midi2_pompa

Diagrama de componentes

08_consola_midi2_pompa

Diagrama de componentes actualizado con los discos de scratching

Consola MIDI de 16 canales

octubre 2nd, 2011

Este proyecto está basado en una primera versión que desarrollé en el año 2002. El anterior contaba con 8 canales y una pantalla LCD que resultó ser un accesorio sin utilidad, salvo la de llamar la atención por aquel entonces.

14_consola_midi_pompa

El principal motivo para armar este dispositivo es el de emplearlo como complemento de teclados MIDI para componer música en programas tales como Reason, Fruity Loops, etc. Otro uso importante es la captura de movimiento en 3D Studio MAX.

Lista de componentes:

  • 1 cristal 4MHz
  • 2 capacitores cerámicos 33pF
  • 1 capacitor electrolítico 470uF
  • 2 resistencias 220 Ohms
  • 4 diodos 1N4007
  • 1 microcontrolador 16F877A
  • 2 multiplexores/demultiplexores analógicos de 8 canales 4051
  • 1 regulador de voltaje 7805
  • 8 potenciometros giratorios 50K lineales
  • 8 potenciometros deslizantes 50K lineales
  • 1 ficha hembra DIN 5 pines 180º para gabinete
  • 1 conector de alimentación CC hembra 2.1 mm
  • 1 conector de alimentación CC macho 2.1 mm
  • 1 zócalo de 40 pines
  • 2 zócalos de 16 pines
  • 1 plancha de fibrofácil
  • 1 plancha de MDF

En la plancha de fibrofácil marqué la posición de cada potenciómetro y los bordes

01_consola_midi_pompa

Utilicé una sierra caladora de banco para cortar los bordes

02_consola_midi_pompa

Empleé un torno con el accesorio de fresado para calar las perforaciones donde irán ubicados los potenciómetros

03_consola_midi_pompa

Resultado de haber calado todas las perforaciones

04_consola_midi_pompa

Utilicé una lija de grano fino para eliminar los rebordes y las marcas de guía

05_consola_midi_pompa

Luego del lijado obtuve un resultado como el siguiente

06_consola_midi_pompa

A continuación un repaso de los componentes que utilicé en el armado de la placa

07_consola_midi_pompa

En esta imagen se observa la placa con la etapa de alimentación terminada y los zócalos donde se insertarán los circuitos integrados

08_consola_midi_pompa

Luego del armado de la placa fijé los potenciómetros a la plancha usando la tuerca y arandela en el caso de los giratorios y la pistola encoladora para los deslizantes

10_consola_midi_pompa

Fijé la placa sobre los potenciómetros empleando un separador de fibrofácil a modo de aislante

11_consola_midi_pompa

Luego tomé la medida de los laterales y recorté una plancha de MDF para completar la caja

Para fijar los bordes empleé tornillos autorroscantes para madera

Resultado final luego de agregar los laterales de MDF

12_consola_midi_pompa

Esquema del circuito empleado

13_consola_midi_pompa

Batería casera para Rock Band / Frets On Fire (Hering/Alarian)

marzo 13th, 2010

Antes que nada debo aclarar que a partir del éxito que tuve al construir la guitarra usb para FOF / GZ decidí construir una batería casera partiendo tambien de un teclado usb.

Lo primero que hice fue navegar algunas páginas para darme idea de como armar los pads sensores y encontré la siguiente página http://muytecno.com/2009/03/arma-tu-propia-bateria-electronica-casera/ en la que no dan demasiados detalles pero se entiende la idea a la perfección.

Así que les dejo otra guía paso a paso para construirla:

Materiales:
Caño de PVC 3/4 12mts
6 codos HH 3/4
6 T HH 3/4
Teclado USB
Precintos
8 Microswitches
6 CDs
2 Tapas de CDs grandes
Cable de teléfono

Herramientas:
Caladora
Pistola encoladora
Soldador
Terraja de roscar 3/4
Taladro

Soldamos 1,5 mts de cable de teléfono a cada uno de dos microswitches

Microswitch soldado

Hacemos 4 agujeros en cada tapa de cd para pasar 2 precintos y fijar cada microswitch

Caja con precintos

Microswitch fijado a caja

Pedal con microswitch

A continuación pegamos cada uno de los restantes microswitches a los cds usando la pistola encoladora.

Microswitch pegado a cd

Ahora la parte mas simpática… cortar el caño con la caladora, dar rosca con la terraja y armar una estructura para fijar los pads. No tengo fotos de esta parte porque me entusiasmé demasiado pero les dejo una foto de la terraja de roscar y al final del post verán la estructura que armé.

Terraja de roscar

Una vez armada la estructura, soldamos cable a los pads de cd y los fijamos con precinto al caño de pvc. Acá tengo que aclarar que al pegarle baquetazos se va resbalando así que lo mejor es reforzar con la pistola encoladora.

Microswitch montado

Luego desarmamos el teclado, conectamos la plaqueta a la pc y con un cable vamos puenteando los contactos hasta dar con las combinaciones de teclas que queramos, lo mejor es no usar las mismas de la guitarra así podemos jugar con las dos al mismo tiempo.

Fijamos la plaqueta con precintos al caño de pvc y soldamos los cables provenientes de cada pedal y pad, un consejo, primero fijar los cables juntos al caño para que al soldar no se produzcan tirones, si ven en detalle el cable blanco al soldarlo la primera vez me despegó en un tirón el cobre de la placa.

Plaqueta fija y soldada

Aquí se puede apreciar la estructura que armé en pvc, falta terminarla porque solo usé un caño de 6 mts, tengo que comprar otro así termino la estructura.

Bateria final 1

Bateria final 2

Por ahora es todo, voy a añadir mas imágenes cuando esté terminada. Espero que les haya gustado y que se animen a armarla, es fácil y funciona bastante bien.

Guitarra casera para Frets On Fire y Guitar Zero

marzo 8th, 2010

Hace algunos meses atrás descubrí Frets On Fire, un programa que permite emular el juego Guitar Hero en la PC empleando como guitarra el teclado.

Al principio pensé que sería incómodo y hasta imposible de jugar pero con un par de minutos de práctica es realmente muy fácil adaptarse.

Las teclas configuradas por defecto son F1, F2, F3, F4 y F5 para los trastes y el ENTER para tocar la nota.

A pesar de haberme acostumbrado a jugar con teclado siempre me quedaron las ganas de comprarme una guitarra y jugar como corresponde. El tema es que la mayoría de ellas vienen para PS2, PS3 o Wii y los modelos para PC aún no se encuentran en las tiendas que he visitado.

Así fue que decidí armar mi propia guitarra con un poco de mdf que sobró de una mesa de ping pong.

Guitarra cableada

A continuación comparto la experiencia:

Materiales:

  • mdf 95x30x2cm
  • microswitches 2
  • pulsadores 5
  • cable de teléfono
  • teclado usb

Herramientas:

  • caladora
  • taladro
  • lapiz
  • regla
  • morsa
  • soldador
  • pistola encoladora

Busqué fotos de guitarras hasta dar con un modelo que me gustó.
Guitarra eléctrica

En una hoja dibujé la silueta.

Silueta en papel

Copié la forma en la madera a mano alzada y la fui corrigiendo con trazos cada vez mas fuertes.

Silueta en madera

Con la caladora recorté la madera siguiendo el dibujo dejando sobrantes para poder retocar la forma en caso de ser necesario.

Caladora

Madera cortada

Usando el taladro con una mecha de fresar hice los huecos para los pulsadores.

pulsador

Calando huecos para pulsadores

Con una mecha bien fina agujereé en cada hueco para pasar los cables de los pulsadores.

Siguiendo con el taladro y una mecha para madera hice el hueco para los microswitches.

Taladro microswitches

Con la caladora terminé de recordar el hueco de forma rectangular.

Soldé los cables a los microswitches y los fijé en el hueco rellenando los espacios con la pistola encoladora.

Microswitch soldado

Microswitches encolados

Soldé los cables a cada pulsador y los fuí ubicando en cada hueco.

Soldando pulsadores

Cableando pulsadores

Conecté la plaqueta del teclado a la PC y fui haciendo puentes para descubrir las combinaciones entre un común y varios contactos.

Fijé con la pistola encoladora la plaquetita del teclado.

Uní y soldé juntos un cable de cada pulsador y microswitch (común).

Soldé el cable común a un contacto común de la placa.

Plaqueta soldada

Por último soldé cada cable restante de los pulsadores y microswitch a cada contacto de la placa.

Pulsadores soldados

Pulsadores instalados

Aún falta refinar la forma, lijar y pintar… Iré actualizando este post a medida que vaya avanzando.

Nota: Al igual que en el brazo robot, lo que está en este post es lo que hay :)

Espero que disfruten haciendo sus propias guitarras y me envíen fotos y/o links de sus trabajos.

Brazo robot hidráulico con jeringas y palitos de helado

agosto 8th, 2009

Brazo robotUn poco de historia

Mayo 2007

Navegando páginas de robótica encontré una que me llamó la atención porque mostraban un brazo robot hecho de madera al que movían aplicando fuerza a un conjunto de jeringas unidas por tubos plásticos.

Desde ese mismo momento me obsesioné con armar mi propio robot. En primer lugar aproveché que tenía que hacerme algunos análisis y le pregunté a la doctora si tenía algunas jeringas o tubos de suero que me facilitara. Al cabo de un par de minutos regresó con una bolsa llena de material descartable que ya había vencido. Fue un momento de felicidad total, me sentía como un niño con juguete nuevo.

En diferentes visitas al supermercado fui comprando palitos de helados, pegamento, pinzas para papel, escarbadientes y cualquier otra cosa que me parecía necesario para el proyecto.

manoLo único que faltaba era ponerme a armarlo y la oportunidad se presentó cuando renuncié a mi empleo. Como me sobraba el tiempo y estaba histérico me decidí a comenzar.

Empecé por el esqueleto de madera, comencé a unir palitos de helado y muy pronto ya tenía los diferentes bloques definidos. Utilicé un plato de madera como base, de esos que tienen una canaleta en el lateral.

Una vez terminado la estructura de madera añadí clavos cortados a modo de bisagras y añadí las jeringas y tubería. Funcionó perfecto, la construcción duró aproximadamente una semana, luego me llamaron a una entrevista laboral que por suerte salio de maravillas y el proyecto quedó olvidado en un rincón del cuartito a donde va a parar todo lo que no se usa.

circuito-controladorAgosto 2009

Hace algunas semanas decidí que era hora de continuar y me puse a investigar como controlar el movimiento del brazo electrónicamente.

Lo primero que tenía que hacer es adaptar un motor para ejercer fuerza sobre una jeringa así que me puse a pensar en ello y llegué a la conclusión de que tenía que emplear un tornillo y tuerca, así es como terminé armando un actuador lineal con motor paso a paso.

Por último armé un circuito para manejar el motor con un 16f84 y l293d.

Si no podés verlo en Youtube acá lo podés ver localmente:

A continuación una guía de como armar el brazo:

Herramientas

  • Minidrill con mechas, lija y discos de corte.
  • Pistola encoladora.
  • Pinzas para papel.
  • Morsa de banco, no es indispensable pero ayuda un montón.

Materiales

  • Palitos de helado.
  • Clavos, preferentemente largos.
  • Jeringas.
  • Tubos de suero.
  • Pegamento.

herramientas-y-materiales

Procedimiento

construccion

Unir con pegamento  los palitos de helado empleando las pinzas de papel para mantenerlos en su lugar hasta que sequen.

Cortar los excedentes usando un minidrill con disco de corte.

El circuito

La fuente de alimentación
Fuente de alimentación

Circuito de control
Circuito de control

El código

 

PROCESSOR 16F84
LIST R=DEC
INCLUDE "P16F84.INC"
#DEFINE DEMORA 4
tiempo equ 12
__CONFIG _CP_OFF & _WDT_OFF & _XT_OSC & _PWRTE_ON
org 0
bsf STATUS,RP0
movlw B'00000011'
movwf TRISA
bcf STATUS,RP0
clrf PORTB
bsf STATUS,RP0
clrf TRISB
bcf STATUS,RP0
verificarPulsadores
 btfsc PORTA,0
 goto sentidoNormal
 btfsc PORTA,1
 goto sentidoInverso
 movlw 0
 call salida
 goto verificarPulsadores
sentidoNormal
 movlw B'00000001'
 call salida
 movlw B'00000101'
 call salida
 movlw B'00000100'
 call salida
 movlw B'00000110'
 call salida
 movlw B'00000010'
 call salida
 movlw B'00001010'
 call salida
 movlw B'00001000'
 call salida
 movlw B'00001001'
 call salida
 goto verificarPulsadores
sentidoInverso
 movlw B'00000001'
 call salida
 movlw B'00001001'
 call salida
 movlw B'00001000'
 call salida
 movlw B'00001010'
 call salida
 movlw B'00000010'
 call salida
 movlw B'00000110'
 call salida
 movlw B'00000100'
 call salida
 movlw B'00000101'
 call salida
 goto verificarPulsadores
salida
 movwf PORTB
demora
 decfsz tiempo
 goto demora
 decfsz tiempo+1
 goto demora
 movlw DEMORA
 movwf tiempo+1
 return
end