Dec
9
2009
Qué es Curuxa
Autor: UrrielluVoy 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.