Probablemente la culpa de todo la tiene… Arduino que nos ha quitado bastantes años y nos ha permitido recuperar nuestro interés por la electrónica «digital». En paralelo con la programación en «ensamblador» de aquel inolvidable Spectrum ZX81 … nuestros primeros pinitos montando circuitos impresos nos sirvieron para entreternos en los primeros tiempos en un pueblo manchego realmente aburrido y más en aquella época que no había ni siquiera las BBS ni menos aun Internet.
Así y con ayuda de los Instrumentistas (Luis y Pablo, a los que todavía recuerdo) uno aprendió el manejo del soldador… y luego con el gran Ken W. empezó a ver la electrónica como un Arte además de como una Ciencia y a saber conseguir conectar el mundo real a la informática «digitalizando», por ejemplo, un viejo cromatógrafo de gases de «levas mecánicas». Lo más sorprendente sin embargo es que como «ordenador» utilizamos uno con un procesador Z80, disquetes flexibles de 8″ … y Fortran IV como lenguaje de programación usando CP/M como sistema operativo… y modificando el código generado para introducir «interrupciones» y conseguir trabajar en multitarea
Ahora con Arduino y un RPi evidentemente se dispone de mucho mayor potencia de cálculo que en aquellos tiempo y a una fracción de su precio. Por otra parte la comunicación entre cualquiera de estos y la red hace muy sencillo «subir» datos al exterior poniéndose mucho más cerca de cualquier la «Internet de las cosas» de la que tanto nos gusta hablar en PcDeMaNo.
Aparte de los típicos sensores «estáticos» que ya os hemos mostrado conectados vía Arduino a Internet enviando medidas de temperatura y luz (o sea una estación metereológica muy primitiva) la evolución lógica de estos sistemas es dotarles de movilidad… y es aquí donde empezamos nuestras revisiones de robots. ¿Qué mejor que hacerlo con un robot educativo? Thymio II fue el primer robot educativo que llegó a PcDeMaNo … y desde luego no será el último.
Hoy tenemos el gran gusto de revisar un producto ESPAÑOL… el MOWAY que se puede definir como un mini robot autónomo, programable en diferentes lenguajes orientado a la enseñanza e investigación.
HARDWARE
Habitualmente abrimos nuestra revisiones con una «foto» del paquete del envío que, aunque no suele agradar que se vea a muchas de las firmas que nos envían sus productos, es una costumbre / rareza PcDeMaNo iniciada desde el principio de los tiempos por Jojual… y que nos gusta mantener. En este caso sin embargo no hay foto del embalaje externo… no por nada, sino porque nos entregaron en mano el MOWAY y tuvimos oportunidad de charlar largo y tendido con sus fabricantes aprovechando que son paisanos (y por cierto de mi mismo «pueblo» vascongado)
En cualquier caso lo que sí podréis ver es el embalaje de la «pequeña caja» que contiene al mOway al que desde luego le viene muy bien la descripción de mini-robot ya que es sustancialmente más pequeño que el robot suizo… haciéndolo más manejable para su uso en aulas de colegio, etc
En cuanto al aspecto exterior del Moway es muy parecido a una Roomba-mini … y únicamente con dos ruedas motoras en la parte posterior y una «rueda loca» en el frontal. De esa forma se simplifica mucho la construcción del mismo ya que un robot de 4 ruedas obligaría a incluir un control mecánico de la dirección (vía servo, por ejemplo) mientras que en este diseño los giros se pueden hacer de una forma muy efectiva variando simplemente la velocidad de los motores de las ruedas posteriores.
SOFTWARE
Como ya comentábamos anteriormente este Moway está pensado para la enseñanza de la programación (y robótica) para todas las edades disponiéndose para ello de diferentes lenguajes de programación que se puede instalar a partir del CDROM que se entrega.
El primer paso para poder utilizar este «robotito» pasa por la instalación de mOwayWorld … que aunque viene en su versión 3.0.2 en el CDROM suministrado es muy recomendable (imprescindible) actualizar a la última versión disponible en su página web.
PROGRAMACION GRAFICA (mOway World)
Pensando en los más jóvenes, el método más sencillo de programación es mediante bloques a través del mOwayWorld previamente instalado y que dispone de bloques (en distintos colores) para actuaciones de motores, sonidos o luces… o lecturas desde los sensores frontales de obstáculos, inferiores de línea, sonido, golpe, temperatura o iluminación así como las correspondientes instrucciones de control de flujo e incluso llamadas a funciones permitiendo además la creación de nuevas variables.
PROGRAMACION AVANZADA (ASM ó C)
Si bien la programación gráfica descrita con anterioridad es muy sencilla pronto te darás cuenta que o bien utilizas abundantes funciones… o si quieres realizar proyectos complicados deberías pensar en lenguajes más orientados a la programación como podrían ser el clásico ASM … o bien C(18) en este caso.
En ambos casos es necesario instalar el IDE de MPLAB (fabricante del chip corazón de mOway) y que se incluye en el propio CDROM
PROGRAMACION GRAFICA (CON SCRACTH)
No queremos cerrar esta sección de herramientas de programación del mOway sin hablar de Scratch que seguro que como ya conocéis es un lenguaje de programación gráfico diseñado para la enseñanza de niños por el MIT y que me recuerda mucho al «viejo» LOGO pero sustituyendo la tortuga por un lindo gatito. De hecho es tal el interés de este nuevo lenguaje de programación que hay un proyecto español llamado S4A para poder utilizar Scratch con Arduino).
Desde la última versión de mOway World es posible programar el mOway para que se conecte con Scratch
CONTROL DE MOWAY POR RADIOFRECUENCIA (RC)
Mal vamos si todavía no os preguntáis como pueden llegar las órdenes desde el PC al mOway o viceversa (incluso al Scratch). Para eso existe el módulo (no incluido en el KIT BASICO) del RC formado por un emisor tipo «pincho USB» a instalar en el PC y la minitarjeta / receptor a pinchar en el propio mOway.
CONTROL DE MOWAY VIA WIFI
Aparte de la comunicación por radiofrecuencia también existe la posibilidad de controlar el mOway vía WiFi ya que una vez «preprogramado» para que acepte órdenes vía wifi se crea de forma automática un punto de acceso… realmente una conexión «Ad-hoc» entre iguales … accesible, por ejemplo, desde la iPAD
Casi se me olvida, el módulo WiFi aprovecha la arquitectura abierta de los creadores de la plataforma mOway ya que aparte de poder conectar la tarjeta WiFi
PUNTUACIÓN: 9.5
Nota: Muchas gracias a Daniel y al resto de amigos de Minirobots por la paciencia que han tenido con nosotros y por su ayuda para resolver algunos «problemillas» fruto de nuestra inexperiencia en estos temas.
Pharizna que, aunque no ha tenido tiempo de finalizar su proyecto de aparcamiento automático (sin ayuda de sensores adicionales … ni de toque al oído) ha preferido publicar ya la revisión para dejar paso a otras… aunque con la esperanza de continuar aprendiendo con este mOway y poder aplicar sus conocimientos con otros proyectos de mayor envergadura que tenemos previsto iniciar en los próximos meses
1231