El proceso de diseño del LifeLinker

publicado en: LifeLinker, Proyectos | 0

Para crear el LifeLinker se usaron varios programas de diseño y métodos de fabricación que se resumirán aquí. El Lifelinker consta de varios elementos o procesos de diseño: esquemático del circuito, diseño del circuito o PCB, diseño 3D de la caja y la tapa, programación del microcontrolador.

Para la fabricación se usaron impresora 3D, impresora manual para la plantilla de soldadura, horno de circuitos SMD y cortadora laser.


Diseño del circuito:

El esquema y el diseño del circuito PCB se hicieron usando el programa Altium Designer, puesto que es el que estoy más habituado a usar en el trabajo, pero podría haber usado fácilmente el Eagle para este circuito.

Una ventaja de usar Altium es que la librería de componentes que uso está creada como una base de datos de Access, lo que me permite tener más control de los componentes que se crean. Le añado datos varios de tensión, corriente, número de pines, códigos de proveedor, enlace del datasheet, stock y localización de almacén, etc.. Esto me permite poder generar una listas de materiales con precios de proveedores (Farnell, Mouser, Digikey…) y su stock.

Esquema del LifeLinker

En el esquema podemos ver que consta de un micocontrolador STM8L151 de 8 bits, un encoder rotativo con pulsador, la fuente de alimentación para generar 3V desde las pilas, el display de siete segmentos y tres dígitos, 5 leds para mostrar el modo y un buzzer. El microcontrolador está aprovechado al máximo, no le sobra ni un pin, y de los 8kBytes de flash que tiene, el código ocupa 7.5kB.


El circuito o PCB es simple, de dos caras:

El circuito se pidió a Elecrow junto con la pantalla de soldadura (stencil) en 15x15cm. El coste de 10 PCB’s + envío + pantalla costó solo 30€, siendo un coste muy contenido. La pantalla permite poder hacer una soldadura con horno de SMD y tener un resultado de soldadura profesional, también permite montar ciertos componentes que tengan pads de soldadura por debajo.


La pantalla de soldadura que se pidió junto a los prototipos de los circuitos se usó para montar todos los componentes SMD. Esta pantalla es de 15x15cm y para poder hacer varios circuitos le fabriqué un marco que me permitiese cambiar la pantalla para otros proyectos:


Diseño de la caja:

Para hacer la caja se importó el diseño 3D del circuito en Solidworks y se creó a partir de él. Esta caja está pensada para ser impresa en 3D con una impresora de filamento. La tapa trasera está cortada con laser y encaja deslizándose en unas ranuras en la caja.


Diseño del frontal:

Para el dibujo frontal elegí una carta de Magic, ya que este dispositivo está pensado principalmente para usarlo en este juego aunque es perfectamente válido para muchos otros. La propia caja está a escala de una carta de Magic, así que simplemente usé la web Magic Card Maker para crear un diseño sencillo y poder imprimirlo en vinilo adhesivo. Más tarde rehíce el diseño incluyendo texto y el dibujo del propio PCB en la carta.


Programando el firmware:

El microcontrolador es un STM8L151F3 de 8 bits, 16MHz, 8kbytes de Flash y 1kbyte de RAM. Para poder debugar el código y programar los prototipos usé la placa de evaluación STM8L-DISCOVERY y como compilador CXSTM8 de Cosmic Software, que tiene una licencia gratuita para los micros STM8. Como IDE usé el propio de ST, STVD (ST Visual Develop). El código fuente se puede consultar en mi repositorio de Github, https://github.com/microhenrio/LifeLinker.

Debugando con la placa de desarrollo
Seguir microhenrio:

Últimas publicaciones de

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *