miércoles, 28 de agosto de 2013

1985

Corrían los años 80, no recuerdo la fecha pero debería andar por el 87 cuando me compre mi primer ordenador que fue un Mac de Apple. En aquella época los PC corrían MS_DOS sin entorno grafico con tarjetas de video CGA de 4 colores. El procesador de textos de entonces era un fondo azul sin ventanas y todo se manejaba a base de comandos. Por supuesto que el Mac se adelanto a su época y era realmente revolucionario, pero esa historia ya la conoce todo el mundo. El Windows 3.0 vendría después. En aquellos años era un defensor de Apple convencido, era como practicar una nueva religión…
Mi Mac por motivos económicos solo tenía disquetera, el disco duro llego después. Todavía lo guardo en un armario. Cuando lo desmontas en la carcasa se ven las firmas de equipo original que lo diseño. En fin buenos recuerdos tengo del Mac, con su pantalla de 9 pulgadas…
Me ha gustado el video que he encontrado en Internet de alguien que se ha construido un emulador de Mac y un Mac a escala más pequeña con una RasPi con una pantalla de solo  3,5 pulgadas.
Aquí os dejo el impresionante video.

jueves, 2 de mayo de 2013

RocRail en Raspi

El otro día navegando por Internet me encontré con un sitio web donde su autor está realizando un excelente trabajo sobre la Raspberry Pi y RocRail. Al igual que JMRI, que es un software de control de trenes por ordenador y centrales digitales de código abierto, Roc Rail es similar pero con algunas diferencias que podéis encontrar en su sitio web.

Los lectores habituales de este blog ya saben que me gustan los proyectos de código abierto y hardware libre, como Arduino y JMRI, siempre que puedo intento enseñar los lugares y personas que forman esa gran comunidad de gente que colabora y comparte sus ideas y proyectos. Aquí he traido uno de esos lugares donde un creador comparte sus conocimientos y expereciencias.

Esta nueva web a la que me refiero, es donde Manolo que es la persona que ha desarrollado el proyecto, ha creado una integración entre la Raspi y RocRail. Raspi corre una versión ligera de Linux y en este linux instalar y configurar RocRail tiene su merito. Más abajo he dejado un video donde se puede ver la conexión de la central digital a la Raspi y el control desde una Ipad desde su página web.
RocRail es un software con un diseño en su arquitectura del tipo cliente/servidor, eso hace que un ordenador tenga el rol de servidor y corra el software de control y este conectado a la central digital y otro pueda hacer de cliente.
Para el control de los trenes tenemos distribuidos los clientes que corren sobre un navegador web y de esta forma podrían encontrarse en cualquier dispositivo, como una tableta, un iphone etc. esto lo hace muy versatil y permita configurarlo en multiples dispositvos.
RocRail puede correr sobre cualquier sistema operativo como Windows, Mac, Linux etc. Me he bajado una copia y lo estoy instalando en Linux. No tengo una gran experiencia en Linux,  para conseguir más experiencia y práctica me he preparado una instalación en un ordenador viejo con Linux.

 La verdad es que me sorprende como Linux aprovecha el hardware y le saca partido sin tener que estar buscando infinidad de drivers para cada cosa. Ahora quiero instalarme RocRail  en Linux y luego conectarlo a la central digital. La idea es conseguir experiencia para cuando lo tenga que instalar en la Raspi.
En el siguiente enlace podemos descargarnos el manual y las librerías necesarias para poder hacer la instalación de Rocrail en la Raspi desde la web de Manolo. Un video con su prueba.

domingo, 7 de abril de 2013

Arduino-Ultrasonidos Robot

He acabado mi primera prueba con el robot R3-D3 que tenía acoplado un sensor de ultrasonidos. Inicialmente era un poco impreciso y no detectaba muy bien las distancias. Las pruebas antes de montarlo las he hecho para que la lectura del sensor de ultrasonidos me la diese por el monitor serie del Arduino. En estas pruebas, he visto que a veces no era muy exacto. Me he puesto a buscar por Internet y he encontrado una página web con una nueva librería para el sensor, la verdad es que la colaboración en Internet y el hardware de código libre es fantástico, cada día me gusta más y me sorprende gratamente. Con esta nueva librería el sensor ha mejorado mucho y podía medir distancias más pequeñas y con mayor precisión.
Inicialmente he montado todo de forma rápida sobre el robot, sin pasar bien los cables ni ser muy cuidadoso, tenía ganas de ver si funcionaba. Pero el objetivo era poder ver que el software de control funcionaba y si es así, ya vendrá después el montaje final. Dejo una foto de cómo estaba el robot para la primera prueba.


