martes, 17 de febrero de 2009

Avances del Primer Parcial


martes, 10 de febrero de 2009

Estructura y Pruebas de Diseño

Hola a todos, con altas y bajas el proyecto va tomando mejor forma cada día. Ya tenemos algunos dibujos computarizados de la estructura que sostendrá los solenoides sobre el teclado y se han realizado las primeras pruebas de control sobre los actuadores a través de un microcontrolador.


Muy pronto subiremos el diagrama de esta pequeña práctica y unos dibujos mas detallados. Con un poco de suerte, la decodificación de los archivos MIDI estará lista para mediados de la próxima semana.


[Update / 17 Feb]

Aqui estan los diagramas prometidos de las pruebas realizadas con el microcontrolador y los solenoides.




Utilizamos el microcontrolador 8051 para controlar el movimiento de dos solenoides por medio de una interface RS-232. Tuvimos un pequeño percance debido a que el flujo de corriente del transistor 2N2222 al Tip 41 sobrepasaba los limites de este (tip 41), provocando desperfectos físicos en el mismo.



Consultando con el profesor se intentó rediseñar el circuito para tener un desempeño óptimo, sin embargo antes de poner en práctica el nuevo diseño, realizamos una prueba mas en el viejo circuito sustituyendo el transistor 2N2222 por un transistor genérico, funcionado este a la perfección.

Saludos a todos.

sábado, 7 de febrero de 2009

Serenatas !

Tres talentosos juglares y una pandilla de orcos traídos desde los oscuros y fríos rincones de Barad-dûr interpretan una variada colección de boleros románticos para tu chic@ este 14 de Febrero.
Mándanos un correo a orcobot@gmail.com o comunícate a los teléfonos que se encuentran en los boletines impresos en los pasillos para recibir informes. Apoya el desarrollo tecnológico en el campus.

viernes, 6 de febrero de 2009

MIDI al desnudo (Parte 1)

Hola dudes, hoy traemos una pequeña explicación de como trabaja el protocolo MIDI.

La especificación MIDI (Musical Instrument Digital Interface) no transmite señales de audio, sino datos de eventos y mensajes controladores que se pueden interpretar de manera arbitraria. Se puede decir que un MIDI es una especie de "partitura" que contiene instrucciones en valores numéricos (0-127) sobre cuándo generar cierta nota de sonido y las características que debe tener; de tal forma que el aparato al que se envíe dicha partitura la transformará en música completamente audible.

El byte MIDI, a diferencia de los bytes estándar de ocho bits de las computadoras, está compuesto por diez bits. (start bit, que siempre es 0, 8 bits de datos y stop bit que siempre es 1)

0xxxxxxxx1

El protocolo MIDI se compone de mensajes con n numero de bytes y algo que todos estos mensajes tienen en común es que su primer byte es el byte de Status, este byte nos va a indicar la acción que se va a tomar (tocar o soltar una nota por ejemplo) y lo podemos distinguir porque es el único que tiene el bit 7 encendido (o sea del rango de 0x80 a 0xFF).

Para trabajar con los bytes de Status y poder descifrar su instrucción debemos separar sus 8 bits de datos en dos partes de 4 bits cada una. La primera parte nos dice de que tipo de mensaje MIDI se trata, mientras que la segunda nos indica el canal por el que vamos a transmitir (MIDI tiene hasta 16 canales lógicos).

Ejemplo:

Status Byte: 0x92

El byte de Status 0x92 quedaría con una parte igual a 9 y otra igual a 2. Según la especificación MIDI, un nueve en el primer segmento del byte de Status significa “pulsar nota” y como el segundo segmento es un 2, significa que vamos a pulsar una nota en el canal dos.

Este especifico byte de status (Note On) es seguido por dos bytes de datos, uno que muestra el numero de nota y otro su velocidad Por lo tanto el mensaje completo para pulsar una nota consta de 3 bytes (1 byte de status + 2 bytes de datos).

Como pueden ver, no es una tarea trivial ya que se trata de muchísimos mensajes diferentes para ser leídos, procesados y enviados. El reto de los orcos consiste en poder extraer los mensajes de un archivo MIDI para procesarlos y transmitirlos al microcontrolador que dará órdenes a los actuadores finales.

Hasta aquí dejamos esta breve explicación de la especificación MIDI, si deseas saber un poco mas al respecto te invitamos a visitar este sitio, donde se encuentra toda la especificación.

martes, 3 de febrero de 2009

Algunos Bosquejos


En la presente imagen se muestra un modelo tentativo de la posición de los actuadores, de esta manera los solenoides estarán listos para ejecutar la nota en el tiempo que sea requerido.


Los dos posibles mecanismos que se han conceptualizado hasta ahora son un riel de impresora (matriz de puntos) y un tornillo sin fin manipulado por un motor y una polea (aprovechamiento del torque).


Uno de los problemas que enfrenta el equipo es la corta carrera que presentan los actuadores, ya que se necesita recorrer al menos .4in para accionar la tecla del piano; es por eso que se pensó en una salida alterna la cual es una palanca con un perno garantizando el recorrido mínimo además de aprovechar la palanca para aumentar la fuerza del punto de presión.



Este es un esquema tentativo de la posición del Orcobot, actualmente se tienen dos ideas:

* Hacer una base que proporcione la altura necesaria para que los actuadores queden posicionados encima del piano.
* Hacer una base que se pueda ajustar a la mesa del piano.

  ©Los Orcos - Robótica Aplicada. Theme by Dicas Blogger.

TOPO