tag:blogger.com,1999:blog-29865045406362723932024-03-06T00:19:44.437+01:00Estación de BrohlBlog dedicado a la construcción de una maqueta de trenes en escala Z 1:220.Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.comBlogger74125tag:blogger.com,1999:blog-2986504540636272393.post-76236691845476211422013-08-28T09:37:00.001+02:002013-08-28T09:40:50.144+02:001985Corrí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…<br />
<div class="MsoNormal">
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…</div>
<div class="MsoNormal">
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.<br />
Aquí os dejo el impresionante video.</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="385" src="http://www.youtube.com/embed/y-x-RseAns8?feature=player_detailpage" width="640"></iframe> </div>
Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com0tag:blogger.com,1999:blog-2986504540636272393.post-31218369642599592282013-05-02T22:53:00.002+02:002013-06-24T17:07:39.025+02:00RocRail en RaspiEl 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 <span style="color: blue;"><b><a href="http://wiki.rocrail.net/doku.php?id=stepbystep-en" target="_blank">web</a></b></span>.<br />
<br />
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.<br />
<br />
<div class="MsoNormal">
Esta nueva <span style="color: blue;"><b><a href="http://tren.enmicasa.net/" target="_blank">web</a></b></span> 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.<br />
</div>
<div class="MsoNormal">
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.<br />
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.<br />
</div>
<div class="MsoNormal">
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, <span style="mso-spacerun: yes;"> </span>para
conseguir más experiencia y práctica me he preparado una instalación en un
ordenador viejo con Linux.<br />
<br />
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 <span style="mso-spacerun: yes;"> </span>en Linux y luego conectarlo a la central
digital. La idea es conseguir experiencia para cuando lo tenga que instalar en
la Raspi.</div>
<div class="MsoNormal">
En el siguiente<span style="color: blue;"><b> <a href="https://launchpad.net/rpicd/+download" target="_blank">enlace</a></b></span> 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.<br />
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="385" src="http://www.youtube.com/embed/C7P6tEHCsaU?feature=player_detailpage" width="640"></iframe>
</div>
Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com0tag:blogger.com,1999:blog-2986504540636272393.post-64719910121905031532013-04-07T20:58:00.005+02:002013-04-07T21:42:26.987+02:00Arduino-Ultrasonidos RobotHe 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.<br />
<div class="MsoNormal">
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.</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVG8nJcFW96jRK0aWjczxxeHhJC3yvTeeXU_eswYD6dGYquCqXWY2vbI6VpONYbiTyOj_EH-nkUO0fcsd4RSgvi9HLvGob-zP9yYQIg1SVi-RsFFfalkDHKWM7Db5gK5zz7tEqj5KhBfo/s1600/pic1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="458" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVG8nJcFW96jRK0aWjczxxeHhJC3yvTeeXU_eswYD6dGYquCqXWY2vbI6VpONYbiTyOj_EH-nkUO0fcsd4RSgvi9HLvGob-zP9yYQIg1SVi-RsFFfalkDHKWM7Db5gK5zz7tEqj5KhBfo/s640/pic1.jpg" width="640" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
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.</div>
<div class="MsoNormal">
Cuando tenga todo el sketch acabado lo publicaré porque es código
libre, por si alguien quiere reutilizarlo.</div>
<div class="MsoNormal">
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.<br />
</div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" frameborder="0" height="385" src="http://www.youtube.com/embed/CEWkgx1cb1c?feature=player_detailpage" width="640"></iframe>
</div>
Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com0tag:blogger.com,1999:blog-2986504540636272393.post-7097277025997089292013-04-02T22:40:00.003+02:002013-04-02T22:43:57.905+02:00Shield 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. <br />
<div class="MsoNormal">
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.</div>
<div class="MsoNormal">
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.</div>
<div class="MsoNormal">
Lo he montado todo de nuevo pero mirando bien las fotos para
no volver a cometer errores y finalmente lo he conseguido. </div>
<div class="MsoNormal">
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.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi53sNhKhdwZ7ts9-hEWyAyi2dx6iq36N_GpSV4o8zycTOeL6wtCPkLVnYGnNPGOBrsWuOhixFz-SbukVnU2smfk8KzYIjB-LoyxBeWhHfVvpGXNPMudnkPTnM4-rLJu3M8YYUzo30zmbg/s1600/pic1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi53sNhKhdwZ7ts9-hEWyAyi2dx6iq36N_GpSV4o8zycTOeL6wtCPkLVnYGnNPGOBrsWuOhixFz-SbukVnU2smfk8KzYIjB-LoyxBeWhHfVvpGXNPMudnkPTnM4-rLJu3M8YYUzo30zmbg/s640/pic1.jpg" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOExwdDAdVoWadGZrZPIDGdjORT0vly9Jyzkh5OSgD8l1-buC5pMALrfz1yMOfD3Sv5fv_jotE2Jf2lFjjm97BeRkG8AI5NpCrNmW2VInLlRl9_NyOUuNn8cAkD-A-vdlVLE1alWSKjzM/s1600/pic3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="398" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOExwdDAdVoWadGZrZPIDGdjORT0vly9Jyzkh5OSgD8l1-buC5pMALrfz1yMOfD3Sv5fv_jotE2Jf2lFjjm97BeRkG8AI5NpCrNmW2VInLlRl9_NyOUuNn8cAkD-A-vdlVLE1alWSKjzM/s640/pic3.jpg" width="640" /></a></div>
<div class="MsoNormal">
<br /></div>
Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com0tag:blogger.com,1999:blog-2986504540636272393.post-92173145713135998252013-03-01T18:03:00.001+01:002013-03-05T21:35:44.886+01:00Raspberry Pi<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:RelyOnVML/>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><br />
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.<br />
<div class="MsoNormal">
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 <span style="mso-spacerun: yes;"> </span>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.</div>
<div class="MsoNormal">
<span style="mso-spacerun: yes;"> </span>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.</div>
<div class="MsoNormal">
<span style="mso-spacerun: yes;"> </span>¿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 <span style="color: blue;"><b><a href="http://www.techrepublic.com/blog/european-technology/10-coolest-uses-for-the-raspberry-pi/505" target="_blank">enlace</a></b></span> se muestran algunas ideas de cómo
se puede usar la Raspi.</div>
<div class="MsoNormal">
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 <span style="mso-spacerun: yes;"> </span>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.</div>
<div class="MsoNormal">
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<span style="mso-spacerun: yes;"> </span>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).</div>
<div class="MsoNormal">
Estos pines del GPIO utilizan niveles de voltaje de 3.3 Volt,
que es lógica <span style="color: blue;"><b><a href="http://es.wikipedia.org/wiki/Complementary_metal_oxide_semiconductor" target="_blank">CMOS</a></b></span> y no es tolerante a 5 volt, que son niveles de lógica <b><a href="http://es.wikipedia.org/wiki/Tecnolog%C3%ADa_TTL" target="_blank">TTL</a></b>, 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.</div>
<div class="MsoNormal">
Como <span style="mso-spacerun: yes;"> </span>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.</div>
<div class="MsoNormal">
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.<br />
<br />
Pongo una foto para observarla
mejor.</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheuRtv2G8H0_ewygyTbhREh6P5IF5F77cv3C8EWudlcPqIcix3dXAFC6clsEIYttAjsJAW6KzQV_AIzVmPcTdVE2Z0TvzvRg7gUN6To1DKAFrlZeSU-y4FXKR8mAcYPT8pmxmV_stlu3k/s1600/raspi.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheuRtv2G8H0_ewygyTbhREh6P5IF5F77cv3C8EWudlcPqIcix3dXAFC6clsEIYttAjsJAW6KzQV_AIzVmPcTdVE2Z0TvzvRg7gUN6To1DKAFrlZeSU-y4FXKR8mAcYPT8pmxmV_stlu3k/s640/raspi.jpg" width="640" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
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.</div>
<div class="MsoNormal">
<span style="mso-spacerun: yes;"> </span>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.</div>
<div class="MsoNormal">
¿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. </div>
<div class="MsoNormal">
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.</div>
Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com2tag:blogger.com,1999:blog-2986504540636272393.post-37755452770414157262013-02-22T18:07:00.001+01:002013-02-22T18:09:29.901+01:00R3D3El 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.<br />
<div class="MsoNormal">
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. </div>
<div class="MsoNormal">
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.</div>
<div class="MsoNormal">
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.</div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPnLn6LLLUjnWNlSOyYeZ3bd9_74m9G_a2oRY7TevHDwQ0Zi0Mnq9x81ZR60jDcuKsYPf9ixV7CocdZ-s94paOEGxT__9_mcp9aP6m2QY12aZPpTI_sn-ivGYMFoyBTikZibII2BfulgQ/s1600/pic1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="502" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPnLn6LLLUjnWNlSOyYeZ3bd9_74m9G_a2oRY7TevHDwQ0Zi0Mnq9x81ZR60jDcuKsYPf9ixV7CocdZ-s94paOEGxT__9_mcp9aP6m2QY12aZPpTI_sn-ivGYMFoyBTikZibII2BfulgQ/s640/pic1.jpg" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXXE66teXlsvkNAb2IAW9tFAOJFur4JZQ7UjCZSnmTJ_GwTuRYpcT34uSIu6uskYVLLj1AJ18GFh1sHxWiT1doRg32Z4yMXU-w9tVViV6xRrdO6W_olzzT_rzU6R7LGc8k-WSGDSN7mH0/s1600/pic2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXXE66teXlsvkNAb2IAW9tFAOJFur4JZQ7UjCZSnmTJ_GwTuRYpcT34uSIu6uskYVLLj1AJ18GFh1sHxWiT1doRg32Z4yMXU-w9tVViV6xRrdO6W_olzzT_rzU6R7LGc8k-WSGDSN7mH0/s640/pic2.jpg" width="640" /></a></div>
<div class="MsoNormal">
<br /></div>
Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com0tag:blogger.com,1999:blog-2986504540636272393.post-7462495059118075092013-02-08T23:00:00.001+01:002013-02-08T23:15:40.264+01:00Yo Robot<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>ES</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:DontVertAlignCellWithSp/>
<w:DontBreakConstrainedForcedTables/>
<w:DontVertAlignInTxbx/>
<w:Word11KerningPairs/>
<w:CachedColBalance/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><br />
<!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin-top:0cm;
mso-para-margin-right:0cm;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0cm;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]--><i><span style="mso-bidi-font-weight: bold;">La entrada la he
titulado igual que<b> Yo, robot</b></span></i>, de <a href="http://es.wikipedia.org/wiki/Isaac_Asimov" title="Isaac Asimov">Isaac
Asimov</a>, un volumen publicado en <a href="http://es.wikipedia.org/wiki/1950" title="1950">1950</a> y que trataba de robots con sus famosas 3 leyes para todos
los robots.<br />
<div class="MsoNormal">
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.<br />
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.</div>
<div class="MsoNormal">
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.</div>
<div class="MsoNormal">
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.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBcpHxw_oXANgux1B1nSRQiqxpmZi8TPJ5l34uXtSUHpp9gTaG_lG2EmFBmBms3fRI7fLOKDLyKbNWLCJkEKqb-EZPT_5_mFqY9FpC6LCjBuXrWuRYjOrvKOByLn_7UGnq6hmqi8kz110/s1600/robot.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="626" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBcpHxw_oXANgux1B1nSRQiqxpmZi8TPJ5l34uXtSUHpp9gTaG_lG2EmFBmBms3fRI7fLOKDLyKbNWLCJkEKqb-EZPT_5_mFqY9FpC6LCjBuXrWuRYjOrvKOByLn_7UGnq6hmqi8kz110/s640/robot.jpg" width="640" /></a></div>
</div>
Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com2tag:blogger.com,1999:blog-2986504540636272393.post-39504397866977733792012-06-29T19:01:00.003+02:002012-06-29T20:51:36.810+02:00Puente giratorio con motor<div style="margin-bottom: 0cm; text-align: justify;">Como explicaba en mi anterior <i>post</i> 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 <a href="http://estacionbrohl.blogspot.com.es/2010/12/paso-paso.html" target="_blank"><b style="color: blue;">entrada</b> </a>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.</div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRqprxViOvTL7AaIPOzDoD41m9DL7GvaNNB_ZK8xUe43DnE-qONnE4o6OOBnlgaf9P_w_cpcgwulZVScoV98ZR06zCAkBoP801ZMBV0UwzLG-qc5A3FW89ctc_PE1UhHTh0mYYLmPTEhQ/s1024/DSC_0316.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRqprxViOvTL7AaIPOzDoD41m9DL7GvaNNB_ZK8xUe43DnE-qONnE4o6OOBnlgaf9P_w_cpcgwulZVScoV98ZR06zCAkBoP801ZMBV0UwzLG-qc5A3FW89ctc_PE1UhHTh0mYYLmPTEhQ/s640/DSC_0316.JPG" width="640" /></a></div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div style="margin-bottom: 0cm; text-align: justify;">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. </div><div style="margin-bottom: 0cm; text-align: justify;">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. </div><div style="margin-bottom: 0cm; text-align: justify;">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. </div><div style="margin-bottom: 0cm; text-align: justify;">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.</div><div style="margin-bottom: 0cm; text-align: justify;">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. </div><div style="margin-bottom: 0cm; text-align: justify;">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. </div><div style="margin-bottom: 0cm; text-align: justify;">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.</div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj24RCPCDJ4quNdSaQ4QLMOJgpZENyOL86tu1a-BVP3ceng9ddLIsSwzf7TY35lE3EzvUeanZ1mlXFJPhbkAKWEjglEAwQ1tniE208Xvx4yXv4vk3Wixvw6hRYLnkPwdZYI9qhiJpqonbo/s1440/picblog.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="286" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj24RCPCDJ4quNdSaQ4QLMOJgpZENyOL86tu1a-BVP3ceng9ddLIsSwzf7TY35lE3EzvUeanZ1mlXFJPhbkAKWEjglEAwQ1tniE208Xvx4yXv4vk3Wixvw6hRYLnkPwdZYI9qhiJpqonbo/s640/picblog.jpg" width="640" /></a></div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div style="margin-bottom: 0cm; text-align: justify;">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.</div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP0K_AX6FbjBhyiIoPXA2_j5413iPf4dKzJAj1ExcRpB3kafydpCxgyvwyenoIQT1Zh8tOc_PdqFpLE4pnQAcHLvdL38_c4AI_fz3XDkrCR7CXUD8yE3j_AzjvqIKk6GSntV9jMhv7Uus/s1280/DSC_0327.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="330" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP0K_AX6FbjBhyiIoPXA2_j5413iPf4dKzJAj1ExcRpB3kafydpCxgyvwyenoIQT1Zh8tOc_PdqFpLE4pnQAcHLvdL38_c4AI_fz3XDkrCR7CXUD8yE3j_AzjvqIKk6GSntV9jMhv7Uus/s640/DSC_0327.JPG" width="640" /></a></div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div>Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com0tag:blogger.com,1999:blog-2986504540636272393.post-62048190373522809242012-06-28T14:49:00.000+02:002013-02-08T23:15:58.185+01:00Cambios de aspecto<div style="margin-bottom: 0cm;">
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.</div>
Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com0tag:blogger.com,1999:blog-2986504540636272393.post-41318623070494040972012-05-22T21:06:00.003+02:002012-05-22T21:16:27.051+02:00Pensandolo mejorNo 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.<br />
<div style="margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhVCIQjGhoAGY-aEJq0xM8TanZitYUsbv_JgoOrjCRwEbtILZvmYSGXsn0h-XdQvrbfv4M9TH8tbxuWLaHnhscyeGUAreqTxgQ8IZcUMqCaMAD3wEmjlRP1BIwSEK3jiDU0eKpWzpd5rN-/s1600/pic34.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="442" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhVCIQjGhoAGY-aEJq0xM8TanZitYUsbv_JgoOrjCRwEbtILZvmYSGXsn0h-XdQvrbfv4M9TH8tbxuWLaHnhscyeGUAreqTxgQ8IZcUMqCaMAD3wEmjlRP1BIwSEK3jiDU0eKpWzpd5rN-/s640/pic34.jpg" width="640" /></a></div>
<div style="margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div style="margin-bottom: 0cm; text-align: justify;">
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.
</div>
<div style="margin-bottom: 0cm; text-align: justify;">
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.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<object style="height: 340px; width: 640px;"><param name="movie" value="http://www.youtube.com/v/dxRJ9rdyX4c?version=3&feature=player_detailpage">
<param name="allowFullScreen" value="true">
<param name="allowScriptAccess" value="always">
<embed src="http://www.youtube.com/v/dxRJ9rdyX4c?version=3&feature=player_detailpage" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"></object>
</div>
</div>
<div style="margin-bottom: 0cm; text-align: justify;">
<br />
<br />
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.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYA1mms7lKyV1nGyksRATHNpJm2G-8UyiV-sWUPwY3r-hfH8qvbPdMkLtSh39R0vk4wScvgLsx-uSEsESwvUkHAn7lhUWgGYB6q4ZiwHyoPP9bbJPvRGXVzpMGFUDWm5B7xXE-kxNh-YD0/s1600/pic35.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="273" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYA1mms7lKyV1nGyksRATHNpJm2G-8UyiV-sWUPwY3r-hfH8qvbPdMkLtSh39R0vk4wScvgLsx-uSEsESwvUkHAn7lhUWgGYB6q4ZiwHyoPP9bbJPvRGXVzpMGFUDWm5B7xXE-kxNh-YD0/s640/pic35.jpg" width="640" /></a></div>
<br /></div>
<div style="margin-bottom: 0cm; text-align: justify;">
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...</div>
<div style="margin-bottom: 0cm; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<object style="height: 340px; width: 640px;"><param name="movie" value="http://www.youtube.com/v/zvoExJZOaMw?version=3&feature=player_detailpage">
<param name="allowFullScreen" value="true">
<param name="allowScriptAccess" value="always">
<embed src="http://www.youtube.com/v/zvoExJZOaMw?version=3&feature=player_detailpage" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"></object>
</div>Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com2tag:blogger.com,1999:blog-2986504540636272393.post-61021413102347815662012-04-22T20:52:00.001+02:002012-04-22T21:15:34.362+02:00PresenteSigo 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.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDoHOnVWJVhmzSogI8OxLQedovtZ9W2zo13Rgekv78kJXGHtfTv0m7ffpj2ImAZVjH9MYOLh8_rz-28xdlSmjKE0NltzBP_pvLr7iBzN78x2tZAxu2NFWHgtTL94Q1_Ets5h8ISMlyu0g/s1600/pic2.tif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="146" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDoHOnVWJVhmzSogI8OxLQedovtZ9W2zo13Rgekv78kJXGHtfTv0m7ffpj2ImAZVjH9MYOLh8_rz-28xdlSmjKE0NltzBP_pvLr7iBzN78x2tZAxu2NFWHgtTL94Q1_Ets5h8ISMlyu0g/s400/pic2.tif" width="400" /></a></div>
<br />
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.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCOC3qNtlaVL4C9AMT6ToZwyFeexeyd60uamWzympCZw7TqHganCUN4QNmtfY9wy_OepJiught5cAHCrZmkcM8YU8B8Ok-xSMTxlHoFhHFBQkcMgDv1Y9XadmbYbNlffGL3UxuALbAuyt8/s912/DSC_0452.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCOC3qNtlaVL4C9AMT6ToZwyFeexeyd60uamWzympCZw7TqHganCUN4QNmtfY9wy_OepJiught5cAHCrZmkcM8YU8B8Ok-xSMTxlHoFhHFBQkcMgDv1Y9XadmbYbNlffGL3UxuALbAuyt8/s912/DSC_0452.JPG" width="640" /></a></div>
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<object style="height: 340px; width: 640px;"><param name="movie" value="http://www.youtube.com/v/XKOSxPUeFC4?version=3&feature=player_detailpage">
<param name="allowFullScreen" value="true">
<param name="allowScriptAccess" value="always">
<embed src="http://www.youtube.com/v/XKOSxPUeFC4?version=3&feature=player_detailpage" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"></object>
</div>Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com0tag:blogger.com,1999:blog-2986504540636272393.post-1514694180258994192012-04-09T21:13:00.000+02:002012-04-09T21:19:31.122+02:00Pasado<div style="margin-bottom: 0cm; text-align: justify;">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. </div><div style="margin-bottom: 0cm; text-align: justify;">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.</div><div style="margin-bottom: 0cm; text-align: justify;">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.</div><div style="margin-bottom: 0cm;"><br />
</div><div style="margin-bottom: 0cm;"><br />
</div><div style="margin-bottom: 0cm;"><br />
</div><div style="margin-bottom: 0cm;"><br />
</div><br />
<div class="separator" style="clear: both; text-align: center;"><object style="height: 340px; width: 640px"><param name="movie" value="http://www.youtube.com/v/ApV2Cgd1Sjk?version=3&feature=player_detailpage"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/ApV2Cgd1Sjk?version=3&feature=player_detailpage" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"></object></div>Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com1tag:blogger.com,1999:blog-2986504540636272393.post-61165821635659145912012-04-08T22:15:00.001+02:002012-04-09T11:01:11.561+02:00El Faro<div style="text-align: justify;">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.</div><div class="separator" style="clear: both; text-align: justify;"><a href="http://lomashot.files.wordpress.com/2009/01/faro.jpg?w=297" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="299" src="http://lomashot.files.wordpress.com/2009/01/faro.jpg?w=297" width="297" /></a></div><div style="text-align: justify;">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 <b style="color: #351c75;"><a href="http://lomashot.wordpress.com/2009/01/14/aquella-foto-espectacular-del-hombre-del-faro-jean-guichard-y-malgorne/" target="_blank">enlace</a> </b>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.</div><div style="text-align: justify;">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.</div><div style="text-align: justify;">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.</div><br />
<div class="separator" style="clear: both; text-align: center;"><object style="height: 340px; width: 640px;"><param name="movie" value="http://www.youtube.com/v/mE6tUVdb3gU?version=3&feature=player_detailpage"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/mE6tUVdb3gU?version=3&feature=player_detailpage" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"></object></div>Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com1tag:blogger.com,1999:blog-2986504540636272393.post-54733458830488321282011-12-18T10:54:00.001+01:002011-12-18T11:01:26.375+01:00National Train Show 2011 Z-scale<div style="margin-bottom: 0cm;">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.</div><div style="margin-bottom: 0cm;"><br />
</div><div style="margin-bottom: 0cm;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><object style="height: 340px; width: 640px;"><param name="movie" value="http://www.youtube.com/v/URw1_MF_m8E?version=3&feature=player_detailpage"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/URw1_MF_m8E?version=3&feature=player_detailpage" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"></object></div><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><object style="height: 340px; width: 640px;"><param name="movie" value="http://www.youtube.com/v/c0ksMGtKv6U?version=3&feature=player_detailpage"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/c0ksMGtKv6U?version=3&feature=player_detailpage" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"></object><br />
</div>Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com0tag:blogger.com,1999:blog-2986504540636272393.post-86102445023715724302011-12-14T21:27:00.000+01:002011-12-14T21:30:45.275+01:00Vídeo con espíritu navideño<div style="text-align: justify;">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...<br />
<br />
</div><br />
<div class="separator" style="clear: both; text-align: center;"><object style="height: 340px; width: 640px"><param name="movie" value="http://www.youtube.com/v/KNRbocWYA5M?version=3&feature=player_detailpage"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/KNRbocWYA5M?version=3&feature=player_detailpage" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"></object></div>Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com0tag:blogger.com,1999:blog-2986504540636272393.post-54738836948561447002011-12-04T20:24:00.000+01:002011-12-04T20:25:22.045+01:00El motor mas pequeño del mundo V12<div style="margin-bottom: 0cm; text-align: justify;">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 <strong>José Manuel Hermo Barreiro</strong> (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.</div><div style="margin-bottom: 0cm;"><br />
</div><div style="margin-bottom: 0cm;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div style="margin-bottom: 0cm;"><br />
</div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><br />
<div class="separator" style="clear: both; text-align: center;"><object style="height: 340px; width: 640px"><param name="movie" value="http://www.youtube.com/v/3YfTtGCsiD8?version=3&feature=player_detailpage"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/3YfTtGCsiD8?version=3&feature=player_detailpage" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"></object></div>Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com1tag:blogger.com,1999:blog-2986504540636272393.post-12496244660343508572011-10-12T19:56:00.000+02:002011-10-17T22:11:53.596+02:00Nuevo Display y otros componentes<!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/> <w:PunctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:DontVertAlignCellWithSp/> <w:DontBreakConstrainedForcedTables/> <w:DontVertAlignInTxbx/> <w:Word11KerningPairs/> <w:CachedColBalance/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="--"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/> <w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/> <w:LsdException Locked="false" Priority="39" Name="toc 1"/> <w:LsdException Locked="false" Priority="39" Name="toc 2"/> <w:LsdException Locked="false" Priority="39" Name="toc 3"/> <w:LsdException Locked="false" Priority="39" Name="toc 4"/> <w:LsdException Locked="false" Priority="39" Name="toc 5"/> <w:LsdException Locked="false" Priority="39" Name="toc 6"/> <w:LsdException Locked="false" Priority="39" Name="toc 7"/> <w:LsdException Locked="false" Priority="39" Name="toc 8"/> <w:LsdException Locked="false" Priority="39" Name="toc 9"/> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/> <w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/> <w:LsdException Locked="false" Priority="0" Name="Default Paragraph Font"/> <w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/> <w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/> <w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/> <w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/> <w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/> <w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/> <w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/> <w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> <w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> <w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> <w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> <w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> <w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
</style> <![endif]--> <br />
<div class="MsoNormal" style="text-align: justify;"><span lang="ES">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. </span></div><div class="MsoNormal" style="text-align: justify;"><br />
</div><div> </div><div style="text-align: justify;"> </div><div style="text-align: justify;"> </div><div class="MsoNormal" style="text-align: justify;"><span lang="ES">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.<a href="http://www.amazon.es/Arduino-Cookbook-Michael-Margolis/dp/0596802471/ref=sr_1_1?ie=UTF8&qid=1318439441&sr=8-1"> Arduino Cookbook </a> <a href="http://www.amazon.es/Programming-Interactivity-Arduino-Processing-OpenFrameworks/dp/0596154143/ref=sr_1_sc_1?s=foreign-books&ie=UTF8&qid=1318439511&sr=1-1-spell"> Programming Interactivity</a></span></div><div class="MsoNormal" style="text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXqfr7UtsMo2e32hp-W8e8iv-w9iUL58Dk7u78sfxlutWvo-SMx-YQVnUFEM9CbYaxB0-DneWrEO-TBj3sIcoqbWx_GqFzIImBgmPcBexX1edd926znxON_bd5apqKeEVev8ZJrucmqjcQ/s912/pic2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="440" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXqfr7UtsMo2e32hp-W8e8iv-w9iUL58Dk7u78sfxlutWvo-SMx-YQVnUFEM9CbYaxB0-DneWrEO-TBj3sIcoqbWx_GqFzIImBgmPcBexX1edd926znxON_bd5apqKeEVev8ZJrucmqjcQ/s640/pic2.jpg" width="640" /></a></div><div class="MsoNormal" style="text-align: justify;"><span lang="ES"> </span></div><div style="text-align: justify;"> </div><div class="MsoNormal" style="text-align: justify;"><span lang="ES">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 <span style="mso-spacerun: yes;"> </span>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.</span></div><div class="MsoNormal" style="text-align: justify;"><br />
</div><div style="text-align: justify;"> </div><div class="MsoNormal" style="text-align: justify;"><span lang="ES">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.</span></div><div class="MsoNormal" style="text-align: justify;"><br />
</div><div style="text-align: justify;"> </div><div class="MsoNormal" style="text-align: justify;"><span lang="ES">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.</span></div><div class="MsoNormal" style="text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsDfGGK6A0r-c5qwbm_YWp7oxkWJsheLbNZsqvHwy7e0Y1z0WhFkr_vXGUQdpRELlGk_Ri3DNvdkisd4jOfT8_b8c8hMueLvQb0sH3j6Fud1P0RP8logj38RDRBm57fenXKRGTDjMRavTE/s1024/pic1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsDfGGK6A0r-c5qwbm_YWp7oxkWJsheLbNZsqvHwy7e0Y1z0WhFkr_vXGUQdpRELlGk_Ri3DNvdkisd4jOfT8_b8c8hMueLvQb0sH3j6Fud1P0RP8logj38RDRBm57fenXKRGTDjMRavTE/s640/pic1.jpg" width="640" /></a></div><div class="MsoNormal" style="text-align: justify;"><br />
</div><div class="MsoNormal" style="text-align: justify;"><br />
</div><div class="MsoNormal" style="text-align: justify;"><br />
</div>Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com0tag:blogger.com,1999:blog-2986504540636272393.post-47071681731272833402011-08-28T19:26:00.004+02:002012-04-22T21:05:14.460+02:00Leds brillando<div style="margin-bottom: 0cm; text-align: justify;">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.</div><div style="margin-bottom: 0cm; text-align: justify;"><a href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxhcmNoaXZvc2RlbGFlc3RhY2lvbmRlYnJvaGx8Z3g6NjNiNGNmZTBkYjcwMGE0Yw&pli=1" style="color: blue;">El programa</a> 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.</div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><object style="height: 340px; width: 640px;"><param name="movie" value="http://www.youtube.com/v/AOGlB1YAsvA?version=3"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/AOGlB1YAsvA?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"></object></div><br />
<br />
<br />Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com1tag:blogger.com,1999:blog-2986504540636272393.post-26390958046654450832011-08-27T22:06:00.000+02:002011-08-27T22:11:12.979+02:00I2C-bus <br />
<div style="margin-bottom: 0cm; text-align: justify;">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 I<sup>2</sup>C-bus.</div><div> </div><div style="margin-bottom: 0cm; text-align: justify;">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. </div><div style="text-align: justify;"> </div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div style="text-align: justify;"> </div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrN2yXCn-5KjTQ-dybgOZOGmLFxMlVwGXROMXS5lA8NOjTmV5weyd9Vy4DDvmjYSmBVn0aB4uYN_W5RRL133kdDtvif7wiPuYFIcjsbI88AxW4IJ_MC-ocukZBdVXf1jfGgXEFgbaXZMED/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="284" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrN2yXCn-5KjTQ-dybgOZOGmLFxMlVwGXROMXS5lA8NOjTmV5weyd9Vy4DDvmjYSmBVn0aB4uYN_W5RRL133kdDtvif7wiPuYFIcjsbI88AxW4IJ_MC-ocukZBdVXf1jfGgXEFgbaXZMED/" width="640" /></a></div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div style="text-align: justify;"> </div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div style="text-align: justify;"> </div><div style="margin-bottom: 0cm; text-align: justify;">En el I<sup>2</sup>C-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.</div><div style="text-align: justify;"> </div><div style="margin-bottom: 0cm; text-align: justify;">He utilizado el circuito integrado llamado <a href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxhcmNoaXZvc2RlbGFlc3RhY2lvbmRlYnJvaGx8Z3g6NGI5Zjc3NWZhNGM3YTU4Yg" style="color: blue;">PCF8574P</a> , 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 I<sup>2</sup>C-bus podré expandir las lineas para E/S. </div><div style="text-align: justify;"> </div><div style="margin-bottom: 0cm; text-align: justify;">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.</div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div style="text-align: justify;"> </div><div style="text-align: justify;"> </div><div style="text-align: justify;"> </div><div style="text-align: justify;"> </div><div style="margin-bottom: 0cm; text-align: justify;"> </div><div style="text-align: justify;"> </div><div style="margin-bottom: 0cm; text-align: justify;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4NI249tWlja0a1EKFCod6au6q8ItKN8XnIGdrChpTOn48MgAdbqdIbnd0sV_6QhgFfJuYfkWFH_5N9SbdCWpyaja_JxewD8OeTxTmbpxyaNWuSNRsYW84NzOhBdGRhmyrk0LXMNEI0ksq/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="402" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4NI249tWlja0a1EKFCod6au6q8ItKN8XnIGdrChpTOn48MgAdbqdIbnd0sV_6QhgFfJuYfkWFH_5N9SbdCWpyaja_JxewD8OeTxTmbpxyaNWuSNRsYW84NzOhBdGRhmyrk0LXMNEI0ksq/" width="640" /></a>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 <a href="http://www.x2011west.org/" style="color: blue;">X2011</a> anual de la NMRA en Sacramento, California realizando una presentación sobre aplicaciones de Arduino para el modelismo ferroviario. También tiene una <a href="http://mrrwa.org/" style="color: blue;">página web</a> donde nos podemos bajar la presentación completa que mostró en la convención X2011.</div><div style="text-align: justify;"> </div><div style="text-align: justify;"> </div><div style="text-align: justify;"> </div><div style="margin-bottom: 0cm; text-align: justify;">En el circuito de John aparece también el integrado <a href="https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxhcmNoaXZvc2RlbGFlc3RhY2lvbmRlYnJvaGx8Z3g6NTdiNGIyMjEyMjBmNzc2OA" style="color: blue;">74LS244</a><span style="color: blue;"> </span>un buffer octal para separar las lineas y dar nivel TTL a las lineas de E/S.</div><div style="text-align: justify;"> </div><div style="margin-bottom: 0cm; text-align: justify;">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.</div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmI1sO76zqwYLFNBonHot_rwkCK8GPvMFV0L9VbYP1hyphenhyphenwVAKcSoiN7vtLd2xmcbsylyrzYQ2tQizNCzNGSLS_eyaXmwGl_LCm_e0f5jvTsuJvJWoAzHLYRmJaL0hrNqz7FGCoYr0DaxjP5/s1024/pic1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmI1sO76zqwYLFNBonHot_rwkCK8GPvMFV0L9VbYP1hyphenhyphenwVAKcSoiN7vtLd2xmcbsylyrzYQ2tQizNCzNGSLS_eyaXmwGl_LCm_e0f5jvTsuJvJWoAzHLYRmJaL0hrNqz7FGCoYr0DaxjP5/s640/pic1.jpg" width="640" /></a></div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div style="margin-bottom: 0cm;"><br />
</div>Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com0tag:blogger.com,1999:blog-2986504540636272393.post-29349668348413324342011-07-08T18:40:00.001+02:002011-07-08T18:43:04.945+02:00Comunicación establecida<div class="separator" style="clear: both; text-align: center;"></div><br />
<div style="margin-bottom: 0cm;">Como escribía en mi ultima entrada, por el momento he abandonado las pruebas con la placa locoIO, esto no quiere decir que más tarde vuelva de nuevo, pero creo que debo descubrir nuevas posibilidades. He comenzado a explorar un nuevo camino con Arduino. En Internet tenemos muchos lugares donde poder comenzar a buscar información. </div><div style="margin-bottom: 0cm;"><br />
</div><div style="margin-bottom: 0cm;">El <b style="color: #351c75;"><a href="http://embeddedloconet.sourceforge.net/">sitio</a> </b>de Alex Shepherd donde hay bastante material y ejemplos para comenzar a trabajar. Alex ha escrito código de varias librerías y módulos para Arduino y otros chips AVR. En la pagina source forge me he bajado un zip que contiene todas las librerías y un ejemplo de una aplicación que permite monitorizar la actividad en la red Loconet.</div><div style="margin-bottom: 0cm;">El primer problema ahora es interconectar físicamente Arduino con la red Loconet. Para hacer esto hace falta construir una interface. </div><div style="margin-bottom: 0cm;"><br />
</div><div style="margin-bottom: 0cm;">La búsqueda por diferentes foros y grupos me ha ayudado ha encontrar una <b style="color: #351c75;"><a href="http://spcoast.com/wiki/index.php/Main_Page">web</a></b> de John Plocher. John es un desarrollador que ha participado en el proyecto JMRI, tiene un par de ejemplos en su pagina para Loconet y ha construido una interface para poder conectarse a Arduino. John la ha construido sobre la protoboard, pero en mi caso lo he echo sobe una placa de circuito impreso para prototipos también ha usado parte del código de Alex . Este es el esquema creado por John.</div><div style="margin-bottom: 0cm;"><br />
</div><div style="margin-bottom: 0cm;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs0FcBY2vHiI-HgEJXa_hICHa5AcmSXzc-AJa_qpl4ilcgsFzc_JozvfYje2Cjx0Nv90vaBsnED7_UQAWxpIpSgSaxznp2CD_eCvePRtgLIAZ0tgVtvysZ10ZZMWvwWgUsvINqJ0NHXBZh/s912/pic4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="436" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs0FcBY2vHiI-HgEJXa_hICHa5AcmSXzc-AJa_qpl4ilcgsFzc_JozvfYje2Cjx0Nv90vaBsnED7_UQAWxpIpSgSaxznp2CD_eCvePRtgLIAZ0tgVtvysZ10ZZMWvwWgUsvINqJ0NHXBZh/s640/pic4.jpg" width="640" /></a></div><div style="margin-bottom: 0cm;"><br />
</div><div style="margin-bottom: 0cm;"></div><div style="margin-bottom: 0cm;">Este el circuito impreso con los componentes una vez soldados todas las conexiones que yo he construido para hacer las primeras pruebas de comunicación entre Arduino y Loconet.</div><div style="margin-bottom: 0cm;"><br />
</div><div style="margin-bottom: 0cm;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-zporRnZ9smeV2odxYuZK9BxXXG0qsSo1TbiPh7xVSZylYL9fRAFRvwLicostEk2zjUK_niDJpFwYxzjdb-QieQNHxXcQ2FD_XObKCDuLj_xN14UcSP49GkuJCtOKJPXrwIuNTk8_SJVL/s1440/pic2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="262" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-zporRnZ9smeV2odxYuZK9BxXXG0qsSo1TbiPh7xVSZylYL9fRAFRvwLicostEk2zjUK_niDJpFwYxzjdb-QieQNHxXcQ2FD_XObKCDuLj_xN14UcSP49GkuJCtOKJPXrwIuNTk8_SJVL/s640/pic2.jpg" width="640" /></a></div><div style="margin-bottom: 0cm;"><br />
</div><div style="margin-bottom: 0cm;"></div><div style="margin-bottom: 0cm;">En este punto ya podía hacer las primeras pruebas con el código de la aplicación Loconet Monitor de Alex. En lo primeros intentos no he conseguido compilar bien el código, al final después de leer y entender las lineas de código, he colocado bien las librerías y lo he compilado de forma correcta Arduino lo ha cargado esta vez sin problemas. Para poder ver los resultados hay que abrir la ventana Serial Monitor del IDE de Arduino.</div><div style="margin-bottom: 0cm;"><br />
</div><div style="margin-bottom: 0cm;">Aquí inicialmente no he visto ningún tipo de actividad y he tenido que volver a repasar todos los cables de conexión de la placa de circuito impreso. Como no tengo osciloscopio ni analizador lógico, pues la tarea de buscar el posible fallo se hace a ciegas y de esta forma no he podido comprobar en la diferentes partes del circuito que estaba pasando.</div><div style="margin-bottom: 0cm;"><br />
</div><div style="margin-bottom: 0cm;">Finalmente he recordado que ya tenia montado un circuito que conectaba con Loconet. La placa Loco IO. Esta placa se podia convertir si le quitaba el PIC y la podía aprovechar como interface para Loconet. Este es el montaje que he utilizado. Solamente dos cables que me permiten la comunicación.</div><div style="margin-bottom: 0cm;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBJCz9aHD0dMcD5emVUb5cBl5V5MuMziDJY7hTkBBlXdTSWdjaJav5gpxaccB8zwQoUWgeTO97zhooXVt7hYQ_K9NwJaum9m8Xkjioi-JU0EW3LxvziRF-Lyf1poBezgQHuOtN5jxv6lcF/s1024/pic3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBJCz9aHD0dMcD5emVUb5cBl5V5MuMziDJY7hTkBBlXdTSWdjaJav5gpxaccB8zwQoUWgeTO97zhooXVt7hYQ_K9NwJaum9m8Xkjioi-JU0EW3LxvziRF-Lyf1poBezgQHuOtN5jxv6lcF/s640/pic3.jpg" width="640" /></a></div><div style="margin-bottom: 0cm;"><br />
</div><div style="margin-bottom: 0cm;"></div><div style="margin-bottom: 0cm;"> </div><div style="margin-bottom: 0cm;">Los pines D7 y D8 de Arduino son los Tx y Rx que se conectan a los pines 2 y 3 que usaba el PIC en la placa Loco IO. Esta ha sido una forma sencilla y rápida de conseguir una interface entre Arduino y Loconet sin los problemas de las conexiones que aparecen en la creación de una primera placa.</div><div style="margin-bottom: 0cm;"><br />
</div><div style="margin-bottom: 0cm;">En las siguientes pruebas con el código de Alex todo estaba funcionado y ahora a través de Arduino puedo leer los mensajes que hay en la red loconet. Se ha conseguido un primera escala en el camino , ya he establecido la comunicación como se puede ver en esta imagen.</div><div style="margin-bottom: 0cm;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyWsWLMaZiWDKvtYVw569Zc3UDUotGgxMor_TSp-8cuh-DbMERkOS9rtyiwAD_9cUJuTKjtetKRJSlSa36m-hx72iXZUXsGcSWd0GfdGseBkaNDiBm7TmcMJJH9ZtO5G2A77l2WfMqy42w/s912/pic5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="434" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyWsWLMaZiWDKvtYVw569Zc3UDUotGgxMor_TSp-8cuh-DbMERkOS9rtyiwAD_9cUJuTKjtetKRJSlSa36m-hx72iXZUXsGcSWd0GfdGseBkaNDiBm7TmcMJJH9ZtO5G2A77l2WfMqy42w/s640/pic5.jpg" width="640" /></a></div><div style="margin-bottom: 0cm;"><br />
</div>Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com0tag:blogger.com,1999:blog-2986504540636272393.post-85173668094840807042011-06-22T16:47:00.004+02:002011-06-22T16:50:50.508+02:00Firmware<div style="margin-bottom: 0cm;">Las pruebas con la Loco IO han llegado a su fin. He encontrado en Internet el sitio <a href="http://www.locobuffer.com/">www.locobuffer.com</a> que es donde fue creado el loco buffer y el Loco IO por primera vez. El autor <span style="font-size: small;">John Jabour</span> fue el creador original de locobuffer y del Loco IO, mas tarde, <a href="http://users.pandora.be/deloof/page5.html">Hans deLoof</a> continuo el desarrollo del firmware y fue añadiendo nuevas placas.</div><div style="margin-bottom: 0cm;">Explico toda esta historia porque después de algunas pruebas, he logrado determinar que el fallo esta el <a href="http://es.wikipedia.org/wiki/Firmware">Firmware</a> del PIC. He descargado el firmware original de la pagina de John que es la versión 1.35 y he conseguido programarlo con el Decoder Pro JMRI, pero no he conseguido todas las funcionalidades que actúen de forma correcta. Por ejemplo, las bobinas no consigo apagarlas en un determinado tiempo, y siempre se mantienen activas, En las pruebas he usado resistencias para simular las bobinas y de esta forma no dañarlas. Ahora entiendo que me llevaría mucho tiempo conseguir determinar y arreglar el problema y ademas no podría modificar este firmware si encuentro el fallo en esta versión de software.</div><div style="margin-bottom: 0cm;">Después de estas pruebas he enviado algunos emails a Hans DeLoof. En estos emails, él me decía que parecía probable que el PIC estuviese dañado pero le dije que había probado con 3 chips diferentes con el mismo resultado. </div><div style="margin-bottom: 0cm;">Luego me dijo que había diferencias con el firmware que estaba cargando con el que tenia en su web. Hice una minuciosa comprobación y he visto que son iguales. Por ultimo le he pedí alguna versión anterior pero no conseguí que me la enviase.</div><div style="margin-bottom: 0cm;">Comprar una nueva loco IO montada no me parece una buena opción y tampoco comprar un PIC grabado, no porque sea mas caro si no porque no estoy convencido de que esta sea la solución. Finalmente he decidido volver a Arduino y fabricarme yo mismo la placa multi-IO controlada por esta plataforma. Ya he encontrado mucha información en Internet para el desarrollo y ahora estoy en ello, explicaré mis progresos en futuras entradas.</div><div style="margin-bottom: 0cm;"><br />
</div>Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com0tag:blogger.com,1999:blog-2986504540636272393.post-91998241699369834112011-06-05T21:50:00.007+02:002011-06-05T22:29:21.621+02:00Vuelta al coleDespués de un largo periodo sin escribir ninguna entrada en mi blog, por fin he encontrado un poco de tiempo para poder volver a hacerlo. <br />
Sigo con el circuito de Test que quería construir y que he construido. He decidido utilizar una madera con unas dimensiones más reducidas, para poder transportarlo de forma más fácil<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmfROKJXDwyRWRjKYEIMk1bPpowLGDmcHYLW_ukesuV6q3Va6QVBFouqvQNYcu4lIlg4xr3fm10677aW4KwVuC4APTfrorJpmZ7YnCnvcMmhhRf6EplC1AoYOqknvEnYxNT_AdbmF3z-fI/s1280/pic1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="318" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmfROKJXDwyRWRjKYEIMk1bPpowLGDmcHYLW_ukesuV6q3Va6QVBFouqvQNYcu4lIlg4xr3fm10677aW4KwVuC4APTfrorJpmZ7YnCnvcMmhhRf6EplC1AoYOqknvEnYxNT_AdbmF3z-fI/s640/pic1.jpg" width="640" /></a></div> <br />
<div style="margin-bottom: 0cm;">El diseño es el mismo, esto es, un ovalo con un par de desvíos en una de sus rectas que une a otra recta paralela a esta. Este diseño me permite probar los módulos electrónicos que he estado construyendo. La idea de tener un escenario de Test es conseguir aprender a controlar el funcionamiento de todos los dispositivos electrónicos que después formaran parte de la maqueta final. Aquí además puedo conocer sus limitaciones, descubrir nuevas aplicaciones que a lo mejor puedo pasar por alto y también si surgen problemas intentar resolverlos antes de gastarme el dinero en placas, que más tarde pueden no funcionar de la forma correcta. Cuando todo esto lo tenga probado, puedo pasar a la fase del diseño de la maqueta final. Tendré un mejor conocimiento, más en detalle de lo que puedo hacer y de que elementos utilizar.</div><br />
<b style="color: cyan;"><a href="http://www.dccwiki.com/LocoNet">Loconet</a></b> es una red de área local (LAN) del tipo “peer to peer” esto se puede traducir como de vecino a vecino. Cada “peer” o vecino de esta red,envía a través de ella sus mensajes hacia la central digital que los esta esperando. La central en el momento que recibe uno de estos mensajes lo ejecuta inmediatamente Como tenemos una red “peer to peer” y estos vecinos a su vez son independientes en el acceso al medio, esto nos permite añadir nuevos “peer” o dispositivos de forma fácil. <br />
<div style="margin-bottom: 0cm;">El acceso al medio de los dispositivos en este tipo de red se denomina “event driven” esto significa que los diferentes "peer" solo acceden si tienen un evento que enviar y como hemos explicado la central esta esperando estos eventos. De esta forma, en esta red y con este tipo de acceso conseguimos un volumen pequeño de tráfico, por lo que no es necesario una red con una velocidad considerable. Esto es otra ventaja, porque podemos usar un cable normal, como el cable plano de 6 hilos y se pueden terminar con conectores RJ-12.</div><div style="margin-bottom: 0cm;"><br />
</div><div style="margin-bottom: 0cm;">Los elementos electrónicos que he construido en placas de HDL, son el locobuffer, que me da comunicación serial con mi PC y la red Loconet, el loco IO que une el módulo de conmutación llamado driver module con Loconet y el PC.</div><div style="margin-bottom: 0cm;"></div><div style="margin-bottom: 0cm;">Loco IO es una placa con 16 entradas/salidas y con conexión a Loconet, básicamente se puede usar los 16 puertos como entrada/salida y tu decides como quieres programarlos. Simplificando podemos decir que lo que hace este módulo es convertir señales de 0 V o de 5 V en mensajes Loconet.</div><div style="margin-bottom: 0cm;">En mi caso he programado las salidas 9,10,11 y 12 para controlar las 4 bobinas de dos desvíos Marklin. Para programarlo he usado el software que ha desarrollado HDL. El software ofrece muchas posibilidades de configuración En mi caso he configurado las salidas mencionadas y las he asignado una direcion a cada una de ellas. </div><div style="margin-bottom: 0cm;">El siguiente punto a tener en cuenta es como quieres que sea el tipo de señal que enviamos a los desvíos La elección han sido pulsos de una duración muy corta para activar la bobina del desvío. Estos pulsos pueden ser del tipo soft reset o de hard reset, pero en mis pruebas no he visto la diferencia entre ambos.</div><div style="margin-bottom: 0cm;">En la placa driver module que es donde están los transistores que reciben la señal de la LocoIO he colocado unos leds con dos colores para poder ver como el pulso activa el transistor que controla cada bobina del desvío He puesto leds amarillos y azules para cada par de bobinas, de esta forma puedo ver como se activa cada bobina cuando recibe el pulso enviado por el software de control.</div><div style="margin-bottom: 0cm;"><br />
</div><div style="margin-bottom: 0cm;"><br />
</div><div style="margin-bottom: 0cm;">Una vez que has configurado las salidas se deben escribir y leer en el PIC. Después de leerlas y para comprobar que se han escrito de forma correcta en el PIC. En la placa Loco IO se activan unos botones en cada una de las salidas programadas. Estos botones sirven para comprobar el funcionamiento de cada salida. Al pulsar sobre cada botón con el ratón, puedes observar como se activan las bobinas del desvío y se encienden los leds de colores durante un pequeño tiempo.</div><div style="margin-bottom: 0cm;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnSo8CImRtbtnJxshVsA3OMInYooDXQciykOHwr2q4v3ofrctfPTcpMvGbGTBbYhZ9tGsZTqKQ4SGYYlD94OFvQiQh79fjN6jT-L8YOOJm0KjKFFtOpvujUVkP7K201LQpZgmKynpfIyNJ/s1280/pic2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="310" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnSo8CImRtbtnJxshVsA3OMInYooDXQciykOHwr2q4v3ofrctfPTcpMvGbGTBbYhZ9tGsZTqKQ4SGYYlD94OFvQiQh79fjN6jT-L8YOOJm0KjKFFtOpvujUVkP7K201LQpZgmKynpfIyNJ/s640/pic2.jpg" width="640" /></a></div><div style="margin-bottom: 0cm;"><br />
</div><div style="margin-bottom: 0cm;">En el siguiente video se muestra como conmutan las bobinas de un desvío pulsando alternativamente sobre los botones que he explicado.</div><br />
<br />
<div style="text-align: justify;"></div><div class="separator" style="clear: both; text-align: center;"><object style="height: 340px; width: 640px;"><param name="movie" value="http://www.youtube.com/v/30dSZ5C6s8Q?version=3"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://www.youtube.com/v/30dSZ5C6s8Q?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"></object>></div><br />
<div style="margin-bottom: 0cm;">Ahora necesito comprobar el funcionamiento dentro de un software de control de trenes. Como soy un entusiasta del software libre, me he ido a la pagina web de <b style="color: blue;"><a href="http://jmri.sourceforge.net/">JMRI</a></b> y me he descargado su software y me lo he instalado en mi PC. </div><br />
<b style="color: blue;"> </b><b>JMRI </b>es un proyecto que desarrolla software como herramientas de control de trenes por ordenador para los aficionados a este hobby. Quieren que sea usado por una gran cantidad de aficionados y esta escrito en Java porque desean que sea multiplataforma y pueda correr en cualquier sistema operativo. JMRI se define como un grupo informal de open-source software, esto significa que el desarrollo de sus herramientas de software es gratuito y no quieren obtener ningún tipo de beneficio económico.<br />
<div style="margin-bottom: 0cm;">Sus versiones que mantienen en su web están muy actualizadas y tienes una gran cantidad de centrales digitales soportadas donde poder elegir.</div><div style="margin-bottom: 0cm;">Después de instalarlo en mi PC y hacer algunas pruebas, he sido capaz de re-programar el decoder de mi locomotora, y controlar la Loco con su software. También he podido controlar los desvíos de una forma rápida y fácil.</div><div style="margin-bottom: 0cm;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHh1czM-Un187mCCpAZF-tYGvP2ceH6C-pCaGlqfpVQ0EjHaatgzA4r_PmekdKrsJS8POp40Wn-xXy1Zftnp4lrd7muwbfJU181uOFGsaVERzZO3mspEL-hVAiQ98UOyXei8DCp1dR1NrU/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="494" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHh1czM-Un187mCCpAZF-tYGvP2ceH6C-pCaGlqfpVQ0EjHaatgzA4r_PmekdKrsJS8POp40Wn-xXy1Zftnp4lrd7muwbfJU181uOFGsaVERzZO3mspEL-hVAiQ98UOyXei8DCp1dR1NrU/" width="640" /></a></div><div style="margin-bottom: 0cm;"> </div><div style="margin-bottom: 0cm;">Para hacer la prueba del control de mis desvíos solo fue necesario colocar la dirección del desvío y pulsando sobre los botones mostrados en la imagen y de esta manera se podía conmutar cada bobina. Quizás parezca algo trivial, pero para mi significo un gran logro.</div><div style="margin-bottom: 0cm;"><br />
</div><div style="margin-bottom: 0cm;">También he probado el software Train Controller, este si es un software comercial y tiene un gran prestigio entre los aficionados. También he conseguido sin problemas, tener control sobre la locomotora cambiar las diferentes velocidades, y realizar cambios de dirección. Estoy empezando y me parece un hecho importante conseguir todo esto, en mis primeros pasos.</div><div style="margin-bottom: 0cm;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5k2FoeDpsw_s2IR-iZOd4v-J61Ql5h-M3WiygasSfVAhsTanz0Uty1EZJlutKziJnIL22Z1UGFoavrvWiz-Zx6y6T_yo328zuLzEC31A5GvpS4dpNhJorj6s4w35ND9vet0wvVzpwHuNg/s1152/pic4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5k2FoeDpsw_s2IR-iZOd4v-J61Ql5h-M3WiygasSfVAhsTanz0Uty1EZJlutKziJnIL22Z1UGFoavrvWiz-Zx6y6T_yo328zuLzEC31A5GvpS4dpNhJorj6s4w35ND9vet0wvVzpwHuNg/s640/pic4.jpg" width="640" /></a></div><div style="margin-bottom: 0cm;"><br />
</div><div style="margin-bottom: 0cm;"> </div><div style="margin-bottom: 0cm;">Pero como estamos en un escenario de test, todo no podía ser perfecto.<br />
Entonces he tenido el primer problema. Durante el control de la locomotora, a los pocos segundos de rodaje, la loco se detiene de forma misteriosa Haciendo diferentes pruebas he visto que el causante era precisamente la placa Loco IO.</div><div style="margin-bottom: 0cm;">Para poder tener más luz sobre el problema he vuelto a usar una herramienta muy útil de JMRI. Esta herramienta es el Loconet Monitor. Con esta herramienta puedo ver todos los mensajes que se envían por la red loconet.</div><div style="margin-bottom: 0cm;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTQamRZfxm2wIHHSqcxa6oF-PhezDkoNRjpTaP0ST1v11ycVYnV2aaCFTBZ61w_ELkTIHzBr5EPH5v6-5RR13x4YtXgV6fOJQvZXnVIop10k24tdVu-tihYG12MIfV4S96DNdlzTL5ST0G/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="492" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTQamRZfxm2wIHHSqcxa6oF-PhezDkoNRjpTaP0ST1v11ycVYnV2aaCFTBZ61w_ELkTIHzBr5EPH5v6-5RR13x4YtXgV6fOJQvZXnVIop10k24tdVu-tihYG12MIfV4S96DNdlzTL5ST0G/" width="640" /></a></div><div style="margin-bottom: 0cm;"> </div><div style="margin-bottom: 0cm;">Veo que cada 20 segundos aparece un mensaje del tipo Emergency Stop y que detiene la loco. Si envías un mensaje Global Power ON hacia la central, la loco se vuelve a poner en marcha pero a los 20 segundos se vuelve a detener. He tocado parámetros en la central digital y en el software que programa la Loco IO pero sin ningún resultado positivo.</div><div style="margin-bottom: 0cm;">Estoy buscando en los foros y en Internet información, y también me he puesto en contacto con el creador de la placas HDL, que amablemente ya me ha ayudado en otras ocasiones.</div><div style="margin-bottom: 0cm;">En mis próximas entradas contaré como evoluciona la búsqueda de la solución.</div><div style="margin-bottom: 0cm;"><br />
</div>Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com0tag:blogger.com,1999:blog-2986504540636272393.post-91728658537791963242011-05-10T18:19:00.002+02:002011-05-10T20:05:09.260+02:00Noticias sobre Arduino.Interesante vídeo que nos muestra el estado y el camino que están recorriendo estos pioneros del hardware libre y su fantástica plataforma. <br />
<br />
<br />
<div style="text-align: justify;"></div><div class="separator" style="clear: both; text-align: center;"><embed allowfullscreen="true" flashvars="&file=http://medialab-prado.es/mmedia/6/6375/6375.flv&height=375&width=&autostart=false&skin=http://medialab-prado.es/static/player/skin.swf&frontcolor=ffffff&lightcolor=cc9900&controlbar=over&stretching=fill&image=http://medialab-prado.eshttp://medialab-prado.es/mmedia/6375/preview_image" height="375" src="http://medialab-prado.es/static/player/player.swf" type="application/x-shockwave-flash" width="500"></embed></div>Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com0tag:blogger.com,1999:blog-2986504540636272393.post-21738956623651546922011-03-13T20:08:00.002+01:002011-03-14T21:21:11.351+01:00Preparando Test1<div style="margin-bottom: 0cm; text-align: justify;">Construir el ovalo con los desvíos no ha sido demasiado complicado. He utilizado una madera como base que hace un poco de barriga porque llevaba mucho tiempo sin usar y estaba algo humeda. Antes de montar y cablear los circuitos quería comprobarlos fuera, para que cuando los lleva a la madera esto todo funcionando.</div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglYQ8Uy2O3TIAt1BZ2LBAtccaUBeCe5fejT-Oi04bhK8QSfj29AafJ0QTsGxFtiRJw3qZaf-rlIYkMLlvkqFRUQYtq5JMgmUP9VYeW3qNZ1FpVEZlP9vO_1UR51L6EN2i7iXNOU3gNk2sy/s1152/DSC_0266.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="336" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglYQ8Uy2O3TIAt1BZ2LBAtccaUBeCe5fejT-Oi04bhK8QSfj29AafJ0QTsGxFtiRJw3qZaf-rlIYkMLlvkqFRUQYtq5JMgmUP9VYeW3qNZ1FpVEZlP9vO_1UR51L6EN2i7iXNOU3gNk2sy/s640/DSC_0266.JPG" width="640" /></a></div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div style="text-align: justify;"></div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div style="text-align: justify;"></div><div style="margin-bottom: 0cm; text-align: justify;">He comenzado con el LocoBuffer que es la placa que conecta el PC con la red Loconet. Inicialmente no pude conseguir comunicación por ningún puerto COM, pero repasando el manual y los jumpers en la placa he visto el JP2 que le dice de donde debe tomar la alimentación. Una vez colocado el jumper en su posición la comunicación se ha hecho posible.</div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div style="margin-bottom: 0cm; text-align: justify;">El siguiente paso es conectar la placa LocoIO. El programa que usaré para programarlo es el LocoHDL.Cuando he conectado el LocoIO no conseguía comunicarme con la placa. He quitado el PIC y lo he colocado en el grabador de PICs y he visto que no podía leerlo. Lo curioso de este PIC es que lo compre grabado porque no pensaba usar un grabador de PICs y ahora veo que no funciona. He puesto un nuevo PIC lo he grabado y he vuelto a probar. Esta vez si que funciona todo y puedo leer la config de la placa LocoIO y de todos sus puertos.</div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div style="text-align: justify;"></div><div style="margin-bottom: 0cm; text-align: justify;">Con el programador del LocoIO tengo muchas posibilidades y puedo utilizar sus 16 puertos como quiera, esto es como entradas o como salidas. Cada módulo Loco IO se le puede programar una dirección única en la red Loconet, y se pueden colocar hasta 15,876 módulos. No creo que utilice tantos. También puedo conectar placas llamadas LocoServo para control de los servos y los Booster.</div><div style="text-align: justify;"></div><div style="margin-bottom: 0cm; text-align: justify;">Seguiré aprendiendo y cuando tenga montado el circuito con los desvíos pondré mas fotos y seguiré explicando. </div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGJp31okB-OndviVIJomajqyrP677qVKwoZwU98OfkUJfmB_9BViTgisO4aSnjHWAKiMMparrAaI95XbFxsNSX8NcfmHCVYuHiimR5rx63nR3zRhmXWiBI8-A0j7g3G45zXNKo3cn6DNdo/s912/DSC_0267.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGJp31okB-OndviVIJomajqyrP677qVKwoZwU98OfkUJfmB_9BViTgisO4aSnjHWAKiMMparrAaI95XbFxsNSX8NcfmHCVYuHiimR5rx63nR3zRhmXWiBI8-A0j7g3G45zXNKo3cn6DNdo/s640/DSC_0267.JPG" width="640" /></a></div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div style="margin-bottom: 0cm; text-align: justify;"></div><div style="text-align: justify;"></div>Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com0tag:blogger.com,1999:blog-2986504540636272393.post-20012762370441018452011-03-04T23:20:00.000+01:002011-03-13T20:09:41.998+01:00Test 1<div style="margin-bottom: 0cm; text-align: justify;">Me gustaría este fin de semana poder instalar los componentes necesarios para realizar el primer test con un circuito básico de solo dos desvíos. Aquí podré colocar dos locomotoras que circulen a la vez y controlarlas con el software TC. Lo interesante de este test es que me ofrecerá la posibilidad de aprender a conectar desvíos y controlarlos con la placa Driver Module. Cada una de estas placas es capaz de controlar hasta dos desvíos No tengo muy claro como tengo que programar las placas LocoIO, estas son las que conecten con el driver module que a su vez son las que envían la señal de 12 V para que las bobinas de los desvíos actúen. La Loco IO por un lado puede conectar con la red Loconet y por otro con las placas finales que controlan los dispositivos como los desvíos, señales etc.</div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLwwsL-DTxSuzuHrVLt4mDtq8hdaYKklT23Y3RiPuiw4e2HBkHzRwCQgdNTXeM8zK18iCsDiC2b9VA_PJgpa8ncLzezcTRz0ZZK2XzLJrSGPddld4flj7f3uqUNbCz6ztZ_nm-WWlRVITq/" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="268" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLwwsL-DTxSuzuHrVLt4mDtq8hdaYKklT23Y3RiPuiw4e2HBkHzRwCQgdNTXeM8zK18iCsDiC2b9VA_PJgpa8ncLzezcTRz0ZZK2XzLJrSGPddld4flj7f3uqUNbCz6ztZ_nm-WWlRVITq/" width="640" /></a></div><div style="margin-bottom: 0cm; text-align: justify;"><br />
</div><div> </div><div style="margin-bottom: 0cm; text-align: justify;">El Loco Buffer es la interface entre el PC y la red Loconet. En el PC esta el software Train Controller que realizará el control de todos los dispositivos y de las locos. La idea es dejar el control de algunas partes de la maqueta al TC y otras pasarlas al control manual. Pero esto tengo que aprender a hacerlo.</div><div style="margin-bottom: 0cm;"><br />
</div>Motor1830http://www.blogger.com/profile/11649881789539679297noreply@blogger.com0