En la prueba lo he configurado para que a los 40 cm el sensor mande una señal a los motores de cada lado de forma inversa, lo que produce un giro en el robot y pueda evitar la colisión. El problema es que a veces se queda atrapado y me gustaría añadir lógica en el algoritmo de control para que fuera capaz de detectar que está parado y entonces pueda dar marcha atrás.
Cuando tenga todo el sketch acabado lo publicaré porque es código libre, por si alguien quiere reutilizarlo.
Mi idea es que el robot sea capaz de forma autónoma de moverse, pero también quiero que pueda pasarse a control manual y se pueda dirigir desde una página web, el robot llevara una web cam y el control se podrá hacer viendo las imágenes en la página web. Esa parte es la que tendrá que hacer la Raspi y tendrá que comunicarse con el Arduino.

martes, 2 de abril de 2013

Shield de Adafruit

Me acaba de llegar una shield de Adafruit para conectar los pines GPIO (General Purpose Input Output) de la Raspberry PI al mundo exterior. Además en la tienda habitual donde compro, me han cambiado un display Oled que tenia defectuoso. Lo he cambiado por uno mas grande TFT con touchscreen porque el anterior era muy pequeño y me gusta la opción de touchscreen. Ya tengo algunas ideas en mente para poder empezar a hacer algunos nuevos circuitos.
Los componentes de la shield son la placa PCB de fibra que ya viene totalmente preparada para insertar componentes y conectores. En el texto que aparecía en la tienda hablaba de que en 15 minutos puedes soldar todos los componentes y que soldar es muy fácil. Estoy de acuerdo, pero en mi caso he necesitado un poco más de tiempo. Con la emoción de la llegada, no he mirado ninguna foto, ni ningún esquema, he puesto todos los componentes sobre la mesa y he agarrado el soldador, y upss manos a la obra. He comenzado por el primer conector, el mas grande justamente el que conecta con el bus GPIO. Cuando he acabado de soldar todos los pines he mirado una foto y me he dado cuenta de que estaba colocado al revés. Inicialmente he pensado en tirar la placa, porque no tengo desoldador, pero he pensado que podría conseguir quitar de nuevo el conector.
Tengo algo parecido a un desoldador, es del tipo que se arma un muelle y presionado un botón hace una succión inmediata. Es bastante ortopédico porque hay que calentar el estaño y justo en el momento en que funde, se le aplica el desoldador para succionar el estaño. Con paciencia todo se puede y dos horas después y con la ayuda de tira de desoldar he conseguido quitar todo el estaño y voila!!! Conector libre.
Lo he montado todo de nuevo pero mirando bien las fotos para no volver a cometer errores y finalmente lo he conseguido. 
Ahora me estoy peleando en lado Arduino para montarlo todo y tenerlo preparado para comunicar vía serie el Arduino y la Raspi. Pero hablaremos en el próximo post cuando lo tenga preparado.




viernes, 1 de marzo de 2013

Raspberry Pi


Me he comprado un nuevo juguete tecnológico, como buen “geek” que soy. El nuevo “cacharro” se llama Raspberry Pi, y es un pequeño ordenador del tamaño de una tarjeta de crédito. Lo verdaderamente bueno, no solo es que es pequeño sino que es su bajo coste, no me ha costado más de 35 Euros.
La Raspberry Pi ha sido desarrollada por una fundación en el Reino Unido, inicialmente para servir en las escuelas como un medio de enseñanza en las ciencias de la computación. Para que los alumnos de primaria puedan aprender Linux y  programación en un ordenador de bajo coste. Este fue el elemento crítico en el diseño, y ha sido el bajo coste lo que ha hecho retrasar el proyecto tanto tiempo hasta encontrar los componentes adecuados para obtener el requerimiento de un ordenador muy barato y que siga teniendo unas características adecuadas.
 Actualmente se está produciendo un efecto parecido al que ocurrió con el Arduino en sus inicios, esta nueva tarjeta se está popularizando muy deprisa, gracias a internet y estan saliendo de las aulas para formar parte de innumerables proyectos, que puedes encontrar en la red. En los foros y blogs de forma abreviada la gente la llama Raspi.
 ¿Que se puede hacer con una Raspi?...Pues prácticamente todo lo que a nuestra imaginación se le ocurra. Desde un servidor web, un media center para reproducir películas en HD, pasando por una cafetera controlada, etc. En este enlace se muestran algunas ideas de cómo se puede usar la Raspi.
