PROYECTO FINAL DRINKDUINO

domingo, 21 de mayo de 2017

ACERCA DEL PROYECTO FINAL

Aquí dejo el enlace a los blogs de mis compañeros de proyecto por si hay alguna duda con lo explicado en el mío o está explicado de mejor manera en alguno de los suyos:









(Sus blogs son igual de fiables que el mío) :

                                                  

viernes, 12 de mayo de 2017

Noveno día de proyecto (12/5/2017)

Finalmente, hoy es nuestro último día de clase y por lo tanto de proyecto. Hoy hemos actualizado lo que nos quedaba de los blogs, y para entregar el trabajo de forma más clara, hemos decidido realizar el esquema de la protoboard en fritzing y poder facilitar el montaje.

Este es el resultado:


jueves, 11 de mayo de 2017

Octavo día de proyecto (11/5/2017)

Hoy hemos terminado acabado el código de programación introduciendo 4 estados más que serán los que se encarguen de sacar las mezclas.
Este vídeo muestra el funcionamiento final del programa:





Esta es la programación que hemos añadido hoy de los 4 estados nuevos:



lunes, 8 de mayo de 2017

Séptimo día de proyecto (8/5/2017)

Hemos terminado ya la programación principal del proyecto que es que la válvula que abre el depósito de los líquidos solo se abra cuando esté el botón pulsado y cuando el sensor de proximidad detecte que hay un vaso a la distancia deseada, aunque uno de los botones es de dos patas porque no había más de cuatro.
Aquí dejo un vídeo de como funciona lo que acabo de explicar:



Hemos empezado ya con la programación de las mezclas y la construcción de sus respectivos circuitos, a los que también vamos a implementar botones de dos patas.

viernes, 5 de mayo de 2017

Sexto día de proyecto (5/5/2017)

El último día acabamos la clase con el problema del LED que funcionaba cuando se cumplía una de las dos condiciones, que está explicado en la entrada de ayer.
Para solucionarlo, hemos modificado el algoritmo, de modo que hemos introducido un "else" al "if (estado)" de cada válvula. Así hemos modificado el algoritmo:

En un primer momento tenía esta forma la función de salida:















Finalmente, hemos añadido el "else" y la función tiene esta forma:






El algoritmo de la función puedes verlo haciendo click AQUÍ.

jueves, 4 de mayo de 2017

Quinto día de proyecto (4/5/2017)

En la clase de hoy hemos conseguido las resistencias que queríamos el viernes pasado. Hoy también hemos implementado la segunda protoboard que queríamos para organizarlo todo mejor. Hemos añadido un comando (DigitalRead) que nos permita averiguar cuándo un botón está pulsado o no.
El sensor de proximidad funciona correctamente porque el LED luce cuando hay un objeto a la distancia adecuada, pero el LED que tiene que funcionar cuando está activado el sensor de proximidad y el botón, se enciende también cuando se cumple solo una de las dos condiciones. Tenemos que solucionar este problema.

viernes, 28 de abril de 2017

Cuarto día de proyecto (28/4/2017)

Hoy hemos continuado con la construcción del circuito aunque hemos tenido algún contratiempo y que las resistencias que teníamos eran de un valor muy bajo, por lo que no hemos podido introducir los botones que activan la salida del líquido.
Hemos tenido que coger otra placa para tener todo mejor ordenado y no confundirnos tan fácilmente. El próximo día tenemos que conseguir unas resistencias de mayor valor que las que tenemos, además de terminar de montar los diferentes componentes del circuito para después unirlo todo.