Asignatura: Diseño de interacción
Titulación: Grado en Multimedia
Nombre del estudiante: Xavi Argemí Ballbé
Consultor y profesor: Santiago Vilanova Ángeles
Introducción
Para el cultivo de plantas, los factores más importantes (además de la semilla y la tierra) son los niveles de luz y humedad. Esta aplicación sirve para que una bomba de agua proceda a regar una planta cuando el detector de humedad detecta niveles bajos y siempre y cuando sea de noche, ya que el sol hace más ineficiente el riego. Sin embargo, la bomba se puede accionar manualmente cuando interese regar pese a ser de día, o parar en cualquier momento un riego en marcha.
Etapas
Hardware: placa de Arduino Uno. Fotorresistor, sensor de humedad y pequeña motobomba a 5 v. Diodo y transistor para dar potencia al motor. Ver el circuito en la figura 1.
Firmware: pequeño código que recoge la señal de los sensores de humedad y luz y la transmite al software de Processing. A su vez, recibe órdenes de Processing para arrancar o parar el motor manualmente.
Software: programa en Processing (link) que, en función de los datos que recibe de humedad y luz, acciona o para la motobomba. Todo el programa discurre en un dibujo esquemático con la maceta, los sensores, la motobomba y un indicador de día/noche (figura 2).
También figuran unos leds que indican la actividad de cada parte del sistema. También se representa el chorro de agua y la actividad del motor simbólicamente. El dibujo de fondo representa el escenario de cada situación: realizados sobre un mismo dibujo con pequeñas variaciones, que se superponen según el algoritmo que define la situación según los datos que recibe de Arduino).
La actuación sobre la motobomba se hace clicando el ratón sobre la figura del motor.
Retos
Una vez diseñada la idea, la parte que más dificultades presentó fue la intercomunicación entre Arduino y Processing. La parte que a mi entender diferencia este proyecto de otros similares existentes es la interfaz gráfica.
Conclusiones
Este proyecto ha sido muy interesante, ya que ha permitido combinar la informática con la usabilidad y la estética. La programación en Processing ha sido muy laboriosa, ya que la relación entre datos y escenarios se complicó mucho al introducir la posibilidad de manejar el riego manualmente.
Enlaces relacionados
Vídeo que muestra el resultado del funcionamiento del sistema de riego: https://vimeo.com/424138498.
Documentación
Arduino Playground: http://arduino.cc/playground/.
Tutoriales Prometec: http://www.prometec.net/curso-kit-inicio/.
Processing: http://processing.org/ y http://www.openprocessing.org/.
Fritzing: http://fritzing.org/.
MADUELL I GARCIA, Eloi y VILANOVA ÁNGELES, Santiago. Disseny d’interacció. Barcelona: Fundació per a la Universitat Oberta de Catalunya, 2012. PID_00184739.
MANAU GALTÉS, Oriol. Processing. Barcelona: Fundació per a la Universitat Oberta de Catalunya, septiembre de 2014. PID_00216126.
Imágenes de flor, luna y sol: iconos realizados por Freepik en www.flaticon.com. Disponible en: https://www.flaticon.com/authors/freepik
Cita recomendada: ARGEMÍ, Xavier. Sistema de riego automático para plantas combinado con una interfaz gráfica. Mosaic [en línea], diciembre 2020, no. 188. ISSN: 1696-3296. DOI: https://doi.org/10.7238/m.n188.2044
Thank you for this wonderful article, very nice and informative. I really do have fun reading your blog.
Thank you for your awesome Blog. Great work!
Hi, thank you for sharing this very nice and informative post. I am looking forward to read more of your article.