Indagando por internet para saber que había en el diseño, cuáles eran los elementos que formaban este pequeño ordenador. He visto que la respuesta está en el corazón de la placa. En la Raspi hay un chip central SoC (System-on-a-Chip) Broadcom BCM2835 que contiene la CPU, la RAM de 512 MB, en esta nueva versión en la original solo 256 MB, y una GPU, esto es, un procesador especializado en video que te  permite decodificar video en alta definición a 1080 p. La CPU una ARM corre a 700 MHz, pero se le puede hacer overclock hasta 1Ghz sin perder la garantía.
La Raspberry Pi no es un competidor de Arduino, en algunos blogs y foros, la gente hablaban y daban a entender en la idea de que aparece una nueva placa para competir en el terreno de Arduino, aunque en realidad no es así, porque ambas placas se complementan. Tener un  ordenador con Linux que puedes conectar a tu Arduino hace que aumente la potencia y la versatilidad de Arduino de forma significativa, abordando proyectos que solo con Arduino sería muy difícil. Además Raspi tiene una serie de pines para comunicarse con el mundo exterior, llamados GPIO (General Purpose Input/Output).
Estos pines del GPIO utilizan niveles de voltaje de 3.3 Volt, que es lógica CMOS y no es tolerante a 5 volt, que son niveles de lógica TTL, esto es porque no existe ningún circuito de protección de sobre-voltaje. De hecho el GPIO esta conectado directamente con los pines de la CPU y hay que tener cuidado en la manipulación de estos pines, porque podríamos dañar la Raspi de forma permanente.
Como  Arduino utiliza niveles de lógica TTL de 5 voltios en sus pines de salida, al manipular GPIO puedes dañar la Raspi si conectas directamente ambos dispositivos. Ya existen chips que adaptan estos niveles para permitir la interconexión convirtiendo el voltaje en las lógicas adecuadas en ambos extremos.
El Sistema Operativo Linux se carga sobre una tarjeta de memoria SD Card, igual a la que usan muchas cámaras fotográficas. Yo he usado una SD card de mi cámara. Recomiendan 4 GB pero la mía es de 8 GB. Aquí puedes colocar el sistema operativo y las aplicaciones que vayas descargando y instalado. El resto de interfaces y conectores son un par de puertos USB, estos puertos no tiene demasiada corriente para conectar muchos periféricos, por lo que es recomendable usar un hub USB alimentado para suministrar la corriente adicional. Hay un puerto Ethernet para conectarlo a la red LAN y una salida de audio y video RCA, por último la salida HDMI, que en mi caso como mi monitor tiene HDMI evitó que comprará un adaptador VGA.

Pongo una foto para observarla mejor.




Es bastante fácil y rápido adquirir una placa nueva. Antes, quizás hace 1 año, tenías que esperar hasta 3 meses para obtener tu Raspi, dada la fuerte demanda con el inicial bajo nivel de fabricación. Ahora rápidamente la puedes conseguir. Hace poco leí una noticia de que ya habían llegado al millón de unidades vendidas, aunque solamente existen un par de distribuidores en el Reino Unido, país donde la fabrican.
 Yo hice el pedido a los chicos de Farnell y en una semana ya la tenía en casa. Inicialmente la pedí solo con la caja transparente y ningún accesorio adicional, porque ya tenía una SD Card de mi cámara fotográfica de 8 GB y tampoco compre el adaptador de VGA, incluso ya tenía un cable HDMI. No pedí tampoco el pequeño transformador de alimentación, y tuve que comprar uno rápidamente que me costó 17 euros casi la mitad del precio de la Raspi, pero tenía ganas de probarla y no podía esperar a comprar uno más barato por internet.
¿Que voy a hacer con mi Raspi?Mi idea es emplearla en el robot R3D3, primero colocándole una Web-Cam que tengo por casa y no utilizo mucho, para darle ojos a mi robot y poder conducirlo a distancia desde un navegador web.
He comenzado configurando el overclock, y ahora la tengo funcionando a 1Ghz, voy controlando la temperatura del chip central, y de momento responde bien. También para llegar vía comandos a Linux y no tener que tener un monitor conectado, he activado la conexión SSH y por ultimo para poder usar el entorno grafico, he configurado el TightVNCServer para el control remoto y dejar mi monitor en mí PC.

viernes, 22 de febrero de 2013

R3D3

