martes, 31 de diciembre de 2013

ThinkBit: Robótica Educativa con Arduino


Hace unos dias que he tenido conocimiento de un proyecto de robótica educativa llamado ThinkBit. Éste, es un proyecto educativo liderado por cinco jóvenes de entre 20 y 26 años que enseñará de modo gratuito robótica, electrónica y programación a adolescentes de entornos desfavorecidos para ayudar a mitigar el fracaso escolar y creo que tiene lo necesario para convertirse en un referente en el campo de la robótica educativa. La iniciativa provee a cada alumno de un dispositivo Arduino, que junto con otros componentes electrónicos (cables, sensores, leds, resistencias, conmutadores, etc.) permite programar de manera autónoma e intuitiva a edades cada vez más tempranas. El curso se estructura en nueve ejercicios prácticos publicados en el blog: 


Cada uno de los ejercicios consta de un videotutorial que resume de manera breve y sencilla todos los elementos necesarios para la realización de la práctica (explicación del código, montaje del circuito paso a paso y finalmente el proyecto en funcionamiento).
También se incluye un listado con los componentes electrónicos necesarios, el código que el alumno deberá copiar y pegar, un ejercicio sencillo de aplicación inmediata, y una serie de links a tutoriales externos que tratan temáticas similares.
Cada tres semanas se plantea un reto destinado únicamente a los alumnos que hayan realizado todos los ejercicios semanales, entre los que se sortearán componentes adicionales de Arduino (matrices de LEDs, pantallas LCD, joysticks, etc) y smarthphones Firefox OS.
ThinkBit es una entidad privada y sin ánimo de lucro que desde 2012 busca mejorar las perspectivas de futuro de jóvenes adolescentes por medio del aprendizaje de la robótica, la electrónica y la programación.
Actualmente utiliza como principal herramienta educativa Arduino, un microprocesador de hardware libre que facilita el uso de la electrónica.


lunes, 4 de noviembre de 2013

El Audio en HeinyBot : Varios Idiomas en una Misma Tarjeta.

Ya hace mucho que no escribo nada , así que , ante  la insistencia de algunas personas paso a contar cómo me las arreglé para hacer que HeinyBot  pueda hablar en tres idiomas diferentes (aunque pueden ser en muchos más).  Por partes:
 El módulo de audio usado (fue el  WT9501M03 y NO el famoso SOMO-14D) funciona con una targeta de memoria SD y reproduce directamente archivos  mp3.  El único requisito que existe es que, el nombre de los archivos deben tener cinco dígitos, es decir desde el 00000.mp3 hasta el 99999.mp3 y esto nos viene de perlas para poner en marcha una estrategia muy eficaz. En mi caso empecé reservando para el primer idioma desde el 00000.mp3 hasta el 00099.mp3, para el segundo idioma desde el 00100 hasta el 00199 y  para el tercero desde el 00200.mp3 hasta el 00299.mp3, de forma que, por ejemplo, el mensaje de audio grabado en el archivo 00032.mp3 dice lo mismo que el 00132.mp3 y lo mismo que el 00232.mp3 pero cada uno en un idioma diferente.  A la hora de poner en marcha el robot, lo primero que hago es pulsar el botón del idioma elegido y después elegir  uno de los cuatro programas que puede ejecutar  el robot.  Dependiendo del botón pulsado, asigno un valor a una variable, es decir, si elijo  el primer idioma la variable vale 0, si elijo el segundo idioma vale 1 y si me decido por el trecer idioma la variable pasa a valer 2.  El micro principal se comunica con el módulo de audio por puerto serie de forma, que si por ejemplo quiero reproducir el  archivo 00132.mp3 enviaré  por puerto serie  "0" "0" "variable=1" "3" "2" . Como veis,  es una forma muy sencilla de ampliar las posibilidades de comunicación de cualquier robot.

Salu2!!!!  ;-)

sábado, 8 de junio de 2013

Placa de Soporte para Stellaris LaunchPad

Con el fin de poder usar en próximos proyectos la placa de T.I. Stelaris LaunchPad, he fabricado una placa de pruebas provisional con una placa de topos. Cuelgo un par de fotos de esta placa y del conjunto montado.

HeinyBot 2.0: Un año sirviendo cerveza!!

Esta semana, el proyecto HeinyBot 2.0 ha cumplido un añito y para celebrarlo me gustaría colgar algunas fotos inéditas que conservo del proceso de fabricación. En este momento, ocupo mi tiempo en un quadcopter, del que en breve quiero colgar alguna foto y/o video, pero en cuanto lo termine del todo, quiero continuar con un nuevo robot a la imagen de HeinyBot pero con nuevas funciones.

Estructura de PVC con motores entegrados

Detalle cabeza con ojo derecho desmontado

Detalle de ojo derecho desmontado
El cableado, menudo lio!!
Brazo izquierdo con detalle de pinza

Fuente 5Vcc, 6Vcc y 11,1Vcc



miércoles, 29 de mayo de 2013

ENERGIA : La nueva IDE para la serie LaunchPad de T.I.


Recientemente (aunque lleva ya más de un año en marcha) he descubierto el proyecto Energia
Ésta es una plataforma, de código abierto iniciado por Robert Wessels en enero de 2012, al igual que Arduino, usa el lenguaje Wiring. 
Se trata de un entorno integrado de desarrollo o IDE muy similar (sino igual) al de Arduino pero para desarrollar apliaciones para las placas LaunchPad (de T.I.) en concreto la última versión soporta las siguientes placas:



Creo que es una opción muy interesante y estoy pensando seriamente basar la electrónica de  mi próximo proyecto en la Stellaris LaunchPad LM4f120h5gr porque tiene unas prestaciones más que interesantes comparada con Arduino. Más puertos I/O, más puertos serie, más velocidad, menor tamaño, mejor micro (CORTEX M4 frente ATmega)....además de su precio,4.99$ en promoción y sobre los 12$ fuera de ella, frente a los 20$ que cuesta la más barata de Arduino. Está disponible para entorno mac os, windows y linux.




Ir a la web Oficial de Energia AQUÍ

Descargar Energia pinchar AQUI