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.