El famoso robot cabezudo de la guerra de las galaxias R2D2 que emitía silbidos y sonidos electrónicos para comunicarse. En memoria a aquellos felices años de juventud, viendo las famosas películas de Lucas, he pensado en bautizar a mi pequeño robot como R3D3.
Estos días he conseguido un poco de tiempo y he empezado a ensamblar la parte de abajo donde se alojan los motores y donde pondré las placas de control, además estoy dándole vueltas a ver como pongo la batería. Es una batería de 12 V y 1,2Ah de plomo, no suministra demasiada corriente para su tamaño, pero la compre aquí, y no era demasiado cara. El problema es que es demasiado grande y no sé exactamente como colocarla. Los motores y todos los componentes son chinos, los compre en una web y tardaron casi un mes en llegar. Además el envío lo fraccionaron en varias partes, exactamente en tres partes y luego fueron enviado cada una por separado. Todavía me falta una parte que incluye un par de elementos para enviar las señales serial por radiofrecuencia.
Cada vez que les envío un correo electrónico me dicen que espere una semana más que acabara llegando. Los precios son buenos, pero no hay ningún tipo de información en los componentes que compras y existe la posibilidad de que no llegue todo. Bien es mi primera experiencia comprando pero me lo voy a pensar si tengo que volver a hacerlo.
En esta foto se pueden ver los cuatro motores ensamblados, uno por cada rueda. Como no estaban acompañados de documentación, no sé exactamente cuál es la tensión y el consumo. He encontrado otras webs donde se venden y ahí se ponen información sobre su voltaje de funcionamiento. Bueno tendré que hacer pruebas.



viernes, 8 de febrero de 2013

Yo Robot


La entrada la he titulado igual que Yo, robot, de Isaac Asimov, un volumen publicado en 1950 y que trataba de robots con sus famosas 3 leyes para todos los robots.
Esto es porque ahora estoy trabajando en un robot controlado por Arduino y algunos elementos más que iré posteando a lo largo de las próximas semanas.
Este verano pasado estuve trabajando con el display y Arduino. Inicialmente hice las pruebas con un display de 7 segmentos que se comunicaba vía serie y conseguí mostrar los números y hacer un contador. Luego pase a la fase de comunicación con el teclado a través del bus I2C. También lo conseguí pero aprendí mucho cuando intente añadir al bus un nuevo dispositivo. Aquí era importante tener en cuenta las resistencias internas que tiene Arduino y que se colocan al final del bus, para que la señal no rebote y produzca fallos y en la información transmitida que viaja por el bus. En internet encontré un interesante artículo que habla sobre este tema, y que en la entrada futura pondré cuando escriba sobre este tema en particular.
En las pruebas el display de 7 segmentos se daño y entonces cambie hacia el display Oled, al fin y al cabo este es el display que finalmente quería colocar. Las pruebas avanzaban bien pero también acabo dañándose el display Oled. Algunas líneas no se dibujaban bien. Entonces hable con la tienda online donde hacía más de un año que lo compré y realmente me trataron muy bien y me abonaron el precio que pague en su día por el display. El abono quizás lo emplee para comprarme otro display, aunque ahora me lo estoy pensando.
Ahora me he comprado un robot, bueno las piezas para construirme un robot, y en próximas entradas publicaré fotos y algunos vídeos. Realmente no tiene nada que ver con el modelismos ferroviario, pero para mí es divertido y los conocimientos que pueda adquirir posiblemente me sirvan luego para aplicar en los trenes.Hasta la próxima entrada, que espero sea pronto.

viernes, 29 de junio de 2012

Puente giratorio con motor

Como explicaba en mi anterior post cada vez me gusta más la idea de la estación automatizada y me gustaría poder construirla en un futuro no muy lejano. Pero antes quiero terminar una entrada que hice hace tiempo sobre una rotonda de Peco con un motor paso a paso. Esta entrada la deje un tiempo en el congelador, por falta del puente de Peco. Días atras me llego el puente que esta vez lo he comprado en una tienda online española, un poco mas caro que hacerlo fuera pero me parecía mas fiable comprarlo aquí. Está fue mi primera toma de contacto con un motor PaP, con la que aprendí algunas cosas entonces. Ahora ya puedo dar el siguiente paso y de esta forma la experiencia adquirida me servirá para poder luego afrontar el reto de construir la estación oculta con varios motores PaP y con algunos automatismos más. Estos saldran en las pruebas o aparecera la necesidad de crearlos.


