Año 1772. ¿El primer autómata de la historia?

Link al vídeo.

¿Podría ser este el primer autómata de la historia?

Es un autómata fabricado alrededor del año 1772 que escribe cualquier carácter de cualquier lengua, y funciona gracias a una rueda con la que se seleccionan los carácteres a escribir y se almacenan en una lista, pudiendo así escribir frases completas. Una vez activado, el autómata escribe sobre el papel, y además sigue el texto con los ojos, moja la pluma en el tintero y la sacude para no manchar el papel.

Está compuesto por 6.000 piezas fabricadas manualmente y se tardarón 6 años en terminarlo. Algunos de sus gestos son púramente humanos, y se acerca a la perfección para lo que se podía tener en el siglo XVIII.

A continuación, un vídeo (en francés) que explica su funcionamiento interno:

Link al vídeo.

Vía | Menéame >> Fogonazos

EconoBOT. Cap. 33. Electrónica III

Ya queda poco!

En este capítulo terminaremos con la electrónica del robot. Ya en los capítulos anteriores se explicó cómo funcionaría la electrónica de Econobot. Compilando todo lo hablado, tenemos que la electrónica del robot será la mostrada en el siguiente esquema:

Como dijimos, el robot estará controlado desde el PC a través de su puerto paralelo. Para ello utilizaremos cuatro líneas de salida (motores) y dos de entrada (bumpers). Concretamente utilizaremos  las salidas Data 0 (D0) y Data 1 (D1) para la señal del motor izquierdo, Data 2 (D2) y Data3 (D3) para la señal del motor derecho, PE (S5) para le bumper derecho y SLCT (S4) para el bumper izquierdo

El puerto paralelo funciona con lógica TTL, es decir, 5v para indicar estado activo y 0v para indicar estado no activo.

Todos los pines indicados como GND han de estar unidos entre si y conectados a masa.

Reutilizaremos uno de los cables de las impresoras recuperadas.

Se puede utilizar el programa PARMON contenido en este ZIP, para ver el estado y activar/desactivar salidas del puerto paralelo. Un programa Freeware muy útil para verificar las correctas conexiones y funcionamiento del robot. 

Puesto que muchos de los hilos no los utilizaremos, aprovecharemos dos para enviar por ellos la corriente eléctrica del alimentador al robot y así enviar un solo cordón de cables.

Todas las conexiones las haremos sin soldadura, pelando y anudando cables. Puede verse a continuación cómo hacemos la unión de los cables del alimentador de 5V a dos cables que utilizaremos para esta función. Posteriormente aislamos los cables con cinta de embalar recuperada.

Utilizaremos la misma técnica para las resistencias de pull-up

Para el caso de los drivers, utilizaremos la misma técnica de anudamiento, pero en vez de utilizar cinta de embalar recuperada, utilizaremos fundas de cables para asegurar el aislamiento de las conexiones, tal como se muestra en la siguiente imagen.

Con los motores utilizaremos esta misma técnica

Para sujetar los drivers a una de las maderas utilizaremos un método un tanto MacGyver, consistente en extraer el pegamento utilizado en las cintas de embalar. Es realmente pegajoso.

De esta manera quedan los drivers colocados de forma más estética. Tampoco hace falta esto. También se podían haber envuelto en cinta de embalar sin más.

Tras colocar todos los cables para que no se enganchen con ruedas y engranajes, terminamos de montar el robot, quedando por encima como se muestra en esta imagen. El cristal superior permite ver parte del mecanismo y electrónica interior.

Por debajo se queda como se muestra a continuación. En esta vista es en la que se muestra más claramente el mecanismo de tracción.

y aquí se ve una perspectiva de cómo queda finalmente el robot terminado. Ahora tan solo nos falta programarlo para que empiece a darse paseos. Esto lo veremos en el siguiente capítulo.

Plen el robot en acción

Enlace.

Si estás en Japón y tienes 2.200 dólares, es buen momento para hacerte con el robot Plen, al cual puedes ver en acción en el vídeo de arriba.

Es muy pequeño, pesa 700 gramos, tiene un corazón de nombre 32bit ARM7 CPU @ 33MHz y bluetooth.

