sábado, 6 de noviembre de 2010

Meteotek 08

Hará ya un año que supe del lanzamiento de un globo de alta altitud por parte de unos estudiantes de la Bisbal de l´Empordà, Girona.
Al proyecto, que formaba parte de sus estudios, le llamaron Meteotek08.
El maravilloso resultado lo podéis ver aquí:
http://www.flickr.com/photos/meteotek08

La memoria del proyecto en castellano se puede encontrar en:
http://www.teslabs.com/meteotek08/fitxers/docs/meteotek08_castella.pdf
No tiene desperdicio.

El micro es un Atmega1281, ¿no se podría hacer algo similar con un Arduino?.

Se nota que se lo pasaron bien desarrollando el sistema, afrontando los problemas con nuevas ideas, superándose a sí mismos. Como en aquel poema de Cavafis:
Cuando emprendas tu viaje hacia Ítaca
debes rogar que el viaje sea largo,
lleno de peripecias, lleno de experiencias.
No has de temer ni a los lestrigones ni a los cíclopes,
ni la cólera del airado Posidón.
Nunca tales monstruos hallarás en tu ruta
si tu pensamiento es elevado, si una exquisita
emoción penetra en tu alma y en tu cuerpo.
El largo viaje, lleno de altos y bajos, es lo que justifica afrontar nuevos retos cada día. No es la gratificación, que a veces no llega, sino el aprendizaje y las vivencias del camino.

Hasta pronto.

viernes, 5 de noviembre de 2010

mbed. NXP

El intento de NXP y de ARM para no perder el paso en el mundo del prototipaje y del hardware libre, es la plataforma mbed.
La plataforma mbed consta de un módulo y un software online de compilación. Algunas de las características del módulo:
- Dispone de un micro LPC1768. ARM Cortex-M3 a  96MHz, 512KB FLASH, 64KB RAM.
- El micro dispone MAC Ethernet, en el módulo mbed hay un Phyter, así que sólo tenemos que conectar el módulo al RJ45 (y programarlo) para acceder a internet.
- USB Device and Host, CAN, SPI, I2C y otras I/O.
- USB built-in
- Se puede alimentar a través del USB o a través de alimentación externa

Un diagrama de bloques suministrado por la web de mbed:


El pin out del módulo:


Un vídeo de demostración sobre cómo se realiza la conexión a internet:
Quizás lo más novedoso, y lo que hay que tener en cuenta para el futuro, es que el compilador está en la web. Es un compilador online, de forma que no tenemos que preocuparnos por el sistema operativo que estemos corriendo, ni tenemos que instalarnos una aplicación. Es la llegada del cloud computing al mundo del prototipaje hardware. No creo que tarden en haber imitadores.
Las limitaciones de este cloud computing son claras, no se puede debugar con el JTAG, con breakpoints, accediendo a registros... no es el sustituto de un entorno profesional de desarrollo. Se trata de un entorno para poner en marcha a nivel básico el módulo sin demasiadas complicaciones.

Al igual que otros módulos de prototipaje que existen en el mercado y que empiezan a asomar la cabeza (Netduino), este módulo es mucho más potente que Arduino. Es más potente y más caro. A diferencia de Arduino no es un equipo autónomo, necesitamos una placa de prototipaje para disfrutar de sus posibilidades, lo que no deja de ser, en algunas ocasiones, un problema.

En mis primeros años como ingeniero, me tocó redactar las instrucciones de montaje de un equipo de test. Un compañero senior me dio una pauta sencilla, esas instrucciones de montaje debían estar escritas de forma que su hijo de cuatro años pudiera seguirlas. Lo cierto es que siempre he intentado seguir esa pauta cuando me he vuelto a encontrar en las circunstancia de tener que escribir un documento técnico. Lo que nunca había visto antes es una demostración empírica:

Hasta pronto.

miércoles, 3 de noviembre de 2010

Ardulab

Complubot, del que ya hablamos en anteriores posts, ha desarrollado una herramienta didáctica, para controlar el Arduino. Se trata del Ardulab.
Con esta herramienta, diseñada con herramientas de LabView, se puede controlar visualmente los pines del Arduino, de forma que el usuario pueda controlar los pines sin necesidad de programar.
Los siguientes vídeos son tutoriales sobre Ardulab:



martes, 2 de noviembre de 2010

ArduSoccerBot

Complubot es el grupo de alumnos del aula de robótica del instituto Miguel Hernández de Alcalá de Henares. El grupo está guiado por el tutor Eduardo Gallego.
Su herramienta didáctica básica es el ArduSoccerBot, un robot construido con Arduino.
Entre los logros de este grupo de estudiantes es ganar diversos eventos de Robot soccer internacionales. Un ejemplo:

El propio Eduardo explica en un post en el blog de Arduino, cómo están construidos estos robots:
Desde hace unos dos años estos robots usan Arduino (cuatro procesadores cada uno de ellos). Antes usaban uno o dos procesadores mucho más potentes, pero para ellos (que tienen menos de 19 años para poder participar en esta competición) es mucho más sencillo dividir el "problema" en tareas independientes que ejecuta separadamente cada uno de los procesadores. Lo que se llama un sistema distribuido.
En la versión actual ambos robots llevan programas muy similares aunque uno desempeña el roll de delantero y otro de portero. Usan lo que llamamos "ejecución orientada al comportamiento" donde cada uno de los robots adopta una actitud diferente en función de la información que recibe de los sensores: 24 sensores para localizar la pelota, 2 sensores adicionales para saber si está muy cerca, 4 sensores de US para determinar su posición en el campo, una brújula electrónica, cuatro sensores de luz en el suelo para detectar las líneas del campo.
Como en cualquier otra materia, la mejor forma de enseñar es divirtiendo, compartiendo el entusiasmo, que es un virus que se contagia.
Los robots son una gran herramienta para enseñar electrónica a los jóvenes, permitiéndoles que aprendan jugando.

Hasta pronto.