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.

Esta y otras preguntas frecuentes están recogidas en el FAQ, en el que además puedes sugerir otras.

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, 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. Dado que muchos microcontroladores hoy en día utilizan una tensión de 3.3V para la lógica digital, todos los módulos llevará una entrada auxiliar y un interruptor o puente que permita decidir entre la alimentación proporcionada por el módulo procesador o la alimentación externa. Los puertos que utilicen tensiones de 3.3V y no sean compatibles con señales TTL deberán estar indicados correctamente.
  • 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 (Ej.: pasar un PCB de montaje con componentes convencionales a SMD).
  • 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

Cada módulo tendrá un número de documento que, junto con la versión, lo identificará unívocamente, este número irá indicado en:

  • El esquemático del diseño, dentro del cajetín que identifica al documento habrá un campo para indicar el número de documento y la revisión del mismo.
  • En la pantilla del PCB, habrá otro cajetín que identificará el documento con su correspondiente campo para el número y la revisión del mismo.
  • En el propio PCB se incluirá el número de documento y su revisión en la serigrafía y/o como como texto en la cara de pistas.

Hardware

  • Diseño PCB: Tips & Topics para un correcto diseño del PCB.
  • Gerbers: Generación de los Gerbers

Software

Indice de módulos

Procesadores

Entrada / Salida digital

Interfaz Humano-Máquina (HID)

Comunicaciones

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