Vía | Techeblog.

EconoBOT. Cap. 32. Electrónica II

Como indicamos en el capítulo anterior, el robot estará controlado desde el ordenador a través de su puerto paralelo. El puerto paralelo tiene una serie de entradas y salidas. Se utilizarán cuatro salidas para el control de los motores y dos entradas para la detección de colisión de los bumpers.

Los bumpers, como vimos, se comportan eléctricamente como simples pulsadores. Lo que necesitamos es hacer que nos sirvan para obtener una señal 1 (alrededor de 5v) o 0 (alrededor de 0v) dependiendo de que choquen con un obstáculo (se abra el contacto) o no choquen (se mantenga cerrado el contacto). Para ello utilizaremos lo que se denomina una resistencia de pull-up. Nos servirá para asegurar que se obtiene una señal de 1 o 0 de cada bumper.

La resistencia de pull-up se conecta tal como se muestra en el esquema eléctrico.

 

Utilizando por ejemplo resistencias de 10k, que son muy comunes, con el contacto cerrado, la entrada del puerto estaría a cero voltios y habría un paso de corriente por la resistencia según la ley de ohm de I=V/R=5/10.000 = 500 microamperios, es decir que disipa una potencia de P=I2xR=2,5mW.  Mientras que si el contacto está abierto, la entrada del puerto estaría cercana a los 5v (4,8v, ya que hay una caída de potencial de 0,2v en la resistencia) y pasaría una corriente de unos 20 microamperios, suficiente para excitar la entrada del puerto. Es decir, que el consumo de energía se mantiene en cualquier caso bajo.

Hemos localizado sin excesiva dificultad un par de resistencias de 10k ohmios utilizando el sistema de identificación por código de colores. Estas resistencias, una vez extraídas del PCB quedan com se muestra en la figura siguiente.

EconoBOT. Cap. 31. Electrónica I

En el capítulo 4 veíamos los bloques estructurales del robot. El sistema de propulsión ya está terminado y el sistema sensorial (bumpers) también. Nos quedarían los sistemas de potencia, control y alimentación.

En cuanto al sistema de control, inicialmente pensé que lo más sencillo era hacer un robot analógico, puramente reactivo y así es, pero he decidido complicar un poco más el proyecto y así hacerlo más didáctico y práctico. No utilizaré un sistema de control analógico, sino digital, con programación. En cualquier caso, el sistema de control analógico sería tal como se muestra en esta página, sobre el robot “pegatortas” del grupo Cucabot: LINK

Es muy común construir robots en los que todas las operaciones lógicas son realizadas, no dentro del propio robot, sino en un ordenador externo a él, con el que se comunica bien mediante un cable, o bien mediante un sistema de transmisión inalámbrica (wiffi, bluetooth, gsm/gprs/umts, radiomodem, infrarrojos,..). También es común construir robots que toman su energía, no de baterías, sino de alimentadores externos a él. Econobot será un robot de estos, con lógica y alimentación externa. Para la alimentación utilizará el alimentador de móvil (item 19), de 5 voltios. Para la lógica externa utilizaré el ordenador, de manera que nos conectemos a él a través de su puerto paralelo. Pero de eso ya hablaremos en otro capítulo. En este hablaremos de la Etepa de Potencia.

El puerto paralelo de un PC tiene varias salidas y entradas que funcionan a 5v. Las salidas son las que nos permitirán activar los motores, no obstante, cada salida del puerto paralelo solo puede entregar del orden de 2,6mA de corriente. Puesto que los motores que utilizamos consumen un mínimo de 60mA y un máximo de 300mA según sus hojas de especificaciones. Si se conectan los motores directamente a las salidas del puerto paralelo, los motores “pedirán” más corriente de la que pueden entregar estas salidas del puerto y “en su afán de entregar dicha corriente” se quemará el puerto paralelo. Por tanto, para poder entregar a dichos motores tal corriente, manteniendo el control, necesitamos una etapa de potencia. Una etapa de potencia es un circuito capaz de “aumentar” los 2,6mA entregados por las salidas del puerto paralelo en mucho más, para poder mover los motores.

