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
- 001 PIC 40 pines
- 002 AVR 40 pines
- 003 PIC 40 pines con USB
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).
