Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

Proyecto entrenadora multi-micro economica

66 Respuestas
8 Usuarios
0 Reactions
34.7 K Visitas
dragonet80
Respuestas: 1328
Topic starter
(@dragonet80)
Ardero
Registrado: hace 18 años

Buenas, UCfort y yo hace tiempo que trabajamos en un proyecto que queremos compartir con todos vosotros.

Se trata de un sistema de placa entrenadora y adaptadores de diferentes micros para poder probar esos microcontroladores de diferentes fabricantes, a diferentes voltajes (5V y 3,3V de momento). Adjunto los originales de la última versión de la placa, además de con los adaptadores de algunos micros y unas fotos de uno de los prototipos (el último que hicimos) ya funcionando perfectamente.

¿A quien no le gustaría tener una o varias placas entrenadoras tan completas como las de mikroElectronica? Pero por tamaño y precio no era lo que queríamos. Además suelen ser específicas de un fabricante (y/o modelos). Con todo eso en mente, os expongo las ideas básicas que nos llevaron a hacer esta placa:
1) Necesitabamos una placa para probar diferentes microcontroladores. Muchos de ellos son de Microchip, pero no siempre. Algunos necesitan una alimentación a 5V y otros a 3,3V.
2) Nos fijamos como límite de tamaño una placa comercial de 10x15 cm, positiva, a una sola cara. Solemos trabajar con ese tamaño, ya que es fácil encontrarlo en cualquier tienda de electrónica. No queríamos que fuera de doble cara para que resulte más senzillo de fabricar a la gente no muy experta.
3) Limitamos el número máximo de pines del micro a 64 pines.
4) La placa tenía que tener los componentes mínimos necesarios para probar las funciones básicas de un micro y que nosotros (hobistas de la robótica) utilizamos, pero sin elementos opcionales que encarezcan o compliquen la placa.
5) Constaría de dos partes: la entrenadora y el módulo adaptador del microcontrolador. De esta forma el micro es independiente de la entrenadora y se puede usar cualquiera siempre que cumpla las especificaciones de la entrenadora y a través de un módulo adaptador.
6) Los pines de programación/debuger irían siempre en el zócalo adaptador, nunca en la entrenadora.
7) Debía ser una placa de fácil construcción y económica. Se utilizarían componentes thru-hole o smd fáciles de obtener y soldar.

Con estas premisas, y después de numerosos rediseños y modificaciones, hemos llegado a algo así:

* Vista superior con un módulo de dspic30F4011 pinchado:
Prototip superior 01

* Misma vista superior sin flash (sale algo borrosa):
Prototip superior 02

* Vista inferior sin ningún módulo. Se observan los reguladores de voltage, el interrutor on/off y el potenciómetro para regular el brillo del display:
Prototip inferior