En mi anterior entrada usaba el integrado L293D y ahora lo he cambiado por el SN754410N. Este nuevo integrado me ofrece un poco mas de corriente de salida y el precio es muy similar al anterior y es igual a nivel funcional.
Además de esos cambios he introducido algunos más. Esta vez quiero hacer algo más sofisticado para poder después aplicarlo en la estación oculta. Primero quiero aprender a escribir datos en una memoria EEPROM externa, este tipo de memoria se puede borrar electricamente y de esta forma permite guardar los datos escritos, borrarlos y volver a escribirlos.
Esta memoria se conecta al bus I2C, al igual que el otro integrado el PCF8574P que es un integrado de que expande las E/S de Arduino y es de 8 bits. Este integrado que realiza una expansión de lineas E/S ya lo estuve usando anteriormente para poder realizar el nuevo multi I/O. Este esta basado en Arduino y tiene más ventajas que el antiguo basado en un PIC, pero ya hablaremos de esa parte en otro post.
Todos estos integrados se conectan como he dicho al bus I2C. Me interesa mucho aprender a usar este bus porque le veo multitud de aplicaciones y los chips que lo implementan son muy asequibles Pero quiero aprender antes de explicar mejor algunas de las partes de su funcionamiento y para hacer eso lo mejor es probar pequeños circuitos de Test.
El 8574 lo voy a usar para conectar un teclado Sparkfun al nuevo puente giratorio. La idea es introducir los datos de movimiento a través del teclado, y de esta forma el motor paso a paso alcanzará la posición introducida por el teclado, y el puente giratorio se posicionará en el punto exacto introducido y en este punto exacto es el que sera almacenado en la memoria EEPROM.
Otro nuevo componente y con el que últimamente estoy haciendo algunas pruebas es con el display Oled, estos son los nuevos displays que usan la tecnología llamada Organic Led. Son baratos y existen librerías escritas en Internet para poder comenzar a realizar pequeñas aplicaciones. En mi caso lo voy a usar para mostrar información relativa a la posición del puente, su sentido de giro y alguna cosa más que se me ocurra y pueda surgir e las pruebas.
Este display se comunica por un par de salidas en el Arduino y lo hacen vía serie. Inicialmente quiero construir y probar cada bloque funcional y cuando tenga aprendido cada uno de estos bloques y conozca su manejo y la forma de usarlos entonces comenzaré la ultima fase que será implantar todas las partes en una sola. Este es la idea en lineas generales y he querido explicarlo de una forma resumida para no aburrir al lector con demasiados detalles técnicos. Como una imagen vale más que mil palabras en la siguiente imagen se puede observar todos los componentes explicados y que van a ser usados en el nuevo montaje.



El primer bloque funcional con el que voy a comenzar, es con la memoria EEPROM, el teclado, y una matriz de doce leds. La idea es crear una pequeña aplicación que encienda un led de una determinada posición de la matriz de leds y que luego esa misma posición se pueda almacenar en la memoria. De esta forma cuando se reinicie de nuevo el sistema se vuelva a encender la posición del led almacenado en memoria. En la zona de descarga dentro del blog, he puesto información detallada de cada componente usado...Bien esa es la teoría ahora pasamos a ponerlo en practica sobre la protoboard.


jueves, 28 de junio de 2012

Cambios de aspecto

Andaba unos días dándole vueltas a cambiarle la cara al blog porque ya que últimamente no hay mucha actividad en cuanto a entradas, no acababa de gustarme el aspecto final que tenia. Al final lo he cambiado, no acabo de estar satisfecho del todo pero al menos lucen otros colores y mientras tanto lo voy a dejar de esta forma. Se admiten opiniones pues al final son los lectores los que tienen que estar cómodos con el entorno.

martes, 22 de mayo de 2012

Pensandolo mejor

No estoy satisfecho con la estructura de madera que construí en su día. Cuando fui al almacén para comprar las maderas, no tenia hecho un diseño claro sino que me movía por la inmediatez de conseguir algo y empezar a trabajar. No usé ningún programa de dibujo CAD, todo el diseño estaba en mi cabeza y con esta idea me fui a comprar las maderas. Encontré una que me pareció mejor que el pino. Era muy ligera y tenia mucha densidad, eso hace que se pueda perforar bien sin que se astille y ademas es muy ligera. Al construir la primera estructura formando cajas y colocarle las patas note que estas vibran mucho. Otro error es que estas patas no son muy altas, alrededor de 60 cm o menos, ahora no lo recuerdo con exactitud. El resultado es que la estructura queda muy baja, inestable por la vibración de sus patas y es difícil manipular las vías que puedas colocar sobre ella. Para mejorar su estabilidad se me ocurrió colocar debajo de las cajas que había construido una viga que compre pero esto le añadió peso y no demasiada estabilidad. Nunca estuve satisfecho con el resultado final. He aprendido que antes de gastarte el dinero en la madera, al menos tienes que tener muy claro, un diseño con toda la estructura y conocer que tipo de madera vas a emplear. Lo bueno es dibujarlo y cambiarlo tantas veces como quieras, esto no gasta madera.


