viernes, 22 de febrero de 2013

R3D3

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



viernes, 8 de febrero de 2013

Yo Robot


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

viernes, 29 de junio de 2012

Puente giratorio con motor

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


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



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


jueves, 28 de junio de 2012

Cambios de aspecto

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

martes, 22 de mayo de 2012

Pensandolo mejor

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


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

 


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


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