Características del sistema entrenadora multi-microcontrolador:

  • * Zócalo para conexión de micros de hasta 64 pines. Se trata de un conector hembra de 2x30 más otro de 2x2 para la alimentación (5V+GND y 3,3V+GND). Ningún micro de 64 pines necesita más de 60 de entradas/salidas ya que varios son siempre de alimentación.
    * Zona de prototipado con dos mini-breadboard pegadas a la placa. Disponibles connectores hembra de Tensión de alimentación, 5V, 3,3V y GND. Está pensada para utilizarse con cablecillos macho-macho.
    * Connector alimentación tipo Jack y espadin normal (para conectar directamente una LiPo pequeña, por ejemplo).
    * Interruptor de encendido/apagado.
    * Display lcd de 8x2. Como el que monta el robot 3pi de pololu, también disponible por ebay. Por falta de tiempo es el único componente que no hemos comprobado que funcione correctamente, espero que lo haga!!
    * 9 pulsadores. La alimentación se puede elegir por medio del conector hembra.
    * Zócalo para driver tipo MCP19E4 o similar. Este dirver mosfet (se puede pedir gratuitamente como sample a Microchip) se puede usar directamente para controlar motores como los pololu HP utilizados en los robots velocistas o para atacar cargas que necesiten más potencia (relés, mosfets, por ejemplo).
    * Dip-Switch de 4 pines. La alimentación se puede elegir por medio del conector hembra.
    * Dos potenciómetros, para simular entradas analógicas. La alimentación se puede elegir por medio del conector hembra.
    * Un zumbador piezoeléctrico. Funciona directamente conectandole la salida de un pin del micro.
    * Ocho leds de 3mm.
    * Un led RGB.
    * Un zócalo hembra de 2x2 pines con un led para probar directamente los sensores cny70. Con una plaquita adaptadora se podría utilizar para probar otros sensores similares pero en encapsulado smd.
  • Funcionamiento de la placa:

  • 1) Se pincha el zócalo del micro a utilizar en la entrenadora.
    2) En el zócalo se elige, con un jumper, el voltage que utilizará el micro (5V o 3,3V).
    3) Se conecta la alimentación a la entrenadora.
    4) Se enciendo con el interruptor.
    5) Se conectan los cablecillos macho-macho a los diferentes elementos de prueba (protoboard, interruptores, leds, etc).
    Nota) La placa no necesita el módulo del micro para funcionar. Se puede usar para probar componentes, sensores, etc sin necesidad de tener ningún micro insertado.
  • Justificación del formato del conector del zócalo adaptador: 2x30 pines en un solo lado.

  • Elegimos este formato ya que permite usar micros de hasta 64 pines fácilmente y cabía en la placa de 10x15 cm. Tiene la fexibilidad de que es independiente del tamaño y formato del micro, se puede usar tanto en micros dip, como smd, grandes y pequeños, y ocupa un espacio bastante reducido. Los formatos a cuatro lados (tipo microchip o mikroelectronica), si bien facilitan el ruteo de pistas y soldadura, limitan mucho el modelo de micros y aumentan el espacio perdido por el conector.
  • Y aquí dejo los ficheros comprimidos en rar para quien los quiera revisar/probar, todos en formato Eagle (placa+esquemático. No se si se abren con la versión sin registrar...):
    Entrenadora: https://dl.dropbox.com/u/14855888/Entrenadora/entrenadora.rar
    Adaptador dspic30-smd-44 pines: https://dl.dropbox.com/u/14855888/Entrenadora/adaptador44_dspic30F.rar
    Adaptador pic16F877-th-40 pines: https://dl.dropbox.com/u/14855888/Entrenadora/adaptador40_16F877.rar
    Adaptador dspic30F4013-th-40 pines: https://dl.dropbox.com/u/14855888/Entrenadora/adaptador40_30F4013.rar
    Adaptador propeller-40 pines: https://dl.dropbox.com/u/14855888/Entrenadora/adaptador40_Propeller.rar
    Adaptador dspic33ep256mu806-64 pines: https://dl.dropbox.com/u/14855888/Entrenadora/adaptador28_33EP64MC502.rar
    Adaptador atmel-at90-8515-40 pines: https://dl.dropbox.com/u/14855888/Entrenadora/adaptador40_AT90-8515.rar
    Adaptador atmel-at90-8535-40 pines: https://dl.dropbox.com/u/14855888/Entrenadora/adaptador40_AT90-8535.rar

    Cambios/mejoras/actualizaciones previstas a corto plazo:
    1) Esta versión está específicamente pensada para hacerse la placa uno mismo en casa y a una sola cara. Tenemos previsto hacer un modelo para enviar a producir profesionalmente, tanto de entrenadora como de adaptadores, ya sea en iteadstudio o en cualquier otro fabricante económico de placas. Hay que cambiar todo el ruteado de pistas y vías, cambiar algunos componentes thru-hole por smd, puede que resituar alguno, preparar la serigrafía, etc.
    2) En la parte central queda espacio vacío (aunque está bien que donde irá "la maraña" de cables esté despejada) que quizá se podría aprovechar para poner algún componente más. Zócalo X-bee quizás? Display 7 segmentos (con driver? sin driver? cuantos dígitos?)
    3) Otra idea es añadir un conector usb (normal?, mini?, micro?) para alimentar la placa por si se usa con un ordenador y no se tiene fuente de alimentación a mano.
    4) Hacer adaptadores para otros micros. Hay muchos pendientes, en diversos tamaños, encapsulados y fabricantes. Incluso se podrían hacer adaptadores para pinchar directamente arduino nano, mbed, microstick, etc, etc.
    5) Donde va el conector de 2x30 de los pines del micro hacia la zona de componentes (no el de la izquierda donde se pincha el zócalo adaptador, sinó el que está al lado, pero un poco más a la derecha) hay espacio para poner una plantilla de papel con los nombres de cada pin que usa ese micro con ese zócalo en concreto. No se si esto queda muy claro, cuando tenga tiempo de hacer una, le hago una foto y la subo también.
    6) Quizá añadir otro/s regulador/es de voltage para abarcar a micros de bajo voltaje?

    Nos gustaría recibir vuestros comentarios, críticas, sugerencias, etc. El ánimo de este proyecto es que sea open source hardware (cc-by-sa). Que cualquiera pueda fabricarse las placas en casa o pedirlas a un fabricante. Que se pueda usar en casa o en colegios/institutos para hacer prácticas.

    Como véis aun quedan muchas cosas por pulir, mejorar y hacer. Si alguno se anima a participar/ayudar, nosotros estaríamos encantados.

    Responder
    65 respuestas
    dragonet80
    Respuestas: 1328
    Topic starter
    (@dragonet80)
    Ardero
    Registrado: hace 18 años

    Bueno, he vuelto a retomar el proyecto de la entrenadora para mandarla a fabricar a IteadStudio y así tener una placa bien hecha, en condiciones.

    He hecho algún que otro cambio. El primero he ampliado la conectividad para micros de hasta 100 pines, he cambiado los reguladores de voltaje, la colocación de algún componente y algún que otro cambio estético/funcional.

    Para que veais como queda, aquí os dejo unos renderizados de ambas caras:
    ARE entrenadora modular doblecara bis TOP
    ARE entrenadora modular doblecara bis BOT

    Se observa algún pequeño fallo, debido al renderizador, como que los conectores al micro son de dos filas y no tres como deberían, que los potenciómetros no coinciden, no se ven las dos mini-protoboards, etc. Pero en general es bastante real.

    Voy a mirar de generar los archivos necesarios entre lo que queda de semana y principios de la siguiente para mandarlo a Itead. Si alguien está interesado en quedarse alguna que me lo diga ahora y la añado al pedido. Si me llegan a tiempo, las podría acercar al Cosmobot de Madrid, en marzo.

    P.D: A las adaptadoras de micro aun les queda un poquito más de tiempo, ya las colgaré también y haré otro pedido.

    Responder
    dragonet80
    Respuestas: 1328
    Topic starter
    (@dragonet80)
    Ardero
    Registrado: hace 18 años

    Por fin, me acaban de llegar las placas que pedí a IteadStudio (el primer pedido que he hecho de placas profesionales).

    De momento pintan bastante bien.
    Entrenadora 2013 02 11%2012.26.41
    Entrenadora 2013 02 11%2012.28.57
    Entrenadora 2013 02 11%2012.29.34
    Entrenadora 2013 02 11%2012.31.43
    Entrenadora 2013 02 11%2012.34.29

    Lo único que veo que no acaba de salir perfecto es la impresión del "silkscreen". En las lineas se nota como si la impresora no estuviese alineada con las placas. En las dos placas que me han adjuntado de regalo también se observa eso. Supongo que será un problema de alineación de su impresora. De todos modos se ve bien. Ya tengo ganas de soldarle los componentes, pero tendrá que ser mañana, hoy ya no puedo!

    Y ahora, que ya he comprobado que esto funciona bien, mandaré a fabricar la primera tanda de placas adaptadoras de micros. He preparado cuatro plaquitas, una de 64 pines tqfp, otras dos de 44 pines tqfp y una de 8/14 pines dip para micros microchip (pic32, dspic33/30, pic18/16 y pic12/10). Después tengo a medio preparar adaptadoras para micros Cortex M3 y M4. Y algún módulo de funcionalidades extra. Y está pendiente subirlo todo a la página web (esquemáticos, pcbs, listado de materiales, fotos, instrucciones, etc).

    Se aceptan voluntarios para crear más adaptadoras de diferentes micros y/o de funcionalidades extra.

    Responder
    Pedro C. W.
    Respuestas: 409
    Admin
    (@weeberp)
    Reputable Member
    Registrado: hace 5 años

    Si vienen de estados unidos... ¿has tenido que pagar aduana?, no dicen que paran todo lo que viene de allí.

    Responder
    ave_fenix
    Respuestas: 212
    (@ave_fenix)
    Estimable Member
    Registrado: hace 16 años

    Muy buen resultado!! A ver si les sacas partido!! 😀
    Si vienen de estados unidos... ¿has tenido que pagar aduana?, no dicen que paran todo lo que viene de allí.

    No, vienen de China.
    Pero a mi la semana pasada me llegó un paquete de pololu de 150$ y nadie en aduanas quiso mi dinero... 🙄
    No digo que desde EE.UU. no paren, y menos ahora estando las cosas como están, pero tienes que enviar todo por correos ordinario (USPS), ni DHL, ni UPS, ni Fedex ni nada.

    Responder
    dragonet80
    Respuestas: 1328
    Topic starter
    (@dragonet80)
    Ardero
    Registrado: hace 18 años

    Exactamente, viene de China. De IteadStudio, lo más barato que he encontrado:
    http://imall.iteadstudio.com/open-pcb/pcb-prototyping.html " onclick="window.open(this.href);return false;
    La única "pega" es que entre que la fabrican y te llega a casa estás prácticamente un mes esperando.

    Ya la tengo montada, solo a falta de añadirle las dos mini-protoboards:
    Entrenadora 2013 02 12%2018.15.38

    Comparando con el último prototipo que había hecho a mano, creo que sale ganando:
    Entrenadora 2013 02 12%2018.14.55

    Responder
    Página 4 / 14
    Compartir: