Qué es Curuxa

Autor: Urriellu

Voy a estrenar este blog con una introducción al proyecto.

Curuxa es una plataforma de hardware libre modular, educativa y de prototipado. Consiste en una colección de circuitos electrónicos, programas para microcontroladores, programas para PC, tutoriales para construir módulos que pueden ser interconectados para construir multitud de dispositivos, además de aplicaciones (tanto de software como de hardware) que ejemplifican la construcción de dispositivos complejos utilizando estos circuitos y módulos.

Los circuitos de Curuxa pueden ser usados para prototipar o implementar rápida y fácilmente cualquier tipo de dispositivo electrónico, robot o aplicaciones domóticas (según las ampliaciones hechas por cada usuario) y están especialmente orientados a ser usados en talleres y clases con propósito educativo.

Todos los circuitos electrónicos están diseñados específicamente para poder ser construidos desde cero por los propios usuarios utilizando herramientas baratas y fáciles de conseguir. Todo el código fuente puede compilarse en cualquier sistema operativo común utilizando herramientas libres, y todas las partes mecánicas pueden ser compradas en tiendas comunes por muy poco dinero o construidas en casa.

Curuxa se divide en las siguientes partes:

  • Placas Principales: Son circuitos electrónicos que contienen un microcontrolador, un conector para programar ese microcontrolador, y un conjunto de pines para poder conectar los Módulos (explicados a continuación). Están pensados para ser el “cerebro” del aparato que se esté construyendo y poder controlar los Módulos.
  • Módulos: Son dispositivos o pequeños circuitos electrónicos diseñados para ser conectados a las Placas Principales y ofrecer una funcionalidad específica, por ejemplo interruptores, LEDs, sensores de luz, controladores de motores, receptores de señal para controles remotos, sensores de distancia, transceptores USB, sensores de color, reguladores de tensión, altavoces..
    Todas las Placas Principales y Módulos tendrán como mínimo un pequeño programa de ejemplo escrito en al menos un lenguaje de programación que se utilizará para probar el correcto funcionamiento del circuito y poder comprender su funcionamiento.
  • Aplicaciones: Las aplicaciones son grandes explicaciones que incluyen fotos, esquemas electrónicos, código fuente, diagramas, listas de materiales… que explican cómo construir dispositivos completos utilizando ciertas Placas Principales y Módulos de Curuxa.
    Por ejemplo una Aplicación podría explicar a los usuarios qué Placas Principales y Módulos en particular necesitan construir y cómo conectarlos, además de incluir código fuente (tanto para microcontroladores como para PC si fuese necesario) y así puedan construir desde cero un robot con cámara controlado inalámbricamente desde un ordenador.

Todos los conectores están estandarizados para que todas las Placas Principales y Módulos sean compatibles entre sí.

Además se publicarán ciertos tutoriales explicando temas básicos de programación de microcontroladores, electrónica y mecánica, útiles para entender el funcionamiento de las Placas Principales y los Módulos.

3 respuestas en “Qué es Curuxa”

  1. [18/04/2011, 23:10] Alex Sarria:

    Saludos al proyecto Curuxa:

    Soy colombiano, aficionado a la robótica, a la programación en Lenguage C y Python, y a la programación de microcontroladores.

    Tan sólo en la semana pasada me enteré de su brillante proyecto. Sólo quisiera saber si han desarrollado más tutoriales y otras aplicaciones relacionadas con Curuxa.

    Así sean tardías, les extiendo mis más sinceras felicitaciones.

    ALEX SARRIA
    Colombia, Sudamérica


  2. [18/04/2011, 23:17] Urriellu:

    Hola Alex, todos los tutoriales y resto de documentación que existe está disponible en la web oficial del proyecto, http://curuxa.org , y todas las aplicaciones/dispositivos construidos utilizando Curuxa se pueden encontrar en http://community.curuxa.org/

    Según va apareciendo nueva documentación, nuevos módulos, o nuevas aplicaciones, se van publicando directamente en dichas webs, no hace falta buscarlos en ningún otro sitio. Además, este blog no necesariamente va a estar siempre actualizado, mientras que el sitio web oficial y la Comunidad de Curuxa sí lo estarán.

    Un saludo


  3. [19/04/2011, 03:12] Alex Sarria:

    Muchas gracias, Urriellu. Estaré atento a cada cambio y espero bien pronto comenzar a realizar aportes a el proyecto Curuxa. Me parece no sólo genial, sino también una enorme muestra de generosidad el compartir los conocimientos tecnológicos en todo el mundo.


Escribir un comentario