En el proceso de construcción, o mejor en el proceso de diseño de una maqueta siempre se encuentran ideas a lo largo del camino que transcurre mientras llevas tu diseño en el papel y puedes ver que otros han encontrado soluciones originales a problemas que tu también te has encontrado. Como todavía no tienes nada tangible, solo dibujos, piensas que te gustaría incorporarlo a tu diseño.
A modo de ejemplo puedo explicar que el otro día, sin ir mas lejos, me encontré un video de una persona que se ha construido una estación oculta totalmente automatizada. Lo pongo aquí sin permiso del autor, espero que no se moleste.

 


La idea me gusto tanto que colgué el video en un foro de la escala Z, en el que a veces participo. Uno de los compañeros de foro me hizo ver que de esta forma se obtiene un considerable ahorro en desvíos. En mi estación oculta tengo solo cinco vías para alojar a todas las composiciones, de hecho estas vías tienen curva para aumentar su longitud y dar cabida a composiciones mas largas o a dos composiciones cortas. Pero cinco vías en una estación oculta no es demasiado. Para dar servicio a estas cinco vías se necesitan el doble de desvíos, esto son diez desvíos Si queremos aumentar el número de vías que alojen más trenes entonces obviamente aumenta el número de desvíos necesarios.


Finalmente estoy pensando en ir a una nueva estructura de madera. Voy a intentar no cometer los errores anteriores. Primero con un programa de CAD voy a dibujar toda la nueva estructura de madera. Después voy a buscar que tipo de madera es la mas adecuada. La idea de una estación oculta automatizada me ha gustado. Quizás no sea tan grande como la del video pero es un proyecto interesante para realizar con Arduino. Este es la primera versión, en sucesivas entradas voy a ir explicando los cambios y los avances en el proceso y como el sueño va cambiando y evolucionado...

domingo, 22 de abril de 2012

Presente

Sigo dándole vueltas a los planos y creo que voy a mantener la estación oculta que inicialmente había diseñado. La razón es porque una maqueta sin estación oculta no da mucho juego. Solo puedes utilizar los trenes que están en la superficie sin posibilidad de intercambiar las diferentes circulaciones que en ese momento tienes circulando por la superficie. Con una estación oculta puedes guardar una circulación o hacerla desaparecer del plano escénico en cualquier momento, además posees una serie de composiciones listas para circular en las vías ocultas preparadas para salir, y esto da un mayor realismo al conjunto. La idea inicial de simplificar que tenia para una maqueta sencilla sin demasiadas pretensiones que me permita probar los circuitos electrónicos básicos y aprender me hizo olvidar los objetivos iniciales. Para comenzar a simplificar yo creo que el problema es que tenia demasiada vía gastada en la helix que subía desde el nivel cero hasta la superficie. He pensado que para resolver este problema la mejor solución y la mas simple es reducir la distancia desde la superficie hasta el nivel cero, de esta forma consigo una reducción importante en vías y simplifico su estructura. He quitado varias vueltas en toda la helix pero mantengo el diseño original de la estación oculta. El diseño del plano escénico en la superficie, no lo tengo totalmente definido y prefiero esperar hasta ver como queda la parte oculta y después empezaré a pensar en las mejores opciones. Aunque ya tengo una idea inicial de la cual voy a partir, voy a seguir desarrollándola mientras acabo la estación oculta.


Para comprobar si los planos eran como los había diseñado y encajaban bien en la estructura de madera y todo esto podría quedar bien, hice una impresión a escala 1:1 de los planos de la estación oculta en el nivel cero. Después recorte el papel cuidadosamente uní las diferentes partes y lo coloque sobre la estructura de madera. El resultado me parece bastante aceptable.




lunes, 9 de abril de 2012

Pasado