Las etapas de potencia más conocidas son los Puentes-H, que utilizan varios transistores para conseguir ese aumento de potencia. Otro tipo de etapas de potencia la constituyen los Drivers de Potencia, que son circuitos integrados que poseen toda la electrónica necesaria en su interior y que son extremadamente sencillos de utilizar. Uno de los más comúnmente utilizados en robótica de afición es el L293D. Este tipo de circuitos dispone al menos de un par de pines para la alimentación, pines de entrada de baja corriente y pines de salida de media/alta corriente. En los pines de entrada de baja corriente es donde se conectan las salidas del puerto paralelo (o las salidas de un microcontrolador cualquiera) y en las salidas de media/alta potencia es donde se conectan los motores.

Nos hemos dedicado por tanto a caracterizar los diferentes componentes que tienen aspecto de ser drivers, tomando nota de sus números de referencia y buscando sus datasheets (hojas técnicas de especificaciones) en páginas especializadas, como

Tras una búsqueda entre los componentes de todas las placas electrónicas encontramos los siguientes drivers:

  • BA6209 Driver dual. Alimentación: 6 a 18v. Corriente max: 1.6A
  • LB1641 Driver dual. Alimentación: 5 a 18v. Corriente max: 1.6A
  • TC4424 (2) Driver dual. alimentación: 5 a 22v. Corriente max: 3A
  • BA5983FM BTL DRIVE

Utilizaremos los TC4424. Su datasheet es ESTE (PDF)

Una vez extraídos los chips, a base de romper la placa de circuitos (PCB), quedan como se muestra a continuación:

Este chip tiene 8 pines. Dos de ellos son para la alimentación (5v), dos para las entradas de baja corriente y dos para las salidas de media/alta corriente. Es un chip realmente sencillo de utilizar. Cada vez que apliquemos un 1 (alrededor de 5v) en las entradas de baja corriente, obtendremos un 1 (5v) en las de salida de media/alta corriente. Cada vez que apliquemos un 0 (alrededor de 0v) en las entradas de baja corriente, obtendremos un 0 (0v) en las de salida de media/alta corriente. Cada chip tiene dos entradas y dos salidas, así que podremos utilizar un chip para cada motor.

 

CES 2007 – WowWee nos trae el RoboBoa

Este año WowWee nos presenta un montón de nuevos robots de juguetes en el CES, ya lo vimos con el RoboPanda , y ahora con el RoboBoa, una serpiente robótica que baila al son de la música.

Hay que ver cómo se menea el bicho ese, como para darte un patatús si se pone en marcha de forma inesperada… vaya tela, es para quedarse fulminado en el acto, ¿será el espíritu de James Brown que vuelve del más allá? Si tuviera un hijo como Bam Margera , uno de los chiflados de Jackass, seguro que sería uno de sus juguetes preferidos para pegarme un susto por las mañanas.

Vía: Gizmotika

CES 2007 – Erector Spyke

erector-01.jpg

Este pequeño robot está controlado por ordenador a través de una conexión Wi-Fi, e incluso vía Internet. Está dotado de una cámara de vídeo, un micrófono, altavoces, un reproductor de audio y función VoIP.

Así que, ASIMO no era el único robot en el CES, sino también éste al más puro estilo Johnny 5 del film Corto Circuito. Hasta junio no saldrá a la venta, aún no tienen distribuidor, pero su precio rondará los 270$. Será ideal como perro de guardia en tu ausencia, enviando una foto del ladrón pillado in fraganti.

erector-02.jpg

Vía: UberGizmo

[CES 2007] Erector Spyke

Erector Spyke

Con todo el lío del CES, hacía días que no hablábamos de robots en Xataka. Y eso había que solucionarlo. Lo hacemos con el Erector Spyke, un juguete que se ha presentado en el CES y que se controla a través del ordenador, mediante una conexión Wi-Fi.

El robot dispone de una cámara de vídeo, micrófono, altavoz, funcionalidad de VoIP y un reproductor de música. Es más un juguete que algo serio, pero por el precio, 250 euros, más de uno va a ir corriendo a adquirirlo. Habrá que esperar a finales de junio para eso.

Vía | Ubergizmo.