Está en la página 1de 37
1
1
 El proyecto desarrollado con Arduino consiste en la construcción de una maqueta de una

El proyecto desarrollado con Arduino consiste en la construcción de una maqueta de una báscula para pesar camiones. Dispone de 2 modos de funcionamiento:

Modo carga.

Modo calibración.

LEDs bicolores Pantalla LCD Teclado Matricial Célula de peso Microinterruptores 3
LEDs bicolores Pantalla LCD Teclado Matricial Célula de peso Microinterruptores
LEDs bicolores
Pantalla LCD
Teclado
Matricial
Célula de
peso
Microinterruptores
 Modo carga:  Usado por los camioneros.  Para realizar esta función tiene que

Modo carga:

Usado por los camioneros. Para realizar esta función tiene que haber un camión sobre la báscula. El camionero debe programar el peso que quiere cargar, y una vez hecho esto el sistema se queda en espera, hasta que detecte que se ha puesto sobre la báscula tanto peso como se ha especificado. El sistema controla que no se supere el peso Máximo permitido.

 Modo calibración:  Solo puede ser usado por el Servicio Técnico.  Está protegido

Modo calibración:

Solo puede ser usado por el Servicio Técnico.

Está protegido por contraseña.

Sirve para calibrar

la báscula,

si

se detecta que

defectuosamente.

Está formado por 3 funciones:

Calibrar Cero.

Calibrar SPAN

Modificar PIN

está pesando

 Modo calibración:  Está formado por 3 funciones:  Calibrar Cero:  Esta función

Modo calibración:

Está formado por 3 funciones:

Calibrar Cero:

Esta función sirve para ajustar la báscula cuando está vacía. Con el uso, la plataforma puede coger suciedad o des-calibrarse.

Con esta

función lo que hacemos es indicar

que el

peso que hay

en

el

momento que se hace el ajuste corresponde a 0 kg.

Calibrar SPAN.

Modificar PIN.

 Modo calibración:  Está formado por 3 funciones:  Calibrar Cero.  Calibrar SPAN.:

Modo calibración:

Está formado por 3 funciones:

Calibrar Cero.

Calibrar SPAN.:

Para realizar esta función es necesario poner el mayor peso conocido posible sobre la báscula. Al realizarse esta función se calcula un factor SPAN, este se utiliza para calcular el peso que hay sobre la báscula. El peso que hay sobre la báscula se calcula con la siguiente fórmula:

Peso Real = (Peso Báscula Peso Cero) · FactorSPAN

Modificar PIN.

 Modo calibración:  Está formado por 3 funciones:  Calibrar Cero.  Calibrar SPAN.

Modo calibración:

Está formado por 3 funciones:

Calibrar Cero.

Calibrar SPAN.

Modificar PIN.:

Como es de espera esta función es utiilizada para poder cambiar la contraseña, en caso de que el técnico encargado de la calibración así lo desee.

 Selección de proyecto.  Elección de componentes.  Asignación de los pines a los

Selección de proyecto.

Elección de componentes.

Asignación de los pines a los diferentes componentes. Construcción de la plataforma.

Codificación.

Re-instalación de la célula de carga.

Construcción del panel de control.

Realización de memoria, vídeo y presentación.

10
10
 Como habéis podido observar en la diapositiva 3, he utilizado 2 microinterruptores, pero en

Como habéis podido observar en la diapositiva 3, he utilizado 2 microinterruptores, pero en la anterior diapositiva se podía observar

que tan solo he utilizado un pin para los microinterruptores, esto es

debido a que los he conectado los dos al mismo pin de la placa de

Arduino, y luego dentro del programa he decodificado el valor que devuelven. En la siguiente diapositivas podemos ver la forma en la que he conectado los microinterruptores, para conseguir lo anteriormente explicado.

Para lograr decodificar la señal analógica que me devolvían los microinterruptores he utilizado las siguiente
Para lograr decodificar la señal analógica que me devolvían los microinterruptores he utilizado las siguiente
Para lograr decodificar la señal analógica que me devolvían los microinterruptores he utilizado las siguiente

Para lograr decodificar la señal analógica que me devolvían los microinterruptores he utilizado las siguiente tabla, para su construcción comprobé que