He vuelto a ver mis planos de la estación de Brohl que tenia aparcados desde hace bastante tiempo. Pensaba construir una estación oculta con dos rampas helicoidales. Estas rampas no son enteramente circulares si no que tiene una rectas añadidas formando unos óvalos, en el dibujo se puede ver mejor en detalle. La razón es que las pendientes en la escala Z tiene que ser muy suaves si queremos que las locomotoras puedan subir arrastrando los vagones.
Después de un tiempo tiendes a analizar las cosas desde otra perspectiva y al ver de nuevo los planos me parecen que las rampas helicoidales ocupan mucho espacio. Una de ellas sube desde el nivel cero hasta la superficie de la maqueta y la otra sube desde un nivel intermedio hasta la superficie. En este nivel intermedio he construido unas vías para unir ambas helix.
Ahora me estoy planteando construir una maqueta pequeña para poder probar todos los nuevos circuitos electrónicos que estoy aprendiendo a fabricar. Una maqueta sencilla sin demasiadas pretensiones, sin una estación oculta, como mucho con un bucle de retorno y algunas vías para almacenas algunos trenes. Me servirá a modo de aprendizaje y en cualquier caso la idea de las helix esta desechada me parece mucho gasto de vía para un tamaño tan pequeño. En este video se puede observar mejor lo que estoy explicando.





domingo, 8 de abril de 2012

El Faro

Tengo una fotografía de un faro donde veo como se rompe las olas en un día donde la fuerza del mar es extraordinariamente fuerte. Me interesaba saber el origen de esta foto que tengo colgada en mi casa desde hace años, también tiene detras una bonita aventura la forma en que la conseguí, pero eso lo dejaremos para otra ocasión.
Andaba buscando el origen de la fotografía como decía, cuando encontre un blog donde con mucho detalle explicaba como se realizó. La historia es muy interesante y habla del rescate de la persona que aparece en la foto y precisamente esta foto gano el segundo premio aquel año, pero mejor leer el enlace que he dejado donde se puede ver el relato original contado por el autor del blog, del cual me he permitido coger su foto para el comienzo de esta entrada.
En la búsqueda de la historia me encontré este precioso vídeo donde aparece el mismo faro, con una música de fondo estupenda y que me gustaría compartir con todos los amables lectores de este blog.
Todo esto no tiene que ver mucho con trenes o con modelismo ferroviario, es cierto, pero a veces hay que hacer un alto en el camino para poder ver toda la belleza del mundo.

domingo, 18 de diciembre de 2011

National Train Show 2011 Z-scale

Un par de vídeos de nuestros amigos americanos de la ultima convención americana para la escala Z. Como se puede ver, nada que envidiar a la escalas mayores y ya le gustaría a la escala HO poder hacer composiciones con 30 vagones. Los amantes del tren americano pueden disfrutar.





miércoles, 14 de diciembre de 2011

Vídeo con espíritu navideño

He visto este imaginativo video en un foro amigo.Es una pequeña pelicula, fue filmado en LMRA Model Railroad Associations, Gulf & Denver Railroad Authority, Layout en Fort Worth Texas. La maqueta tiene 20 años y este video es un pequeño tributo al duro trabajo realizado durante esos años.No explico más lo mejor es verlo...


domingo, 4 de diciembre de 2011

El motor mas pequeño del mundo V12

Este blog esta dedicado al modelismo ferroviario en escala Z. Sin embargo en esta ocasión voy a hacer una excepción y me gustaría mostrar el motor V12 mas pequeño del mundo construido por José Manuel Hermo Barreiro (de apodo Patelo) un jubilado de 73 años residente actualmente en Noia (Galicia). Después de ver esto colocar un deco en una locomotora en escala Z me parece un juego de niños. Impresionante trabajo de este señor jubilado.






miércoles, 12 de octubre de 2011

Nuevo Display y otros componentes


Llevaba unas cuantos semanas sin realizar ninguna entrada nueva en el blog y tiene una explicación pero no tiene disculpa, porque la verdad es que de alguna forma me gusta escribir entradas de mis progresos y quiero intentar mantenerlo actualizado aunque no siempre sea posible. 

Estas semanas he estado leyendo un par de libros sobre programación de Arduino muy interesantes. Necesitaba ampliar mi nivel de conocimiento en programación y por eso me he comprado un par de libros, altamente recomendables. Dejo aquí la dirección en Amazon por si alguien les interesa. Arduino Cookbook    Programming Interactivity

 
También he comprado un teclado, algunos pequeños interruptores, y un display OLED de 160x128 píxeles, de 65K ó 262K colores. Todo esto es para continuar con el desarrollo de la placa que comentaba en mi anterior post. La pantalla la he adquirido junto con una developer board para poder aprender y probar en el display los programas  de forma fácil y rápida. Tengo pensado utilizar esta pantalla como monitor de información. Una aplicación posible seria usarla como monitor de información en las operaciones con los desvíos dentro de la estación oculta, y quizás otra segunda aplicación es utilizarla en el puente giratorio.

En cualquier caso existen muchas posibilidades y me gustaría primero experimentar un poco para ver de que soy capaz y luego pensaré en cómo aplicar todo lo conseguido.

