Está en la página 1de 17

ARDURELLENAD0RA

SISTEMAS EMPOTRADOS Y DE TIEMPO REAL.


GRUPO 5.
JAIME JIMNEZ MORENO.
DIEGO MENESES ORTEGA.
ENRIQUE CASAS FERNNDEZ.

NDICE:
1. Introduccin. .............................................................................................. 2
2. Materiales. ................................................................................................. 3
3. Montaje. ..................................................................................................... 4
4. Funcionamiento. ........................................................................................ 7
5. Software y esquemas. ................................................................................ 8
5.a. Aplicacin Android. .............................................................................. 8
5.b. Esquema Arduino. ................................................................................ 9
6. Problemas y soluciones: ........................................................................... 10
7. Conclusiones y mejoras. ........................................................................... 10
7.a. Conclusiones. ..................................................................................... 10
7.b. Mejoras posibles: ............................................................................... 10
8. Anexos. ..................................................................................................... 11
8.a. Anexo: cdigo Arduino. ...................................................................... 11

1. Introduccin.
Nuestro proyecto se trata de un dispensador de bebidas automtico. En un principio ideamos
una embotelladora, pero debido a la dificultad y a los cambios surgidos durante su planificacin
y desarrollo, el proyecto derivo en un dispensador de refresco.
La idea fue crear un sistema que imite el funcionamiento del refill de refresco de las cadenas
de comida rpida, pero que sea automtico, y no solo abastezca de un refresco, sino poder hacer
combinaciones o mezclas.
A parte de ser automtico el rellenado, pensamos en que el usuario solo tena que dejar el vaso
en la cinta y la mquina hacer las mezclas o llenar el vaso hasta lo indicado, lo nico que debe
hacer el usuario es mediante su aplicacin en el mvil seleccionar el tipo de bebida que quiere
y esperar a que la mquina termine.

2. Materiales.
En nuestro proyecto, tanto para la estructura como para el hardware hemos utilizado los
siguientes componentes:
Imagen

Material

Unidades

Precio

Mdulo interface I2C

2,99

Pantalla LCD 16x2

3,40

Sensor ultrasonidos HCSR04

3,78

Cables jumper macho-hembra, macho-macho

15

5,00

Modulo Bluetooth HC-06 RS232

6,00

Mdulo Rel 1 canal 12V

4,00

Servomotores

7,65

Motor 12V

14,97

Interruptor fin de carrera

1,99

Arduino UNO

Carpintera: Tablones, maderas, etc.

Bisagras.

Ferretera: Tornillos, clavos, etc.

25

Tupper deposito agua.

Grifos.

14,00
3,00
2,60
2,99
3,00

Total inversin:

75,37

3. Montaje.
Parte 1: Caja.
Primero diseamos la estructura de lo que sera nuestro dispensador de lquidos. Ideamos una
caja rectangular que tuviera sitio para una cinta transportadora.

Las tablas se cortaron siguiendo el boceto, y ya formada la caja, se aadi a el tablero posterior
un par de bisagras para abrir la caja y poder introducir los componentes con facilidad.
Tablones cortados segn el boceto:

Construccin de la caja:

A continuacin realizamos la puerta de la estructura:

Parte 2: Cinta.
En primer lugar colocamos el motor y su cableado. Para reducir la velocidad del motor usamos
un conjunto de engranajes que unan el motor con la cinta transportadora:

La cinta transportadora se uni a los engranajes mediante una goma, la cual transmite la fuerza
de los engranajes a uno de los ejes de la cinta.

Por ultimo ajustamos los dos ejes para que la cinta estuviera en tensin y pudiera transportar el
vaso por toda ella.

Parte 3: colacin de los mdulos.


En esta fase, se calcul en qu lugar iran los diferentes ultrasonidos y dispositivos que tiene
nuestro proyecto, despus de ello se hicieron los agujeros, cortes, etc., necesarios para su
colocacin:

Parte 4: Grifos.
En esta parte llevamos a cabo el montaje del abastecimiento de lquido para los dispensadores.
Esta parte est compuesta por un recipiente de plstico al cual se le han efectuado dos agujeros
para ubicar en ellos ambos grifos. Los grifos, a su vez, tienen conectados unos tubos que van
hasta la parte inferior del dispensador, para que el agua caiga por gravedad sin necesidad de
usar bombas de agua.

Abastecimiento de agua, compuesto por un depsito de agua con dos orificios para la salida del
lquido:

4. Funcionamiento.
En primer lugar para comenzar a utilizar nuestro proyecto debemos instalar la aplicacin de
control en nuestro mvil:
Fase 1: Accionamiento desde el mvil.
Mediante la aplicacin que hemos desarrollado, conseguimos
conectar el dispensador de bebidas con nuestro mvil, desde el
cul ponemos en funcionamiento el proyecto.
La aplicacin permite seleccionar la bebida con la que rellenar
nuestro vaso, la cual puede ser: refresco de naranja, refresco de
cola o una mezcla de ambas. Para ello debemos presionar
cualquiera de los botones que se muestra a continuacin:

Fase 2: puesta en funcionamiento.


