You are on page 1of 37

1

 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.

2
LEDs bicolores
Pantalla LCD
Teclado
Matricial

Célula de
peso

Microinterruptores

3
 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.

4
 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 está pesando


defectuosamente.
 Está formado por 3 funciones:
 Calibrar Cero.
 Calibrar SPAN..

 Modificar PIN..

5
 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.

6
 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.

7
 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.

8
 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.

9
10
 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.
11
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.

12
 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...).
13
14
Caja Pantalla LCD

Teclado matricial
Leds bicolores

Microinterruptores

Celulas de carga
Convertidor de
células de carga
15
 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élulade carga con convertidor de células de carga.
 Pantalla LCD.

 Teclado matricial.

 Leds bicolores.

 Microcontroladores.

16
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 DEL TECLADO MATRICIAL

8
7
6
9

2
1
3
4

19
DIAGRAMA DE CONEXIONES DEL LEDS BICOLORES

20
DIAGRAMA DE CONEXIONES DEL LEDS BICOLORES

21
8
7
6
9

2
1
3
4
22
 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 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 ].

24
25
Flujo normal

1 2

3
4

26
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.

27
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.

28
Flujo normal

1
2

29
Flujo alternativo I
 Cuando introducimos una contraseña que no pertenece al sistema
aparecerá la siguiente pantalla:

30
Flujo normal

1 2

31
Flujo normal

1 2

3
4

32
Flujo normal

1 2

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

 Falta de pines para los microinterruptores.

34
35
36
37

You might also like