HispaLUG

El foro LUGnático => Technic => MINDSTORMS => Mensaje iniciado por: Jetro en 06 de Septiembre de 2010, 19:53:01 PM

Título: [MOC] NXT Trumpet
Publicado por: Jetro en 06 de Septiembre de 2010, 19:53:01 PM
Trompeta NXT

Hace algunas semanas os enseñé un robot sigue paredes empleando el sensor flexible dFlex de Dexter Industries.

Hoy os quiero enseñar otro robot usando otro sensor del mismo fabricante. Se trata del dPressure, un sensor capaz de medir niveles de presión, tanto positivos como negativos.

El sensor existe en dos versiones d250 y d500 con un límite de capacidad de medición de 250 y 500 kPa respectivamente. A modo de comparación, una sola bomba Pneutatics (de las grandes) es capaz de proporcionar un máximo de unos 259-260 kPa - después de eso el seguro interno deja escapar el exceso de presión - de modo que el D250 es perfecto para usar en combinación con Pneumatics.

El sensor tiene el siguiente aspecto:

(http://www.dexterindustries.com/sitebuilder/images/dPressure_for_Website-241x170.jpg)

Las dos entradas superiores sirven para medir bien presión positiva (la entrada más alejada del conector) o negativa (el más cercano al conector.

Aunque el sensor no viene encapsulado es bastante sencillo conectarlo a cualquier MOC:

(http://farm5.static.flickr.com/4126/4964400003_c878b6e5ea.jpg) (http://www.flickr.com/photos/22831437@N05/4964400003/)


Como dice el título del post, he usado el dPressure para hacer una trompeta, y el resultado ha sido el siguiente:

(http://farm5.static.flickr.com/4107/4964999106_b56b3d5d3b.jpg) (http://www.flickr.com/photos/22831437@N05/4964999106/)

(http://farm5.static.flickr.com/4128/4964397541_958759f719.jpg) (http://www.flickr.com/photos/22831437@N05/4964397541/)

(http://farm5.static.flickr.com/4089/4965001372_a232757831.jpg) (http://www.flickr.com/photos/22831437@N05/4965001372/)



Un poco de cultura general

Aunque todos sabréis lo que es un trompeta seguramente no todos sepáis con detalle cómo funciona.

Básicamente, una trompeta es un tubo largo (habitualmente metálico) del cual se sacan una serie de tonos específicos (armónicos) que dependen de la largura del tubo y de la presión/tensión que se aplica con los labios y pulmones en un extremo.

De la trompeta más sencilla - como las rectas que tantas veces se ven en películas de cortes medievales, las de caza o las qu se usan en algunas ceremonias funerales - se puede sacar una serie muy específica de tonos, a saber los armónicos que corresponden al largo del tubo.

(http://upload.wikimedia.org/wikipedia/commons/e/ea/Baroque_repro_trumpet.jpeg)

Aplicación

Inicialmente pensé usar el mismo sistema de generación del tono basado en la diferente presión: cada rango de presión ejercida con la boca correspondería a un tono. Sin embargo después de las pruebas iniciales me di cuenta de que este sistema presentaba dos problemas

- el tubo Pneumatic es muy estrecho y cuesta aplicar una presión específica sin que se te escape de la boca.
- inevitablemente una cantidad de saliva considerable acaba en el tubo y, salvo sistema para evitarlo, en el sensor lo que acortaría su vida muy sensiblemente.

Por lo tanto opté por usar un sistema de presión alternativa con el que había dado antes al hacer pruebas con el sensor: las actuales bombas Pneumatics tienen una válvula antirretorno incorporada, pero las antiguas no. Además estas mismas presentan muy poca fricción en el vástago. Conectando una bomba Pneumatics antigua directamente al sensor se puede medir de forma sencilla la presión que se ejerce (o deja de ejercer) sobre este en cada momento.

En este caso la escala de valores más práctica era la de PSI: con una bomba se generan unos 15 PSI en un único movimiento, de modo que se pueden usar intervalos sencillos para delimitar el tono que se produce con cada uno de ellos.

Por ejemplo, con una presión "p" de 1<p<3 se genera el primer tono, con 3<p<5 el segundo etc.

Añadiendo un sencillo sistema de guiado y una pieza para emular la boquilla de una trompeta esta parte del MOC queda terminada.

(http://farm5.static.flickr.com/4113/4964391399_a2e350590c.jpg) (http://www.flickr.com/photos/22831437@N05/4964391399/)

(http://farm5.static.flickr.com/4128/4964395765_9cf627f9a0.jpg) (http://www.flickr.com/photos/22831437@N05/4964395765/)

(http://farm5.static.flickr.com/4153/4964996052_b83c7aac8d.jpg) (http://www.flickr.com/photos/22831437@N05/4964996052/)





Ampliando la escala
Con el fin de poder tocar más tono con la misma trompeta se han ideado varios sistemas. El más sencillo de ellos es el del trombón: dispone de una sección de tubo curvado a 90 grados que se puede deslizar sobre el resto del trombón, de modo que se puede variar el largo del tubo y, por ende, el conjunto de tonos que se puede producir con el mismo.

En las trompetas con pistones se emplea otro sistema que consiste en una serie de válvulas que desvían el aire a tubos más largos, de modo que la largura total del tubo se ve incrementado y el tono baja. En una trompeta de 3 válvulas, la primera añade 2 semitonos, la segunda 1 semitono y la tercera 3 semitonos y ya que se pueden usar conjuntamente se puede añadir un total de 6 semitonos al tono inicial: más que la diferencia entre los tonos base iniciales de la trompeta, de modo que se puede tocar una escala completa.

(http://upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Trumpet_valve_bypass.svg/375px-Trumpet_valve_bypass.svg.png)

Añadiendo válvulas
No es factible usar más bombas Pneumatics para emular los pistones ya que acumularían más presión y además estas ería muy difícil de graduar exactamente. En su lugar opté por usar sensores de contacto. En el programa de la trompeta se asigna un valor inicial a cada tono base (1<p<3 recibe un valor inicial de 6) del que luego se resta el valor de los diferentes sensores de contacto que se tocan (2, 1 y 3 respectivamente). El valor final determina qué tono se escucha.

Ahora a aprender a tocarla para hacer un vídeo de cómo funciona :D

(http://farm5.static.flickr.com/4102/4964992032_bf57970afa.jpg) (http://www.flickr.com/photos/22831437@N05/4964992032/)



Título: Re: [MOC] NXT Trumpet
Publicado por: hirow en 06 de Septiembre de 2010, 20:00:32 PM
Muy bonito y curioso sobretodo  :P

Buen trabajo Jetro!! Aprende a tocarla rapido para hacer el video ee ;)

Saludos!!!
Título: Re: [MOC] NXT Trumpet
Publicado por: Vi en 07 de Septiembre de 2010, 08:27:41 AM

Holas;

Jetro, siempre consigues sorprender con algo....  :O :D

Vídeo, vídeo, vídeo, vídeo.... oé, oé oé oé.... vídeo, vídeo, vídeo, vídeo....
Título: Re: [MOC] NXT Trumpet
Publicado por: manticore en 07 de Septiembre de 2010, 13:59:37 PM
Es curiosísimo como aplicas algo específico de laboratorios de física como un sensor de presión a algo tan cotidiano como una trompeta :O :O :O. La imaginación al poder B)
Título: Re: [MOC] NXT Trumpet
Publicado por: lokosuperfluoLEGOman en 07 de Septiembre de 2010, 14:09:36 PM
Jeje, me encanta! Ahora a ver cómo suena. Esperamos el video ;)
Título: Re: [MOC] NXT Trumpet
Publicado por: jcaro en 09 de Septiembre de 2010, 23:22:43 PM
Chulisimo! queremos ver el funcionamiento!
Título: Re: [MOC] NXT Trumpet
Publicado por: chasplas en 12 de Septiembre de 2010, 16:53:39 PM
PUF! Que decir. Muy bueno. 100% Original y 100% Interesante. 5 estrellas.  :O  :O

Por cierto, ¿sabes tocar la trompeta?  ;)
Título: Re: [MOC] NXT Trumpet
Publicado por: Jetro en 12 de Septiembre de 2010, 22:00:38 PM
Estoy aprendiendo... el sistema me cuesta un poco, y más porque hay más de una manera de tocar varias notas. Para muestra una pequeña explicación. Los armónicos que he elegido para mi trompeta son Do, Fa, La y Do' (simplificando). Para ir de Do a Fa de manera cromática (es decir, tocando todos los tonos intermedios) tengo que pasar primero a la Fa y con las válvulas bajar 4 semitonos:

Fa   - segundo armónico
Mi   - 2º + 1 (semitono de 'bajada)
Re# - 2º + 2
Re   - 2º + 3
Do# - 2º + 4
Do   - primer armónico

En el caso de Re puedo usar la válvula que baja 3 semitonos o la de 1 + la de 2...
Pero tengo más válvulas y en total puedo bajar 3+2+1=6 semitonos. Así que puedo tocar Do como primer armónico o como el segundo + 5 semitonos, es decir la válvula de 3 + la de 2, de modo que hay más de una manera de tocar la misma nota.
Entre el segundo y tercer armónico la cosa se pone más complicada aún porque la distancia es más corta, de modo que las partes de las escalas posibles (armónico + válvulas) se solapan más aún.

Ya he hecho un pequeño vídeo. Espero colgarlo mañana, después de editarlo un poco.
Título: Re: [MOC] NXT Trumpet
Publicado por: Jetro en 13 de Septiembre de 2010, 20:01:14 PM
Ya está el vídeo: http://www.youtube.com/watch?v=Mg2Oi7MXRLw

(no he podido evitar salir en él de modo que he intentado poner mi cara más "humana"  xD)
Título: Re: [MOC] NXT Trumpet
Publicado por: manticore en 13 de Septiembre de 2010, 20:45:30 PM
El video es muy bueno :D :D. No sabía que además de 17 idiomas supieras tocar la NXTrompeta ;). Recuérdame que no coja nunca un cone 4x4x2 tuyo:

(http://www.bricklink.com/PL/3943b.gif)
:D :D :D :D
Título: Re: [MOC] NXT Trumpet
Publicado por: Legotron en 13 de Septiembre de 2010, 20:53:06 PM
 xD xD xD

Curioso, muy curioso. Ahora solo falta que programes otro para que baile al son de las notas.
Título: Re: [MOC] NXT Trumpet
Publicado por: lokosuperfluoLEGOman en 13 de Septiembre de 2010, 21:15:36 PM
Qué bien! A ver si en la HB nos haces una demostración en directo  :D :P
Título: Re: [MOC] NXT Trumpet
Publicado por: Vi en 13 de Septiembre de 2010, 21:42:56 PM

Holas;

Impresionante....

¡Jetrotástico, Jetrosioso,Jetronudo!  B)

Me uno a la solicitud del demo en HB2010  :D
Título: Re: [MOC] NXT Trumpet
Publicado por: Jetro en 14 de Septiembre de 2010, 16:07:55 PM
Allí estará ;) y si todo va bien antes de eso en LEGOWORLD en octubre.

Queda feo "tocar tu propia trompeta" (expresión inglesa usada cuando vas diciendo por allí lo bueno que eres) pero hoy voy a hacer una pequeña excepción y es que me he llevado una alegría enorme al recibir comentarios favorables de Marc-Andre Bazergui (Bazmarc (http://www.youtube.com/user/bazmarc), creador del mejor y más grande Wall-E NXT, Vassilis Chryssanthakopoulos (NeXTSTORM (http://www.youtube.com/user/NeXTSTORMING) [web] (http://web.mac.com/NeXTSTORM/NeXTSTORM/Welcome.html)) y de Isogawa Yoshihito (http://www.isogawastudio.co.jp/legostudio/) (el autor de Tora no Maki (http://www.isogawastudio.co.jp/legostudio/toranomaki/en/)).

Hasta me he inspirado para dar algo más de continuidad a este proyecto...
Título: Re: [MOC] NXT Trumpet
Publicado por: Sehjo en 14 de Septiembre de 2010, 17:32:58 PM
Muy original, si señor. Seguro que Legotron quedaría encantado si tocases los primeros compases de la Marcha Imperial  :D

En mi estanteria he encontrado a tu antagonista  :angel:
(http://img826.imageshack.us/img826/16/cimg4605.jpg)
Título: Re: [MOC] NXT Trumpet
Publicado por: Jetro en 14 de Septiembre de 2010, 17:36:33 PM
¡¡Miniyooooo, ven a mis brazos...!!  xD
Título: Re: [MOC] NXT Trumpet
Publicado por: chasplas en 14 de Septiembre de 2010, 19:57:19 PM
Un crack, eres un crack!  :O  :O
Título: Re: [MOC] NXT Trumpet
Publicado por: jcaro en 17 de Septiembre de 2010, 23:31:29 PM
Una autentica pasada, menudo proyecto!!
Título: Re: [MOC] NXT Trumpet
Publicado por: gorilawer en 20 de Septiembre de 2010, 09:10:16 AM
Desde luego te considero un verdadero genio. Para mi el mundo technic está lejos. NXT es una utopía... pero estos MOCs me dejan  ;-/ la verdad es que se trata de un mundo aparte habitado por mentes brillantes... Desde luego el proyecto es tan original como bueno y los resultados hablan por sí solos! Era normal que te comentaran personajes de tanto renombre... mi más sincera enhorabuena!
Título: Re: [MOC] NXT Trumpet
Publicado por: 31415926 en 20 de Septiembre de 2010, 20:25:53 PM
Mi más sincera enhorabuena.  :}

Me asombra como sacas partido a todos los sensores que caen en tus manos.
Título: Re: [MOC] NXT Trumpet
Publicado por: Jetro en 21 de Septiembre de 2010, 19:17:39 PM
Muchas gracias chicos, casi hacési que me sonroje :D

Además me acabo de enterar que he aparecido en el blog de Fascinating LEGO Model of the Day (http://lmotd.blogspot.com/2010/09/robotics-monday-nxt-trumpet-with.html)!!
Título: Re: [MOC] NXT Trumpet
Publicado por: Blastem en 27 de Septiembre de 2010, 17:20:59 PM
Por fin he tenido tiempo de leer y ver tu MOC en condiciones, y he de decir... que es maravilloso.
Ya es raro (juguetilmente hablando) de por sí el sensor, pero aplicarlo a un instrumento musical con NXT es sencillamente, genial.

MOC nominado totalmente.

Y luego dicen que los robots son máquinas, con la creatividad que has demostrado.  :D

Cita de: Jetro en 14 de Septiembre de 2010, 16:07:55 PM
Queda feo "tocar tu propia trompeta" (expresión inglesa usada cuando vas diciendo por allí lo bueno que eres) pero hoy voy a hacer una pequeña excepción y es que me he llevado una alegría enorme al recibir comentarios favorables de Marc-Andre Bazergui (Bazmarc (http://www.youtube.com/user/bazmarc), creador del mejor y más grande Wall-E NXT, Vassilis Chryssanthakopoulos (NeXTSTORM (http://www.youtube.com/user/NeXTSTORMING) [web] (http://web.mac.com/NeXTSTORM/NeXTSTORM/Welcome.html)) y de Isogawa Yoshihito (http://www.isogawastudio.co.jp/legostudio/) (el autor de Tora no Maki (http://www.isogawastudio.co.jp/legostudio/toranomaki/en/)).

No merece menos. Es tan sumamente original que sorprende.

Enhorabuena!
Título: Re: [MOC] NXT Trumpet
Publicado por: PotaG en 28 de Septiembre de 2010, 10:28:38 AM
Que bueno, la verdad es que es muy original, enhorabuena!
Título: Re: [MOC] NXT Trumpet
Publicado por: Hoexbroe en 28 de Septiembre de 2010, 18:52:21 PM
Genial. El video muy bueno!
Título: Re: [MOC] NXT Trumpet
Publicado por: Spock en 29 de Septiembre de 2010, 09:56:37 AM
Muy bueno, la verdad, hasta que no he visto el video no había comprendido exactamente su funcionamiento, excelente trabajo. :)
Título: Re: [MOC] NXT Trumpet
Publicado por: Jetro en 29 de Septiembre de 2010, 22:02:01 PM
Cita de: Hoexbroe en 28 de Septiembre de 2010, 18:52:21 PM
Genial. El video muy bueno!
El video fue todo una peripecia. Lo hice con la cámara de mi móvil y no veas lo que me costó conseguir apoyarlo contra la ventana y sentarme justo en el sitio donde se me vería. El sonido no es muy bueno, pero es lo que hay y es lo suficiente como para poder escucharlo  B)