Está en la página 1de 8

LABORATORIO DE DISEO ELECTRONICO

INFORME
DE
LABORATORIO
DE
DISEO
ELECTRNICO

Alejandro Maza Marin


NIA: 628344
ALEJANDRO MAZA MARIN

PGINA |1

LABORATORIO DE DISEO ELECTRONICO

1.- ESPECIFICACIONES FUNCIONALES:

-MEDIR Y CALCULAR LA FUERZA DE IMPACTO DE CADA JUGADOR.

-DISPOSITIVO CONECTADO A UNA FUENTE DE ALIMENTACIN (NO PORTTIL).

-INTERFAZ LUMNICA SIMPLE Y VISTOSO.

-ABARATAR COSTES AL MXIMO.

ALEJANDRO MAZA MARIN

PGINA |2

LABORATORIO DE DISEO ELECTRONICO

2.- DIAGRAMA DE BLOQUES:

F. Alimentacin

Sensado

Micro

Interfaz lumnica

3.- DISEO DE LOS BLOQUES:

-F. Alimentacin: Aqu no podamos escoger mucho ya que se nos proporciona una
fuente de alimentacin de 12v y 100W de potencia. Otra opcin posible habra sido
alimentar todo mediante bateras y/o placas solares. Pese a suponer que la tensin
que obtenemos a la salida de la fuente estar ya filtrada, regulada y estabilizada,
vamos a incorporar unos pequeos filtros de entrada en la PCB para evitar cadas de
tensin y variaciones en ella que pudieran afectar al correcto funcionamiento del
dispositivo. Para alimentar la PCB tan solo necesitaremos dos cables (masa y
alimentacin).
-Microprocesador: En este caso la eleccin es imposible ya que se pide usar el micro
de Arduino, que es un Atmel Atmega 328P. De las mltiples virtudes de este micro
cabe destacar el gran nmero de entradas/salidas digitales y analgicas (3 puertos I/O
de 8 bits cada uno), el bajo consumo que tiene funcionando (1.8-5.5v y 0.3 mA) y
velocidad de funcionamiento (4-20 MHz).
-Interfaz lumnica: De nuevo en el enunciado se nos pide especficamente que usemos
LEDs rojos y verdes para diferenciar a cada jugador. Esta constara de dos tiras de leds
rojos (jugador 1) y verdes (jugador 2) que debern parpadear uno a uno. Debido a que
los LEDs no duran indefinidamente, hemos tomado algunas decisiones en cuanto al
control de estos buscando la mxima facilidad para repararlo. Por ello, hemos decidido
hacer un sistema mediante transistores MOSFET (IRFZ234N) que conmutan de activo
a corte y que gobiernan el estado de los LEDs, de esta manera seremos capaces de
ALEJANDRO MAZA MARIN

PGINA |3

LABORATORIO DE DISEO ELECTRONICO

sustituirlos fcilmente, siempre que respetemos el requisito de corriente del transistor


(unos 8A) por otro indicador lumnico como pueden ser pequeas lmparas. La
eleccin de los MOSFET atiende nicamente a criterios de velocidad ya que para este
dispositivo no se encargan
Por lo tanto vamos a necesitar en total 12 pines analgicos, de los cuales: dos pines
sern para controlar que tira de LEDs brilla y cual no, los otros 9 correspondern al
control individual de cada LED y el ultimo se encarga de controlar la seal MON, la cual
la hemos cambiado por un pulsador porque nos pareca una opcin ms interesante.
-Sensado: En este caso necesitamos un sensor que pueda medir variaciones de fuerza
(aceleraciones) y con el software obtener un valor y compararlas. Para escoger el
sensor decidimos que no tena que tener una gran precisin ya que es un juego y para
evitar un procesado muy pesado elegimos un acelermetro analgico. Finalmente me
he decantado por un acelermetro de 3 ejes analgico con un rango de 3g suficiente
para medir golpes de personas.
Con todo esto en mente encontr un acelermetro econmico, duradero y analgico
que se adapta a mis necesidades, este es el ADXL335. Dicho sensor, se puede
alimentar a 5v o a 3,3v y dispone de 3 salidas analgicas, una por cada eje. Dichas
salidas toman los valores 0V para -3g, 1.65V para 0g, 3.3V para 3g. El nmero de pines
que necesita es tan solo de 5, dos para alimentacin y masa y uno analgico para cada
eje. De esta manera evitamos tener que utilizar algn tipo de protocolo de
comunicacin que nos quitara pines digitales y nos dificultara la programacin.

ALEJANDRO MAZA MARIN

PGINA |4

LABORATORIO DE DISEO ELECTRONICO

4.- ESQUEMTICO:

En todo momento se ha intentado que el circuito quede lo ms simple y claro posible.