Ahora con todos los componentes que tengo voy a conectarlos para controlar dos desvíos. Mi idea es introducir el numero del desvío que quiero controlar por el teclado. Una vez introducido el número de desvío entonces usando los pequeños interruptores podré mandar las órdenes de abrir o cerrarlo. Quiero que todo esto esté conectado a la red Loconet para que pueda conmutar el control al software que corre en el PC. Pero bueno lo mejor será primero hacerlo y después mostrarlo.




domingo, 28 de agosto de 2011

Leds brillando

El segundo test con los dos integrados ha ido bien. Como había explicado en mi anterior entrada quería controlar 8 leds, uno para cada linea de datos con el chip PCF8574 así como también añadir el 74LS244 porque en la primera prueba el led se iluminaba muy débilmente y de esta forma poder controlar las 8 líneas de E/S que tiene el integrado.
El programa que he usado lo he encontrado en Internet, el autor lo ha creado para controlar el encendido de un led y sencillamente lo que hace es enviar un byte con todo a 1 en un periodo de tiempo muy corto, he empezado con 1000 ms y pasado este tiempo envía de nuevo un byte con todo a cero. Esto produce que los leds se enciendan todos a la vez y se apaguen todos también a la vez. Como punto de partida esta bien, y ahora quiero complicarlo un poco colocando un par de circuitos integrados PCF8574 y 74LS244 pero voy a hacer que un chip controle los leds simulando las salidas y el otro controle una serie de pequeños micro-interruptores simulando entradas. No se si podré montarlo todo en la Protoboard porque no tendré mucho espacio. Aquí dejo un vídeo con el resultado.







sábado, 27 de agosto de 2011

I2C-bus


Sigo trabajando con el Arduino exactamente en un circuito multi-IO que sirve para controlar diferentes entradas y salidas, similar al Loco IO. Este circuito esta basado en el I2C-bus.
Este es un bus basado en un protocolo de comunicación serie desarrollado por Philips Semiconductors usado por muchos circuitos integrados para comunicarse entre ellos. Lo que lo hace realmente interesante es que para su funcionamiento requiere sólo dos líneas, una de reloj (SCL) y otra de datos (SDA) junto a dos resistencias de pull-up con cada una de estas líneas.



En el I2C-bus existe un rol para el dispositivo maestro y otro rol para el dispositivo esclavo El dispositivo maestro inicia/termina la comunicación y es quien debe generar una señal de reloj (SCL) para sincronizar todos los dispositivos conectados al bus. En cuanto a la línea de datos (SDA) es del tipo bidireccional (el maestro puede mandar o recibir), por lo general sólo suele haber un maestro (el micro-controlador, en este caso el Arduino) aunque el protocolo soporta más de uno. Todos los circuitos integrados conectados a este bus tienen una dirección física distinta de la de  los demás, para que la comunicación solo se establezca de forma inequívoca con un esclavo/maestro determinado.
He utilizado el circuito integrado llamado PCF8574P , un chip de bajo coste que tiene un puerto cuasi bidireccional de 8 bit, la idea es expandir las pocas salidas que tiene el Arduino con estos chips, y de esta forma con solo dos lineas del I2C-bus podré expandir las lineas para E/S.
El PCF8574 tiene un consumo muy bajo de corriente e incluye las salidas tipo latch con capacidad de producir más corriente para conducir directamente LEDs. Por ultimo tiene una linea de interrupción (INT), que puede ser conectada a la lógica del micro-controlador Mediante el envío de una señal de interrupción sobre esta línea, la E/S remota puede informar al micro-controlador que hay datos entrantes en sus puertos sin necesidad de comunicarse a través del I2C-bus.

Utilizar este chip como expansor de 8 bits viene de un circuito creado por John Plocher. Ya he comentado en anteriores entradas sobre la página web de John. Ultimamente he visto que estaba en una convención X2011 anual de la NMRA en Sacramento, California realizando una presentación sobre aplicaciones de Arduino para el modelismo ferroviario. También tiene una página web donde nos podemos bajar la presentación completa que mostró en la convención X2011.
En el circuito de John aparece también el integrado 74LS244 un buffer octal para separar las lineas y dar nivel TTL a las lineas de E/S.
En la imagen se puede observar que he comenzado primero con el PCF8574P montada sobre la protoboard atacando a un paquete de 10 Leds. Inicialmente ha funcionado pero la intensidad del LED era muy baja- Voy a hacer los cambios y añadir el otro circuito para ver como funciona.