Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Prototipo de alta fidelidad PMA
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Bueno, en nuestro proyecto tenemos la necesidad de gestionar un poquito mejor el agua,
00:00:02
sobre todo el agua que tenemos en el huerto.
00:00:08
Para ello, nosotros nos hemos centrado en el huerto de nuestro colegio
00:00:11
y lo que tenemos son sectorizados diferentes tipos de plantas que van a tener diferente tipo de riego.
00:00:15
¿Cuál es el problema que nos plantea?
00:00:21
Que cada una de ellas va a necesitar un tipo de riego, que es lo que queremos hacer.
00:00:23
Gestionar en función de cuál va a ser la cantidad de humedad que va a tener cada zona
00:00:26
y darle el tipo de riego que se necesita.
00:00:31
Este es el puerto sobre el que vamos a plantear el proyecto.
00:00:35
Como veis tenemos diferentes zonas sectorizadas ya.
00:00:39
Tenemos una zona de floración, que es la zona de los jazmines, que necesitan mucho agua.
00:00:43
Tenemos otra zona intermedia donde estamos recibiendo los semilleros, que necesitan una cantidad de agua.
00:00:49
Necesitan una cantidad de agua intermedia y tenemos la zona de los arbustos o flores silvestres, como lo llaman nuestros niños,
00:00:56
en la que la cantidad de agua que necesitamos es escasa.
00:01:05
Como son zonas diferentes, habíamos pensado gestionar su riego introduciendo sensores de humedad en la tierra en las tres zonas diferentes.
00:01:08
De esta manera, combinando esos sensores de humedad de la tierra con los sensores de humedad del ambiente,
00:01:17
la temperatura y la luz solar que hay, podremos establecer un rango de criterios
00:01:23
para saber en qué momento hay que regar y en qué momento no hay que regar
00:01:29
y qué cantidad de agua necesita cada uno de ellos.
00:01:33
Como el sistema que estamos planteando es bastante complicado, la forma de aproximarnos a él ha sido ir parcelándolo.
00:01:48
La primera aproximación que hemos hecho ha sido un programa muy sencillo en el que vamos a tratar de controlar cuánto caudal de agua tiene que entrar
00:01:56
o más que cuánto, durante cuánto tiempo tiene que estar abierta la electroválvula.
00:02:04
Para hacer eso hemos empezado haciendo una simulación.
00:02:09
Una simulación en la que hemos escrito un programa en el que calculábamos el tiempo de riego.
00:02:13
necesitamos una librería que es la librería de tiempo
00:02:19
porque vamos a comparar funciones que están en ella
00:02:23
y lo único que hacemos es definir el pin 9 como el pin al que vamos a simular la electroválvula
00:02:25
que en nuestro caso va a ser un LED
00:02:32
tenemos dos variables que son la hora de inicio y la hora de fin
00:02:34
expresada con horas y minutos
00:02:39
en este caso estamos planteando que sean las 11 y 35 empieza el riego
00:02:41
y las 11 y 36 acaba el riego, porque si no, no da tiempo a verlo en el vídeo y es un rollo.
00:02:46
Entonces, sobre esto tenemos una función en la que definimos la válvula de salida como de salida
00:02:51
e inicializamos el puerto de serie.
00:02:58
Una vez que tenemos eso, vamos a empezar a escribir,
00:03:02
ir dando saltitos en el tiempo para tratar de sacar por la pantalla las distintas horas
00:03:06
para ir comprobando si es hora de riego o no es hora de riego.
00:03:12
la forma de sacarlo es escribiendo la hora separada con dos puntos con los minutos y con los segundos
00:03:15
definimos la comprobación de si es hora de riego
00:03:25
si es hora de riego saldrá por pantalla el decir que es hora de riego
00:03:30
y la electroválvula la ponemos en alto
00:03:35
en caso contrario que no sea la hora de riego la electroválvula la tendríamos en bajo
00:03:38
Hemos tenido que poner un retardo de un segundo porque si no, no daba tiempo a hacer las comprobaciones y se atarguaba el programa
00:03:44
Pero bueno, básicamente esto es para que dé tiempo a comprobar todo
00:03:50
Tenemos una variable que es la que nos va a definir si es la hora de riego o no es la hora de riego
00:03:53
Está expresada siempre en minutos y tenemos el momento de inicio, el momento de fin
00:04:00
Como la hora de inicio multiplicada por 60 más los minutos y la hora de fin multiplicada por 60 más los minutos
00:04:05
y vamos comparando con el momento actual, que es esta función.
00:04:12
En caso de que el momento de inicio sea menor que el momento de ahora, menor o igual,
00:04:16
y sea menor que el momento de fin, vamos a devolver un verdadero,
00:04:21
porque estamos en la zona de riego, y en caso contrario devolveremos un falso.
00:04:26
Como es un proyecto experimental, lo primero que vamos a hacer ahora es subir todo el proyecto a la placa de Arduino
00:04:37
y lo que queremos es ver cómo funciona simulando la electroálgula a través de un LED
00:04:44
y cómo podemos ver los registros del puerto serie.
00:04:50
Entonces vamos a compilar y subir nuestro proyecto a la placa.
00:04:54
Una vez que está subido, arrancamos el puerto serie para ver qué respuesta tenemos.
00:05:02
Nos sale de riego y vemos nuestra placa.
00:05:06
Como veis, las comprobaciones van siendo de segundo en segundo, tal y como habíamos puesto.
00:05:18
recordamos que en el programa
00:05:22
cuando llega a las 11 y 35
00:05:31
es cuando vamos a arrancar el riego
00:05:33
por lo que el led ahora está apagado
00:05:35
y a las 11 y 35
00:05:37
pasará a estar encendido
00:05:39
como comprobamos ahora ya ha saltado
00:05:41
es hora de riego
00:06:07
y nuestro led está encendido
00:06:08
que es lo que simularía la electroválvula
00:06:13
calculando el tiempo
00:06:16
que va a estar encendido podemos calcular
00:06:17
el agua que estamos aportando a nuestro riego
00:06:19
Como hemos visto antes en el programa, esto durará aproximadamente un minuto
00:06:22
Entonces, después de un minuto, nos volverá a saltar, el LED se apagará
00:06:32
Y nos volverá a saltar en el puerto serie de Arduino, que ya no será de riego
00:06:37
Se apaga
00:06:41
Y viendo el puerto serie, pues ya hemos visto
00:07:06
Que de las 11 y 35 con 59 segundos a las 11 y 36 nos ha quitado el riego
00:07:09
Esquemáticamente el proceso es el siguiente, se tiene el huerto escolar dividido en tres zonas, la zona de floración que necesita mucho riego, los semilleros que vale con un riego intermedio y los arbustos que necesitan poco agua.
00:07:16
En cada una de estas zonas se tienen sensores de temperatura, humedad y luz solar, que llevan la información a una placa Arduino conectada al ordenador,
00:07:33
el cual estará programado para, una vez recibida esta información, activar las válvulas del riego.
00:07:44
Por ejemplo, si en la información se recoge que hay poca humedad, se activará la válvula para regar la zona de floración que necesita mucho riego.
00:07:50
Y así, básicamente, es como funciona nuestro sistema.
00:07:59
Hola, voy a enseñaros un sistema automatizado de riego que tiene un sensor que se incrusta en el suelo.
00:08:02
Este sensor mide la conductividad eléctrica que es proporcional a la humedad.
00:08:13
Luego, como actuador, tenemos una bomba que he sacado de una fuentecilla ornamental que va a 220 voltios de corriente alterna
00:08:18
y es activada a través de un relé.
00:08:27
Todo el sistema va controlado por una tarjeta Arduino y como elementos de comunicación y de indicación tenemos un display de cuatro dígitos y siete segmentos
00:08:30
que nos va indicando el tiempo que ha estado el riego activo, a la vez que hay un indicador de LED rojo que nos indica que está regando.
00:08:43
En este momento, como el sensor detecta un grado de humedad bajo, está contando el tiempo, está el relé activado y la bomba, ahora voy a enchufarla, está funcionando.
00:08:52
Si aumentara el grado de humedad, vamos a simularlo así de esta manera, para el contador nos indica el tiempo de duración del último riego, se enciende la luz verde, el relé ha saltado y la bomba se para.
00:09:06
Si el grado de humedad volviera a disminuir, el contador se ha reseteado y empieza a indicarnos la cuenta del tiempo del nuevo río.
00:09:27
La luna ha vuelto a cambiar, el revés salta y la bomba se activa.
00:09:39
Luego también tenemos una forma de tener un control manual a través de este módulo de Bluetooth
00:09:44
que está emparejado con una aplicación que tengo en mi teléfono móvil.
00:09:49
Esta aplicación es básicamente un botón que permite activar y desactivar el sensor.
00:09:54
De manera que si yo le doy al botón, se enciende ahí una luz azul para indicarnos que estamos en modo manual y no automático
00:10:01
y aunque subiera la humedad, el riego continúa.
00:10:09
si vuelvo a pulsar este botón
00:10:15
se apaga la luz
00:10:18
nos indica que el sistema automático
00:10:19
está funcionando con su sensor
00:10:22
y se para
00:10:24
volvemos a tener riego
00:10:26
si yo quisiera
00:10:30
que el riego
00:10:32
no se activara
00:10:34
a pesar de que hubiera
00:10:35
un grado de humedad bajo
00:10:38
lo que tengo que hacer es desactivar
00:10:40
el sensor en el momento en que está parado
00:10:42
y así se mantiene
00:10:44
en el momento en que quiera que vuelva a actuar el sensor
00:10:47
vuelvo
00:10:49
y bueno pues esto es todo
00:10:50
muchas gracias
00:10:55
- Subido por:
- Jorge V.
- Licencia:
- Reconocimiento
- Visualizaciones:
- 72
- Fecha:
- 10 de abril de 2018 - 21:26
- Visibilidad:
- Público
- Centro:
- C RECURSOS USUARIOS DE CENTROS PRIVADOS
- Duración:
- 10′ 58″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 1.17