Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Prototipo de alta fidelidad PMA

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 10 de abril de 2018 por Jorge V.

72 visualizaciones

Descargar la transcripción

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

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid