domingo, 21 de mayo de 2017

ACERCA DEL PROYECTO FINAL

El proyecto final, como ya he comentado anteriormente, ha sido elaborado entre un grupo de compañeros de 2º de bachiller. Por ello, dejo los links a sus blogs para que podáis ver el resultado final desde diferentes personas del grupo; y para que, en caso de no entender algo aquí, podáis hacerlo en los suyos.










viernes, 12 de mayo de 2017

DÍA IX.- PROYECTO FINAL

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, con el fin de facilitar el consiguiente montaje.

ESQUEMA DEL MONTAJE:



lunes, 8 de mayo de 2017

DÍA VII.- PROYECTO FINAL

Hoy hemos terminado la programación principal del proyecto, corrigiendo errores anteriores. Hemos conseguido que la válvula que abre el depósito de los líquidos lo haga cuando el sensor de proximidad detecte que el vaso está a la distancia requerida y cuando se apriete el botón del líquido o mezcla de requerido. De este modo, aseguramos que aunque se apriete el botón del líquido, este no salga a menos que esté el vaso.
A la hora de trabajar con la protoboard, hemos tenido que poner un pulsador en vez de todo botones de cuatro patas, ya que no hemos encontrado más.

Aquí adjunto un video para ver el como va evolucionando el proyecto:

domingo, 7 de mayo de 2017

DÍA VIII.- PROYECTO FINAL

Penúltimo día de proyecto. Hoy hemos acabado el código fuente, añadiendo cuatro estados más a la programación (estado5, estado6, estado7, estado8); de tal manera que tendremos cuatro botones para seleccionar bebidas por individual, y otros cuatro botones para seleccionar cuatro combinaciones diferentes.
Así ha quedado la programación de los estados añadidos: 











Adjunto video del funcionamiento final del proyecto:




viernes, 5 de mayo de 2017

DÍA VI.- PROYECTO FINAL

El día anterior acabamos la clase con el problema del sensor de proximidad.
Lo que queremos conseguir es que una vez pulsado el botón, el LED que indica si sale el líquido solo se active si además, el sensor de proximidad detecta que el objeto esta a la distancia requerida. Además, el LED permanecerá encendido el tiempo que nosotros le asignemos. 
El anterior día no conseguimos que funcionase, ya que el LED se encendía sólo si pulsábamos el pulsador, independientemente de que el sensor de proximidad detectase o no objeto próximo a él.
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 salida;

finalmente hemos añadido el else y la función tiene esta forma;


El algoritmo de la función puedes verlo haciendo click aqui; ALGORITMO

jueves, 4 de mayo de 2017

DÍA V .- PROYECTO FINAL

Hoy hemos avanzado mucho respecto otros días. El proyecto ya va cogiendo forma, hemos añadido una protoboard más para que el montaje del circuito quede mucho más claro y ordenado. Además, hemos realizado algunos cambios en el algoritmo del proyecto; entre ellos, hemos añadido un nuevo comando ("digitalRead") con el fin de que nos permita leer la señal de un botón.




Hasta ahora, ya tenemos que a una distancia adecuada del sensor de proximidad funcione y que pulsando el botón consiga encenderse el LED que indica si el líquido sale. Sin embargo, nosotros queremos que solo pueda salir cuando también este a la distancia requerida y ahora el LED luce aunque no este cerca. Para el próximo día queremos solucionar este problema.