Una vez seleccionada la bebida deseada, comienza a funcionar el dispensador.
En primer lugar, la cinta transportadora mueve el vaso hasta el final de la estructura pasando
por los diferentes dispensadores de bebida. El programa est diseado para que seleccionada la
bebida el vaso se desplace segn la eleccin hasta el primer grifo, el segundo, o que pare en
ambos.
La cinta transportadora es movida por un motor de 12V que est conectado mediante un rel a
nuestra placa de Arduino. La cinta est en continuo movimiento mientras que transporta el vaso
por la estructura hasta que llegue al final.
A lo largo de la cinta transportadora, hay dos sensores ultrasonidos situados en ambos
surtidores de bebida. Segn la eleccin de la bebida, el sensor de ultrasonidos espera hasta
detectar la presencia del vaso, una vez situado justo en el dispensador, el programa manda parar
la cinta transportadora, y a continuacin el programa acciona el grifo mediante un servomotor,
y en funcin de la bebida seleccionada verter ms o menos lquido. Seguidamente, el grifo se
cerrar y la cinta volver a ponerse en funcionamiento transportando el vaso hasta el siguiente
punto.
Si el usuario ha seleccionado la mezcla de ambos lquidos el proceso de parada y llenado se
repetir dos veces, una por cada grifo/lquido.
Fase 3:
Por ltimo para finalizar el funcionamiento del surtidor de bebida, hay
dos opciones:
1) Pararlo mediante la aplicacin, pulsando el botn rojo:
2) Antes de que el vaso pueda caer de la cinta transportadora,
hemos situado un interruptor de fin de carrera justo al terminar
la cinta, si el vaso toca este interruptor automticamente
parar todo.

5. Software y esquemas.
a. Aplicacin Android.
Nuestra Ardurellenadora se controla mediante una aplicacin de mvil, concretamente para
Android. La aplicacin comunica el bluetooth del mvil con el mdulo bluetooth instalado en la
placa de Arduino. El cdigo es el siguiente:

b. Esquema Arduino.
El hardware de nuestra Ardurellenadora al completo es la siguiente:

En el esquema se aprecia todos los mdulos que lo componen:


-

2x mdulo ultrasonidos.
1x mdulo interface I2C conectado a el mdulo LCD Display 16x2.
1x mdulo rel, conectado con el motor 12V y su respectiva fuente de alimentacin.
2x servomotores.
1x interruptor fin de carrera.

6. Problemas y soluciones:
Durante el desarrollo de la prctica encontramos los siguientes problemas:
Problema:
Solucin:

Fuerza insuficiente de los servomotores


Comprar nuevos servomotores con fuerza para abrir y cerrar los grifos.

Problema:
Solucin:

Motor para mover la cinta transportadora


Debido a que los servomotores no tenan fuerza para mover la cinta y el vaso,
tuvimos que usar un motor DC.
Controlar motor AC
Tuvimos que usar un mdulo rel para poder controlar el motor y como no fue
posible controlar la velocidad, hemos tenido que encender y apagar
continuamente para simular la velocidad.
Sensores ultrasonidos resultados errneos.
Los sensores a veces daban problemas con recipientes transparentes o de
plstico, por lo cual tuvimos que probar varias libreras y cambiar el recipiente
por uno de metal.
Pines libres para la pantalla LCD
Las pantallas LCD usan 8 o ms pines, eso nos dejaba sin apenas pines libres,
como solucin compramos un mdulo de interface I2C que pasaba de 8 pines a
4 los necesarios para controlar el LCD.
Espacio para el recipiente de lquido.
Como no tenamos espacio para poner varios recipientes de lquido, dejamos en
un solo recipiente como abastecimiento de agua, en un futuro este ser
cambiado por recipientes ms pequeos o una estructura ms grande.

Problema:
Solucin:

Problema:
Solucin:

Problema:
Solucin:

Problema:
Solucin:

7. Conclusiones y Mejoras.
a. Conclusiones:
Este proyecto ha sido muy completo, porque hemos puesto en prctica todos los conocimientos
acerca de Arduino aprendidos en clase, y a parte, al usar nuevos mdulos y distintos
componentes hardware hemos tenido que investigar y aprender por nuestra cuenta otros
conceptos, con los que hemos aumentado nuestros conocimientos acerca de este dispositivo y
su lenguaje.
Gracias al trabajo que hemos realizado de forma cooperativa, tambin hemos afianzado el
trabajo en grupo y hemos adquirido nuevos conocimientos como son: programacin Android,
trabajos de carpintera, etc.

b. Mejoras posibles:
Una vez finalizado el proyecto, hemos detectado que se pueden implementar las siguientes
mejoras que haran de la Ardurellenadora una mquina ms eficiente y ms completa:
-

Inclusin de bombas de agua: nuestro proyecto actualmente funciona con dos grifos
que accionados por la gravedad permiten que descienda el agua desde el deposito,
como mejora sera conveniente instalar tantas bombas de agua como depsitos y grifos
tengamos.

10

Inclusin de un servomotor con suficiente fuerza: la cinta transportadora se mueve


mediante un motor de corriente continua accionado por un rele, lo que no permite
acelerar/desacelerar la cinta, deberamos incluir un servomotor que permita controlar
la velocidad mediante el programa de Arduino.
Inclusin de ms depsitos: por falta de espacio nuestra mquina nicamente vierte un
tipo de lquido, porque no nos caba varios depsitos, es mejorable este aspecto,
debiendo de poner tantos depsitos como grifos tengamos.
Inclusin de ms grifos: permitir al usuario poder elegir entre un mayor catlogo de
lquidos y diferentes opciones de mezclado.
Control del motor de la cinta: instalar un nuevo motor que se pueda controlar mediante
Arduino, sin la necesidad de usar relees.

8. Anexos.
8.1.

Anexo cdigo Arduino.

11

12

13

14

15

16

También podría gustarte