... y luego dicen que hay grandes forofos de Train en este foro, pero el primer tren para la próxima HispaBrick es este ;D ;D
Llevo un par de meses dándole vueltas a la idea de usar el NXT para controlar el tren RC mediante el sensor IR-Link. El problema es que la señal de ese sensor es más débil que el de un mando por lo que tienes que asegurar que hay una línea de visión directa y de ser posible enfocada hacia el lugar donde se encuentra el tren. Por fin el otro día tuve una inspiración (ya sabéis, de esas que te vienen mientras estás en la sala de espera del médico o en el coche camino al trabajo sin tener acceso a tus bricks): ¿y si ponge el NXT en el tren?
Pues dicho y hecho. ... ueno, casi, porque incorporar un NXT en un tren y que quede curioso... aunque luego me acordé de que tengo por allí una góndola de un tren y me puse manos a la obra.
El resultado fue el siguiente:
(http://www.hispalug.com/galeria/albums/userpics/10361/GBC-TrainRC-03.jpg)
(http://www.hispalug.com/galeria/albums/userpics/10361/GBC-TrainRC-04.jpg)
"¿Y donde está el sensor IR-Link?" diréis. bueno, inicialmente lo coloqué dentro de la parte contraria a la que lleva el sensor de contacto, pero completamente encapsulado. Error: la señal no llega a ninguna parte... Así que lo monté igual que el sensor de contacto que por cierto está montado así:
(http://www.hispalug.com/galeria/albums/userpics/10361/GBC-TrainRC-05.jpg)
(Pobres cables, espero que aguanten la presión a la que están sometidos...)
Al inicio parecía que todo iba bien, pero luego no siempre llegaba la señal y es que si estaba yo delante del tren la señal rebotaba en mi y llegaba al receptor del tren (el bultito negro en el centro del tren debajo de la ventana en la siguiente imagen), pero si no estaba... así que tuve que moverlo más hacia delante para colocarlo lo más cerca posible de ese receptor:
(http://www.hispalug.com/galeria/albums/userpics/10361/GBC-TrainRC-01.jpg)
Aquí las tripas del tren:
(http://www.hispalug.com/galeria/albums/userpics/10361/GBC-TrainRC-02.jpg)
A la derecha del sensor se ve el bloque de receptor/pilas donde se puede seleccionar el canal en el que recibe señales el tren (1,2 o 3)
Bueno, ¿para qué tanta complicación?
Os doy una pista:
(http://www.hispalug.com/galeria/albums/userpics/10361/GBC-TrainRC-06.jpg)
¿Nada?
¿Y así?
(http://www.hispalug.com/galeria/albums/userpics/10361/RC-Container2.gif)
No pienso deletrearlo... ::) :D
Una vista del tren completo:
(http://www.hispalug.com/galeria/albums/userpics/10361/GBC-TrainRC-07.jpg)
Me gusta mucho como has integrado el Ladrillo dentro del vagón. Está muy logrado. Respecto a lo otro, no lo pillo ni con la imahen GIF...snif...
Realmente alucinante, para cuando el vídeo te quedo realmente bien felicidades.
los módulos GBC nos invaden!!!! jejeje
esta muy bien "combinado", lo bueno de este tipo de módulos es que se adaptan al sitio del que se disponga...
animo que al final tenemos para GBC mas sitio del que podemos llenar asi que sin miedo jejeje
salu3
pd: llevo una semana sin Lego y tengo un mono que no me aguanto ni yo jejeje
Es para tu módulo GBC? :o Ya tengo ganas de verlo terminado, promete mucho.
Un saludo.
Holas;
La integración del NXT en la góndola, soberbia. Ojo al gálibo ;) ;D
Lo demás.... deseando verlo terminado me tienes, seguro que no soy el único :D
Vaya vaya :o :o :o
Me sé de un post directo a nominación...
Este año GBC dará mucho de sí por lo que veo. La integración del ladrillo inteligente es perfecta con el tren.
Estupenda creación Jetro!
Ahora mis módulos serán de risa comparado con esto :-\ :D
Cita de: Vi en 14 de Julio de 2009, 10:36:11 AM
La integración del NXT en la góndola, soberbia. Ojo al gálibo ;) ;D
Precisamente el galibo era lo que más me preocupaba cuando pensé en la posibilidad de incorporar un NXT en el tren, pero con la góndola ha quedado sorprendentemente bajo.
Cita de: Blastem en 14 de Julio de 2009, 15:55:28 PM
Ahora mis módulos serán de risa comparado con esto :-\ :D
Espera a ver si consigo hacer que el tren pare en un sitio exacto porque como hace falta mucha fuerza para ponerlo en marcha, la inercia luego hace muy dificil parar en un sitio muy exacto, lo cual es imprescindible para la carga y descarga.
Sea como sea, no te desanimes con tus módulos, porque las coas 'sencillas' para nade son menos interesantes un GBC que las mas complejas.
mmm cierto lo de la inercia, y más sobre los raíles de LEGO.
Estoy seguro que con NXT puedes lograr una cierta precisión con la que jugar para vaciar la tolva.
No sé los sensores con los que podrás contar, pero a lo mejor uno de infrarojos en el morro delantero y trasero del tren valdría? (Así a bote pronto, considerando que puedas medir la distancia que falta hasta el fin de la vía)
Modo experimental ON Jetro, ánimo!!! ;)
Para la parada está el sensor de contacto. Estoy perfeccionando el sistema que tengo para llegar a la parada, pero tengo que incluir la posibilidad de que las pilas pierden fuerzas y por tanto el tren necesita aumentar el nivel de potencia (con posibles valores de 0 a 6). Tengo que buscar mi bluetooth dongle porque con el cable USB es un rollo eso de monta y desmonta, conecta y desconecta...
Cita de: Jetro en 14 de Julio de 2009, 21:14:14 PM
Para la parada está el sensor de contacto. Estoy perfeccionando el sistema que tengo para llegar a la parada, pero tengo que incluir la posibilidad de que las pilas pierden fuerzas y por tanto el tren necesita aumentar el nivel de potencia (con posibles valores de 0 a 6). Tengo que buscar mi bluetooth dongle porque con el cable USB es un rollo eso de monta y desmonta, conecta y desconecta...
Cita de: Jetro en 14 de Julio de 2009, 21:14:14 PM
Para la parada está el sensor de contacto. Estoy perfeccionando el sistema que tengo para llegar a la parada, pero tengo que incluir la posibilidad de que las pilas pierden fuerzas y por tanto el tren necesita aumentar el nivel de potencia (con posibles valores de 0 a 6). Tengo que buscar mi bluetooth dongle porque con el cable USB es un rollo eso de monta y desmonta, conecta y desconecta...
Jetro segun tengo entendido, puede programarse el NXT para que los motores funcionen siempre con el mismo voltaje (obviamente cuando las pilas bajan del mínimo los motores dejan de funcionar) pero no estoy seguro, creo que existe esa opción aunque no la he usado nunca. Por otra parte...¿que tal una especie de frenos con el rail para bloquear el tren siempre en el mismo punto? Por ideas...
Espero ver su evolución ^^
La cuestión es que en este caso no uso ningún servomotor de los del NXT. EL sensor IR-Link controla el motor del tren (en realidad hace las funciones de un mando a distancia inteligente) y ese motor no tiene esa posibilidad e funcionar siempre con la misma corriente. Pero para alcanzar un determinado nivel de potencia (del 1 al 6 tanto con el mando original como con el sensor IR-Link tienes que emitir una señal tantas veces como quieres que suba el nivel. La cuestión será por tanto emitir la señal 2 o 3 veces, esperar un tiempo prudencial pero no demasiado largo y emitir otra señal hasta que se llegue al punto 0 (siempre después de una parada cerca de ese punto. También estoy barajando la posibilidad de usar el sensor de luz en vez de el sensor de contacto. Tiene menos fricción y tal vez eso ayude para el posicionamiento relativamente exacto (variación máxima admisible +-1 stud)
Cita de: Jetro en 15 de Julio de 2009, 22:32:31 PM
La cuestión es que en este caso no uso ningún servomotor de los del NXT. EL sensor IR-Link controla el motor del tren (en realidad hace las funciones de un mando a distancia inteligente) y ese motor no tiene esa posibilidad e funcionar siempre con la misma corriente. Pero para alcanzar un determinado nivel de potencia (del 1 al 6 tanto con el mando original como con el sensor IR-Link tienes que emitir una señal tantas veces como quieres que suba el nivel. La cuestión será por tanto emitir la señal 2 o 3 veces, esperar un tiempo prudencial pero no demasiado largo y emitir otra señal hasta que se llegue al punto 0 (siempre después de una parada cerca de ese punto. También estoy barajando la posibilidad de usar el sensor de luz en vez de el sensor de contacto. Tiene menos fricción y tal vez eso ayude para el posicionamiento relativamente exacto (variación máxima admisible +-1 stud)
Vale entendido, en ese caso la cosa se complica un poquillo. Lo de usar el sensor de luz en vez del de contacto puede ser una buena idea, lo malo es que con el sensor de luz las condiciones externas como los cambios en la iluminación de una habitación y demas pueden jugar malas pasadas, pero si haces un cambio de luz a ausencia total como supongo que es lo que estabas pensando, es una buena alternativa.
saludos
Jetro,
¿con qué has programado el NXT? ¿NXT-G, NXC,...? No he visto otros lenguajes que incluyan soporte para los trenes RC. ¿Qué distancia cubre el IRLink?
Como ya sabes/sabéis, desde hace unas semanas me estoy adentrado en la sección trenes de Lego :) Todavía no tengo IRLink, aunque creo que poco tardaré, porque la versión NRLink de Mindsensors que tengo no sirve para PF ni trenes :( y utilizar el RCX me está costando mucho más de lo que pensaba...
Empecé en NXC, pero me resultó más sencillo hacer una pruebas preliminares en NXT-G.
El 'problema' del sensor IR es que necesita una linea de visión directa: intenté colocar el sensor IR-Link dentro del tren (encapsulado) al lado de una ventana, pero no funciona y es por eso que está montado como ves. AL inicio también lo monté sobresaliendo pero en el vagón del NXT, pero por el ángulo no resultó y tuve que acercarlo más al receptor del tren.
De todos modos, este fin de semana estoy revisando el tren (lo tenía parado hace mucho tiempo) y estoy cambiándolo...controlar el tren con un sensor IR-Link dentro de tren no tiene mucho sentido si puedo controlar el tren directamente desde el NXT con un cable NXT-9V y no tengo problemas de latencia entre emisión de señal y respuesta del tren - probando probando... sea como sea necesitaré el sensor IR-Link para poner en marcha el módulo para cargar/descargar el tren.