Proyecto Entrenadora

De Asociación de Robotica y Domótica de España (A.R.D.E.)

Tabla de contenidos

Objetivo

El objetivo de este proyecto es el de realizar un sistema electrónico que sirva:

  • como entrenadora.
  • como base electrónica de aprendizaje.
  • como base para un prototipado rápido de proyectos.

Justificación

La pregunta es: ¿si existe otros proyectos parecidos porqué realizar uno nuevo?

Es cierto que existen otros proyectos parecidos, sin embargo muchos son propietarios (paralax), o son muy estrictos en su configuración.

Convenciones

Interoperabilidad

Aunque el diseño es libre, para asegurar la interoperabilidad de los módulos se deben seguir una serie de parámetros que serán iguales a todos ellos:

  • Conectores, todos los conectores de comunicación entre los módulos deberán tener la misma configuración.
  • Alimentación, aunque muchos microcontroladores hoy en día utilizan una tensión de 3.3V para la lógica digital, se utilizará una alimentación digital de 5V ya que de esta forma se podrá trabajar con familias TTL clásicas. Los 5V serán proporcionados por los módulos procesadores o por una fuente independiente de tensión.
  • Publicación de los módulos, lo módulos deberán incluir:
    • Esquemáticos
    • Fotolitos PCB
    • Librería de programación (o en su defecto programa de ejemplo tipo 'Hola mundo').
  • Los programas utilizados para realizar el esquemático y el PCB podrán ser cualquiera (siempre que se adjunte un fichero PDF con el esquema y los fotolitos del módulo en cuestión). Aun así se recomienda utilizar el programa KiCAD dado que es de licencia abierta.
  • Para la compilación del software se recomienda utilizar SDCC o GCC
  • Las medidas del hardware deberán ser compatibles con las medidas oficiales de Meccano:
    • Paso de los tornillos 4,04mm (0.160" u 8SWG)
    • Distancia entre los tornillos 12,7mm (1/2")

Plantillas y librerías

Además se diseñarán una serie de plantillas y librerías para poder realizar de forma más eficaz y estándar los módulos asociados a la entrenadora.

  • Plantillas para KiCAD.
    • Librerías para KiCAD.
  • Plantillas para Protel.
    • Librerías para Protel.
  • Plantillas para EAGLE.
    • Librerías para EAGLE.

Control de historial

Las revisiones de los distintos módulos (tanto software como hardware) vendrán nombradas de la siguiente forma:

nombre_version

Ejemplo: La versión 1.1.0 del módulo hardware PIC40 tendría este nombre :

  • PIC40_v010100

El cambio de versión vendrá dado de la siguiente forma: vv.mm.rr

  • vv: indica el número de versión, este número únicamente se cambiará cuando haya habido una revisión o reestructuración importante en el diseño.
  • mm: indica el número de modificación, este número únicamente se cambiará cuando haya una modificación en el diseño.
  • rr: indica el número de revisión, este número se cambiará con cada corrección que haya.
  • vv, mm, rr tendrán un rango de [0..99]
  • Las versiones de diseño alfa se indicarán con el número de versión 00.00.xx
  • Las versiones de diseño beta se indicarán con el número de versión 00.xx.xx

Hardware

  • Diseño PCB: Tips & Topics para un correcto diseño del PCB.

Software

Indice de módulos

Procesadores

Entrada / Salida digital

Herramientas

Librerías de componentes

Licencia

La licencia con la que se distribuye el proyecto es la misma que para el resto de la wiki, y está especificada en la normativa de ARDE.

La licencia es Reconocimiento-CompartirIgual de Creative Commons (CC-by-sa).



Herramientas personales