valores me devolvía el Arduino

cuando pulsaba las diferentes combinaciones de microinterruptores.

comprobé que valores me devolvía el Arduino cuando pulsaba las diferentes combinaciones de microinterruptores. 12

12

 2 Células de carga.  1 Convertidor de células de carga.  1 Pantalla

2 Células de carga.

1 Convertidor de células de carga.

1 Pantalla LCD de 16x2.

1 Teclado matricial.

2 LEDs bicolores.

2 Microinterruptores.

Caja de plastico.

Otros componentes (Madera, cables, tornillos, cinta aislante, bridas,

resistencia, potenciómetros, etc

).

14
Pantalla LCD Caja Teclado matricial Leds bicolores Microinterruptores Celulas de carga Convertidor de células de
Pantalla LCD
Caja
Teclado matricial
Leds bicolores
Microinterruptores
Celulas de carga
Convertidor de
células de carga
 En las siguientes .diapositivas vamos a poder ver el diagrama de conexiones de los

En las siguientes .diapositivas vamos a poder ver el diagrama de conexiones de los diferentes componentes utilizados para la realización de esta práctica. Podremos ver 5 diagramas correspondientes a:

Célula de carga con convertidor de células de carga.

Pantalla LCD.

Teclado matricial.

Leds bicolores.

Microcontroladores.

DIAGRAMA DE CONEXIONES DE CELULA DE CARGA CON CONVERTIDOR DE CELULAS DE CARGA. 17

DIAGRAMA DE CONEXIONES DE CELULA DE CARGA CON

CONVERTIDOR DE CELULAS DE CARGA.

DIAGRAMA DE CONEXIONES DE CELULA DE CARGA CON CONVERTIDOR DE CELULAS DE CARGA. 17
DIAGRAMA DE CONEXIONES DE LA PANTALLA LCD 18

DIAGRAMA DE CONEXIONES DE LA PANTALLA

LCD

DIAGRAMA DE CONEXIONES DE LA PANTALLA LCD 18
DIAGRAMA DE CONEXIONES DEL TECLADO MATRICIAL 6 7 8 9 2 3 1 4 19

DIAGRAMA DE CONEXIONES DEL TECLADO MATRICIAL

6 7 8 9 2 3 1 4
6 7 8
9
2
3 1
4

19

DIAGRAMA DE CONEXIONES DEL LEDS BICOLORES 20

DIAGRAMA DE CONEXIONES DEL LEDS BICOLORES

DIAGRAMA DE CONEXIONES DEL LEDS BICOLORES 20
DIAGRAMA DE CONEXIONES DEL LEDS BICOLORES 21

DIAGRAMA DE CONEXIONES DEL LEDS BICOLORES

DIAGRAMA DE CONEXIONES DEL LEDS BICOLORES 21
DIAGRAMA DE CONEXIONES DEL LEDS BICOLORES 21
DIAGRAMA DE CONEXIONES DEL LEDS BICOLORES 21
DIAGRAMA DE CONEXIONES DEL LEDS BICOLORES 21
DIAGRAMA DE CONEXIONES DEL LEDS BICOLORES 21
DIAGRAMA DE CONEXIONES DEL LEDS BICOLORES 21
DIAGRAMA DE CONEXIONES DEL LEDS BICOLORES 21

3 1

8 9 6

4

2

7

3 1 8 9 6 4 2 7 22
3 1 8 9 6 4 2 7 22
3 1 8 9 6 4 2 7 22
3 1 8 9 6 4 2 7 22
3 1 8 9 6 4 2 7 22
3 1 8 9 6 4 2 7 22
3 1 8 9 6 4 2 7 22
3 1 8 9 6 4 2 7 22
3 1 8 9 6 4 2 7 22
3 1 8 9 6 4 2 7 22
3 1 8 9 6 4 2 7 22
3 1 8 9 6 4 2 7 22
3 1 8 9 6 4 2 7 22
3 1 8 9 6 4 2 7 22
3 1 8 9 6 4 2 7 22
3 1 8 9 6 4 2 7 22
3 1 8 9 6 4 2 7 22
3 1 8 9 6 4 2 7 22
3 1 8 9 6 4 2 7 22
3 1 8 9 6 4 2 7 22
3 1 8 9 6 4 2 7 22
3 1 8 9 6 4 2 7 22
3 1 8 9 6 4 2 7 22
3 1 8 9 6 4 2 7 22