Se pueden distinguir distintas partes: La parte del reloj, alimentacin y reset del micro,
la parte analgica donde se conectara el acelermetro y la parte digital que se
encarga de controlar los LEDs.

ALEJANDRO MAZA MARIN

PGINA |5

LABORATORIO DE DISEO ELECTRONICO

5.- DISEO DEL ESQUEMATICO

-Micro: Aqu encontramos el regulador de tensin con los condensadores de filtrado


necesarios y un LED que indique que la alimentacin est llegando correctamente.
Tambin hemos puesto muy cercano el botn de reset, con una resistencia de pull-up,
para que quede lo ms accesible posible. Por otra parte, est el cristal de cuarzo que
nos proporciona la seal de reloj junto a dos condensadores para evitar ruidos en ella.
-Analgico: No hay mucho que decir de esta
parte del circuito ya que simplemente es un
conector que va a las tres entradas analgicas
que necesita (recordemos, una para cada eje) y
que proporciona alimentacin y masa tambin
para poder colocar el acelermetro en la
posicin correcta en el interior del objeto a
golpear.
-Digital: El circuito digital que vemos ms abajo consiste en 9 transistores NMOSFET
(IRFZ234N) con su adecuada colocacin de resistencias que nos sirven de interruptor
individual para cada LED. Tambin hay otros dos transistores que se encargar de
gestionar que tira de LEDs se iluminara. Por ltimo, pero no menos importante,
encontramos el botn que da inicio al juego que lleva un pequeo circuito RC que se
encarga de filtrar los posibles rebotes producidos al pulsar el botn, de esta manera
nos ahorramos algunas lneas de cdigo, simplificndolo un poco ms.

ALEJANDRO MAZA MARIN

PGINA |6

LABORATORIO DE DISEO ELECTRONICO

6.- PCB:
En todo momento hemos intentado separar la parte digital de la parte analgica para
minimizar el ruido generado por los cambios bruscos de los circuitos digitales. Esto ha
sido, en parte, complicado debido a que los pines analgicos se encuentran entre los
pines digitales utilizado. De la misma manera, hemos intentado trazar todas las pistas
por la cara inferior de la PCB para facilitar la soldadura. Esto, ha sido lo ms importante
a tener en cuenta a la hora de conectar el zcalo del micro y los conectores para
facilitar la soldadura de estos. Obviamente, tambin hemos seguido todos los consejos
para el trazado de las pistas que se nos han dado (evitar ngulos rectos, anchura y
separacin de pista, forma y dimetro de las vas, etc). A continuacin se muestran las
distintas capas de la PCB y los distintos componentes agrupados por bloques.

Tan solo debo hacer una aclaracin al respecto de la PCB y es que por algn motivo se
me unieron, casi al final del diseo de la PCB, las pistas de 5v con la de GND y por tanto
me resulto imposible hacer los planos de masa, ya que detectaba como GND los 5v.
ALEJANDRO MAZA MARIN

PGINA |7

LABORATORIO DE DISEO ELECTRONICO

7.- DISEO DEL FIRMWARE:


Antes de escribir el cdigo necesario nos dibujamos unos cuantos diagramas de
estados hasta dar con el que ms se ajustaba al problema propuesto. Este diagrama
puede verse debajo de estas lneas. Adems de presentar el diagrama, procedemos a
explicar que se debera hacer en cada parte del cdigo. El cdigo posee una estructura
switch-case con algunos mtodos muy utilizados a la hora de ejecutar el programa.
-Reposo: El sistema se encuentra a la espera de iniciar el juego, por lo tanto solo
inicializamos las variables, para poder usarlas independientemente del resultado de la
partida anterior y esperamos a que el primer jugador pulse el botn de empezar.
-J1: Aqu tenemos que esperar a que el jugador nmero uno golpee el saco mientras
los LEDs parpadean, en caso de que la fuerza sea menor a 0,15g consideramos que no
se ha golpeado y por tanto los LEDs seguirn parpadeando.
-Mostrar resultado J1: Una vez golpeado el saco por el jugador 1, se mostrara la fuerza
con la que se ha impactado en la tira de 9 LEDs durante 5 segundos (tiempo que se ha
estimado suficiente).
-J2: Nuevamente esperamos a que el jugador numero dos golpee el saco. Esta vez si no
se detecta el impacto, nuestro sistema mostrara a la vez la puntuacin obtenida por el
anterior jugador mientras parpadea la tira de LEDs del segundo jugador. El mostrar la
puntuacin del anterior jugador es un extra que no se peda en el enunciado pero que
tras analizarlo detenidamente nos ha parecido interesante introducirlo.
-Mostrar resultado J2: Tras el golpe por parte del segundo jugador procedemos a
mostrar las dos puntuaciones y procedemos a volver al primer estado.

ALEJANDRO MAZA MARIN

PGINA |8

También podría gustarte