sábado, 5 de abril de 2014

PR14 - PICAXE Editor 6

- ROBÓTICA ESCOLAR - 
Andalucía Profundiza 2014

Elementos de robótica escolar
· El programa "PICAXE Editor 6"


El programa informático que hemos utilizado en todas las sesiones de trabajo es el "PICAXE Editor 6".
Se trata de la aplicación oficial de PICAXE, de muy reciente aparición, en español y totalmente gratuita.
Está en Windows y teóricamente funciona en el Wine de Linux; en la hoja de ruta dicen que lo pasarán a MAC y a Linux.

Las principales características que hemos utilizado del mismo son:
  • Escritura de programas, verificación y subida al microcontrolador usando un cable USB-PICAXE.
  • ¡MUY IMPORTANTE! Simulación de los programas que vamos a enviar al micro.
    Cada programa puede simularse línea a línea, pudiéndonos detener para ver cómo cambian los valores de nuestras variables, entradas, salidas, etc.
    El programa
  • Visualización de la simulación en imágenes del micro, de la tarjeta o incluso de algún robot como es el caso del Bot120.
  • Terminal para las comunicaciones serie.
  • Calibración de sensores analógicos. Esta opción la hemos utilizado extensivamente para comprobar cómo responden los distintos sensores analógicos que hemos utilizado.
  • Todo tipo de ayuda; contextual, manuales, enlaces a web, etc.
  • Aparte de esto hay muchas más opciones y múltiples asistentes para realizar todo tipo de operaciones con los micros.



Capturas del trabajo con PICAXE Editor 6

En la siguiente imagen vemos una de las primeras simulaciones que hicimos.
Se trataba de manipular los LED que tiene el Bot120.
Antes de probar el funcionamiento real del robot, lo simulamos en el ordenador.





En el siguiente caso se trataba de programar un semáforo simple con tres LED de colores.
Tenemos dos posibilidades a la hora de simular:

Opción A
Ver cómo se comportan los pines directamente en el microcontrolador
(un "0" lógico se muestra en gris oscuro y un "1" en verde)


Opción B
En este caso mostramos la tarjeta controladora sobre la que va el micro.
Es mucho más real porque vemos exactamente dónde irán las conexiones.





Este asistente que mostramos a continuación, "Calibración de sensor analógico", lo hemos utilizado con todos nuestros sensores analógicos. En este caso se trataba de ver cómo se comportaba un potenciómetro conectado a la entrada analógica C.0 de la tarjeta CHI035.

Iniciamos la simulación con el potenciómetro girado a tope hacia un lado, lo fuimos moviendo poco a poco hacia el otro extremo y terminamos dejándolo aproximadamente en la mitad.
Pudimos comprobar qué valores iba tomando la entrada C.0 a medida girábamos nuestro sensor.