22

 El programa que he realizado para darle funcionamiento a la báscula está formado por

El programa que he realizado para darle funcionamiento a la báscula está formado por un bucle principal, el cual se está ejecutando en todo momento, desde el cual se van invocando a los demás métodos cuando el usuario se lo indique. Otro métodos:

programarPeso();

comprobarContraseña();

calibrarCero();

calibrarSPAN();

cambiarContraseña();

23

 El método principal representa al autómata que se puede ver en la siguiente diapositiva,

El método principal representa al autómata que se puede ver en la siguiente diapositiva, el cual describe el funcionamiento de la báscula:

Como se podrá observar, dentro del menú podemos movernos a las opciones anterior y siguiente gracias a las teclas [ Rst ] y [ Pro ].

25
25
Flujo normal 1 3 2 4 26
Flujo normal 1 3 2 4 26
Flujo normal 1 3 2 4 26

Flujo normal

1

Flujo normal 1 3 2 4 26

3

Flujo normal 1 3 2 4 26
2
2
4
4
Flujo alternativo I  Como para realizar la programación de una carga es necesario que
Flujo alternativo I  Como para realizar la programación de una carga es necesario que
Flujo alternativo I  Como para realizar la programación de una carga es necesario que

Flujo alternativo I

Como para realizar la programación de una carga es necesario que haya un camión sobre la báscula, si el sistema no detecta ninguno,

el sistema mostrara la siguiente pantalla durante unos segundos y a

después volverá a la pantalla anterior.

ninguno, el sistema mostrara la siguiente pantalla durante unos segundos y a después volverá a la
Flujo alternativo II  He establecido un peso máximo para asemejarme lo máximo a la
Flujo alternativo II  He establecido un peso máximo para asemejarme lo máximo a la
Flujo alternativo II  He establecido un peso máximo para asemejarme lo máximo a la

Flujo alternativo II

He establecido un peso máximo para asemejarme lo máximo a la realidad, debido a que en la vida real un camión puede pesar como

máximo 40.000 kg. Este máximo se establece automáticamente

dependiendo del peso con el que hallamos calibrado el SPAN.

40.000 kg. Este máximo se establece automáticamente dependiendo del peso con el que hallamos calibrado el
Flujo normal 1 2 3 29
Flujo normal 1 2 3 29
Flujo normal 1 2 3 29
Flujo normal 1 2 3 29

Flujo normal

1

Flujo normal 1 2 3 29
2
2
3
3
Flujo alternativo I  Cuando introducimos una contraseña que no pertenece al sistema aparecerá la
Flujo alternativo I  Cuando introducimos una contraseña que no pertenece al sistema aparecerá la
Flujo alternativo I  Cuando introducimos una contraseña que no pertenece al sistema aparecerá la
Flujo alternativo I  Cuando introducimos una contraseña que no pertenece al sistema aparecerá la

Flujo alternativo I

Cuando introducimos una contraseña que no pertenece al sistema aparecerá la siguiente pantalla:

alternativo I  Cuando introducimos una contraseña que no pertenece al sistema aparecerá la siguiente pantalla:
Flujo normal 1 2 3 31
Flujo normal 1 2 3 31
Flujo normal 1 2 3 31

Flujo normal

1
1
2
2
3
3
Flujo normal 1 2 3 4 32
Flujo normal 1 2 3 4 32
Flujo normal 1 2 3 4 32
Flujo normal 1 2 3 4 32

Flujo normal

1
1
2
2
3
3
4
4
Flujo normal 1 2 33
Flujo normal 1 2 33
Flujo normal 1 2 33
Flujo normal 1 2 33

Flujo normal

1
1
2
2
 Células de peso.  SOLUCION:  Utilizar 2 células en vez de tan solo

Células de peso.

SOLUCION:

Utilizar 2 células en vez de tan solo una.

Falta de pines para los microinterruptores.

35
35
36
36
37