1 00:00:18,160 --> 00:00:28,339 Bien, buenos días a todos. Voy a explicaros, voy a hacernos una demostración de una aplicación final que podríamos hacer con este último tema, 2 00:00:28,519 --> 00:00:35,659 un tema muy importante de control programado. Y para ello yo lo que voy a hacer es un ejercicio en el que vamos a simular 3 00:00:35,659 --> 00:00:43,679 cómo sería un proyecto en el aula-taller en el que podríamos controlar, gracias a una tarjeta de control, como por ejemplo la tarjeta famosa, 4 00:00:43,679 --> 00:00:48,179 tarjeta de ruido como podríamos controlar un sensor o varios sensores y en función de la 5 00:00:48,179 --> 00:00:53,700 programación que le pongamos que las salidas se activasen es decir pudiéramos controlar los 6 00:00:53,700 --> 00:00:59,340 actuadores correspondientes en este caso concreto lo que vamos a hacer es simular una alarma de 7 00:00:59,340 --> 00:01:04,859 movimiento entonces tendremos un sensor de movimiento que es cuando se active porque 8 00:01:04,859 --> 00:01:11,219 alguien se coloca delante de este sensor pues se activará una alarma que en este caso será 9 00:01:11,219 --> 00:01:13,060 un altavoz bici eléctrico, ¿vale? Todo ello 10 00:01:13,060 --> 00:01:15,280 evidentemente gobernado con una tarjeta de control 11 00:01:15,280 --> 00:01:17,239 en la que incluiremos el programa 12 00:01:17,239 --> 00:01:18,739 de programa. ¿De acuerdo? 13 00:01:19,159 --> 00:01:21,120 Bien, pues para ello vamos entonces 14 00:01:21,120 --> 00:01:22,840 a realizar nuestro 15 00:01:22,840 --> 00:01:25,260 programa, vamos a utilizar 16 00:01:25,260 --> 00:01:27,260 nuestro programa de simulación, el famoso TinkerCard 17 00:01:27,260 --> 00:01:29,180 Circuits y vamos a utilizar 18 00:01:29,180 --> 00:01:31,219 todos los elementos que necesitamos. En primer 19 00:01:31,219 --> 00:01:32,959 lugar necesitaremos, como no, 20 00:01:33,400 --> 00:01:35,379 una tarjeta de Arduino 21 00:01:35,379 --> 00:01:37,340 necesitaremos 22 00:01:37,340 --> 00:01:38,000 también 23 00:01:38,000 --> 00:01:46,840 nuestro sensor que va a detectar el movimiento, en este caso estos sensores se llaman sensores PIR 24 00:01:46,840 --> 00:01:52,260 y estos sensores, voy a darle la vuelta para que podamos hacer bien la conexión 25 00:01:52,260 --> 00:01:56,560 y podamos ver luego la simulación sin tener que mover mucho los elementos 26 00:01:56,560 --> 00:02:02,040 este sensor PIR es un sensor de movimiento que en realidad lo que detecta es el cambio de posición 27 00:02:02,040 --> 00:02:06,680 de un objeto caliente, normalmente a la temperatura del cuerpo humano y de los animales 28 00:02:06,680 --> 00:02:08,240 desde un punto 29 00:02:08,240 --> 00:02:10,419 correspondiente a otro punto 30 00:02:10,419 --> 00:02:13,000 entonces cuando se mueve ese cambio de temperatura 31 00:02:13,000 --> 00:02:14,939 ese movimiento del calor 32 00:02:14,939 --> 00:02:16,960 de un sitio a otro, este sensor lo detecta 33 00:02:16,960 --> 00:02:18,759 ¿de acuerdo? se le llama también 34 00:02:18,759 --> 00:02:20,379 sensor volumétrico y se encuentra 35 00:02:20,379 --> 00:02:22,680 en muchas aplicaciones, desde las famosas puertas 36 00:02:22,680 --> 00:02:24,080 que se abren cuando te acercas 37 00:02:24,080 --> 00:02:26,719 hasta el alumbrado de un portal de una 38 00:02:26,719 --> 00:02:28,120 vivienda, cuando tú entras en el portal 39 00:02:28,120 --> 00:02:30,860 el sensor detecta que hay alguien y se encienden las luces 40 00:02:30,860 --> 00:02:31,840 bueno 41 00:02:31,840 --> 00:02:34,000 y como hemos dicho, pues vamos 42 00:02:34,000 --> 00:02:39,479 como es un sensor de movimiento, una alarma, cuando alguien pase por delante se va a sonar, 43 00:02:39,819 --> 00:02:45,000 es decir, imaginaros que es un lugar cerrado donde nadie tiene que estar, pues activamos 44 00:02:45,000 --> 00:02:51,099 nuestra alarma y si algún intruso se acerca en las inmediaciones de este sensor volumétrico 45 00:02:51,099 --> 00:02:54,759 automáticamente la alarma sonará. Bueno, pues ya tenemos aquí los tres elementos 46 00:02:54,759 --> 00:03:01,139 que nos interesan, el sensor, el sistema de control y el actuador. Bueno, pues vamos 47 00:03:01,139 --> 00:03:09,039 a conectarlos. En primer lugar este es muy sencillito porque como veis aquí el altavoz 48 00:03:09,039 --> 00:03:14,360 piezoeléctrico pues simplemente hay que conectar el correspondiente negativo a negativo, bueno 49 00:03:14,360 --> 00:03:22,840 pues la tarjeta Arduino tiene aquí negativo y tiene también aquí negativos y luego el 50 00:03:22,840 --> 00:03:27,280 positivo lo vamos a conectar de este altavoz piezoeléctrico. Bueno pues para generar tonos 51 00:03:27,280 --> 00:03:33,759 Nos interesa utilizar cualquiera de las famosas señales o pines que tienen PWM 52 00:03:33,759 --> 00:03:37,219 ¿Qué significa PWM? Pues que la señal que va a salir aquí es una señal pulsatoria 53 00:03:37,219 --> 00:03:38,800 Con lo cual yo puedo generar sonidos 54 00:03:38,800 --> 00:03:44,280 Y solamente puedo utilizar el 11, el 10, el 9, el 6, el 5 y el 3 55 00:03:44,280 --> 00:03:46,919 Que son los que tienen esta particularidad de estos pines 56 00:03:46,919 --> 00:03:50,180 Después el sensor de movimiento que tiene 57 00:03:50,180 --> 00:03:54,800 Pues mira, tiene el polo negativo 58 00:03:54,800 --> 00:04:00,379 que en este caso nos vamos a ir directamente hacia abajo, por lo negativo lo vamos a llevar directamente aquí 59 00:04:00,379 --> 00:04:07,620 lo de los cables es muy importante en los colores, sobre todo cuando es negativo negro, cuando es positivo rojo 60 00:04:07,620 --> 00:04:14,919 y así que para no equivocarme voy a ir colocando más o menos colores en los cables para que no haya ningún problema 61 00:04:14,919 --> 00:04:23,899 este sería en este caso el pin correspondiente cable de alimentación del sensor 62 00:04:23,899 --> 00:04:28,620 y por lo tanto lo alimentamos también a 5 voltios 63 00:04:28,620 --> 00:04:33,439 ya sabéis que Arduino tiene esos 5 voltios conectados exactamente aquí 64 00:04:33,439 --> 00:04:35,399 los tienen este pin de aquí 65 00:04:35,399 --> 00:04:37,480 y finalmente lo que nos interesa 66 00:04:37,480 --> 00:04:39,519 el pin que cuando alguien se mueva aquí 67 00:04:39,519 --> 00:04:43,899 este pin, este sensor que no tiene ahora corriente eléctrica 68 00:04:43,899 --> 00:04:45,779 si alguien se mueve y lo tenemos alimentado 69 00:04:45,779 --> 00:04:47,360 aquí sale corriente eléctrica 70 00:04:47,360 --> 00:04:50,139 bueno pues entonces vamos a llevarnos esa corriente eléctrica 71 00:04:50,139 --> 00:04:52,339 pues en este caso a un pin de entrada 72 00:04:52,339 --> 00:05:04,819 como puede ser por ejemplo el pin 2 directamente más o menos es por aquí ahora lo colocamos en su 73 00:05:04,819 --> 00:05:10,500 sitio para que quede más o menos ordenado y este lo vamos a poner en color azul bueno ya tenemos 74 00:05:10,500 --> 00:05:18,180 por como quien dice nuestro montaje hecho tenemos un sensor tenemos un actuador y controlado por el 75 00:05:18,180 --> 00:05:24,000 sistema de control como lo programaría bueno pues tenemos dos posibilidades utilizando texto 76 00:05:24,000 --> 00:05:31,800 utilizando bloques gráficos vamos a utilizar los famosos bloques gráficos para poder entenderlo 77 00:05:31,800 --> 00:05:36,540 más rápidamente y luego si acaso da tiempo pues veremos si lo queda muy largo el vídeo veremos 78 00:05:36,540 --> 00:05:42,620 un poquito que parte la parte textual la parte del código bueno lo primero es un típico programa 79 00:05:42,620 --> 00:05:44,720 condicional, si el sensor 80 00:05:44,720 --> 00:05:46,620 se activa, se activa el actuador 81 00:05:46,620 --> 00:05:48,300 si el sensor no se activa 82 00:05:48,300 --> 00:05:50,019 el actuador no tiene que funcionar 83 00:05:50,019 --> 00:05:52,220 así que como es un programa 84 00:05:52,220 --> 00:05:54,459 condicional, pues vamos a utilizar 85 00:05:54,459 --> 00:05:56,100 efectivamente este bloque 86 00:05:56,100 --> 00:05:58,439 de condiciones, que dice, si ocurre algo 87 00:05:58,439 --> 00:06:00,500 entonces queremos que se active 88 00:06:00,500 --> 00:06:01,300 el 89 00:06:01,300 --> 00:06:04,120 sonido, en este caso 90 00:06:04,120 --> 00:06:06,839 ¿cuáles son las 91 00:06:06,839 --> 00:06:08,000 instrucciones para los sonidos? 92 00:06:08,000 --> 00:06:09,839 bueno, pues entramos en los bloques de salida 93 00:06:09,839 --> 00:06:11,360 y fijaros que aquí pone 94 00:06:11,360 --> 00:06:13,819 diferentes instrucciones 95 00:06:13,819 --> 00:06:15,300 y hay una en concreto que dice 96 00:06:15,300 --> 00:06:17,459 reproducir altavoz en el, bueno, lo de 97 00:06:17,459 --> 00:06:19,360 pasador, ya lo dije el año pasado, pasador 98 00:06:19,360 --> 00:06:21,399 en realidad le voy a poner aquí pin, no sé 99 00:06:21,399 --> 00:06:23,300 quién tradujo lo de pin por 100 00:06:23,300 --> 00:06:25,339 pasador, pero bueno, en realidad hace referencia 101 00:06:25,339 --> 00:06:27,439 al número del pin en el que está conectado 102 00:06:27,439 --> 00:06:29,379 el altavoz, así que si eso ocurre 103 00:06:29,379 --> 00:06:30,860 pues yo quiero que se 104 00:06:30,860 --> 00:06:33,319 si se cumple la condición, todo lo que 105 00:06:33,319 --> 00:06:35,319 está aquí dentro se va a ejecutar y por 106 00:06:35,319 --> 00:06:37,339 lo tanto en el pin 11 yo 107 00:06:37,339 --> 00:06:39,259 quiero que aparezca un sonido, pues 108 00:06:39,259 --> 00:06:54,079 en este caso durante 0.5 segundos pues aparecerá un tono de valor 60 esto lo haremos que se ejecute 109 00:06:54,079 --> 00:07:02,740 por ejemplo si queréis un segundito y luego se ejecute otra vez bueno podemos dejarlo así 110 00:07:02,740 --> 00:07:06,060 no podemos poner otro tono diferente 111 00:07:06,060 --> 00:07:08,120 vamos a poner otro tono diferente, lo duplicamos 112 00:07:08,120 --> 00:07:10,000 ponemos otro tono diferente 113 00:07:10,000 --> 00:07:12,079 en este caso, perdón, ahí dentro 114 00:07:12,079 --> 00:07:14,139 este tono tendría 115 00:07:14,139 --> 00:07:16,100 que ser de otro diferente 116 00:07:16,100 --> 00:07:18,220 también del mismo tipo, y para escuchar los dos 117 00:07:18,220 --> 00:07:20,139 pues lógicamente tendremos que esperar 118 00:07:20,139 --> 00:07:22,199 un tiempo, porque si no 119 00:07:22,199 --> 00:07:24,060 no podremos escuchar los dos 120 00:07:24,060 --> 00:07:26,339 como queremos que se haga una cosa así rápida 121 00:07:26,339 --> 00:07:27,579 pues 100 milisegundos 122 00:07:27,579 --> 00:07:29,899 vuelvo a duplicar 123 00:07:29,899 --> 00:07:31,360 ese, perdón 124 00:07:31,360 --> 00:07:38,720 vuelvo a duplicar otra vez ese tiempo para que se escuchen los dos sonidos en 125 00:07:38,720 --> 00:07:43,779 un intervalo de 100 milisegundos y si no ocurre nada bueno pues en principio si 126 00:07:43,779 --> 00:07:47,439 no se cumple no si el sensor no se activa no tiene que ocurrir nada así que 127 00:07:47,439 --> 00:07:49,720 de momento aquí no vamos a ver nada pero vamos con lo que nos interesa en la 128 00:07:49,720 --> 00:07:55,220 condición que significa que se cumple la condición pues significa que el sensor 129 00:07:55,220 --> 00:08:01,319 ha detectado algo y por lo tanto en el pin 2 no existe en el pintor existe 130 00:08:01,319 --> 00:08:10,579 corriente eléctrica así que lo que le vamos a decir es en realidad que si existe en este caso 131 00:08:10,579 --> 00:08:21,639 un valor alto de el pin correspondiente en este caso vamos a ver el pin donde estás que no te 132 00:08:21,639 --> 00:08:35,259 veo allá leer estamos aquí en leer pasado sería aquí estamos en leer pasado número 2 y si ese 133 00:08:35,259 --> 00:08:41,500 que lo del pasado ya digo que es leer pin 2 si ese de pin 2 está a nivel alto por lo tanto nos 134 00:08:41,500 --> 00:08:52,700 tendremos que ir aquí ya tendríamos aquí nuestro programa a grandes rasgos si el pin número 2 está 135 00:08:52,700 --> 00:08:54,799 a nivel alto, entonces es que alguien 136 00:08:54,799 --> 00:08:56,940 se ha movido aquí y por lo tanto se ejecuta 137 00:08:56,940 --> 00:08:58,740 todo esto que está aquí que no es más que una simple 138 00:08:58,740 --> 00:09:00,639 alarma y si no ocurre nada 139 00:09:00,639 --> 00:09:02,639 pues simplemente lo podemos dejar 140 00:09:02,639 --> 00:09:04,340 como si no ocurriese absolutamente nada 141 00:09:04,340 --> 00:09:05,679 vamos a ejecutarlo tal cual 142 00:09:05,679 --> 00:09:07,500 y vamos a ver como suena 143 00:09:07,500 --> 00:09:10,659 y si lo ejecutamos efectivamente 144 00:09:10,659 --> 00:09:12,460 cuando yo enciendo 145 00:09:12,460 --> 00:09:14,899 este sensor, si yo ahora me muevo 146 00:09:14,899 --> 00:09:21,179 pues yo creo que ya lo habéis 147 00:09:21,179 --> 00:09:22,879 escuchado porque he apretado por todos los lados 148 00:09:22,879 --> 00:09:25,259 como veis entonces la alarma 149 00:09:25,259 --> 00:09:31,220 suena. Podemos adornar esto un poquito más y dejarlo un poquito más elegante de la siguiente 150 00:09:31,220 --> 00:09:40,200 manera. Podemos poner, por ejemplo, una lucecita. Vamos a colocar un diodo LED que indique el estado 151 00:09:40,200 --> 00:09:47,340 del sistema, es decir, podemos colocar un diodo LED aquí de color verde, indicando que su correspondiente 152 00:09:47,340 --> 00:09:51,360 resistencia, acordaros, los diodos LED siempre se protegen. Bueno, pues entonces, por ejemplo, 153 00:09:51,360 --> 00:09:53,639 en el, vamos a colocarnos 154 00:09:53,639 --> 00:09:55,600 esto al, como es el 155 00:09:55,600 --> 00:09:57,620 cátodo, acordaros es un diodo LED, lo vamos a poner 156 00:09:57,620 --> 00:09:59,600 en el AGND y podemos 157 00:09:59,600 --> 00:10:01,399 utilizar también este mismo 158 00:10:01,399 --> 00:10:03,320 este mismo pin, esto 159 00:10:03,320 --> 00:10:05,539 luego en la realidad esto no lo podríamos hacer 160 00:10:05,539 --> 00:10:07,159 porque cada cable ocuparía solamente 161 00:10:07,159 --> 00:10:09,580 un hueco, aquí lo podemos hacer porque es un 162 00:10:09,580 --> 00:10:11,679 simulador y como es un cable 163 00:10:11,679 --> 00:10:13,639 que va a negativo, pues yo lo pongo en color 164 00:10:13,639 --> 00:10:15,379 negro y luego como digo 165 00:10:15,379 --> 00:10:17,519 vamos a poner por ejemplo en el pin 3 166 00:10:17,519 --> 00:10:19,200 por ejemplo, vamos a poner 167 00:10:19,200 --> 00:10:22,399 una señal luminosa 168 00:10:22,399 --> 00:10:24,100 que nos indica el estado del sistema 169 00:10:24,100 --> 00:10:25,580 ¿qué significa esto? 170 00:10:26,799 --> 00:10:28,740 pues que si todo va bien 171 00:10:28,740 --> 00:10:30,320 tiene que 172 00:10:30,320 --> 00:10:32,220 vamos a dejarlo así 173 00:10:32,220 --> 00:10:32,980 efectivamente 174 00:10:32,980 --> 00:10:35,299 si todo está correcto 175 00:10:35,299 --> 00:10:38,279 entonces todo está funcionando y la alarma no salta 176 00:10:38,279 --> 00:10:40,000 entonces esto podría estar 177 00:10:40,000 --> 00:10:41,919 encendido, es decir 178 00:10:41,919 --> 00:10:43,960 indicando LED verde, todo correcto y todo bien 179 00:10:43,960 --> 00:10:45,559 así que nada más empezar 180 00:10:45,559 --> 00:10:48,399 yo puedo activar 181 00:10:48,399 --> 00:11:04,850 el pin digital si no ocurre nada puedo decir que el pin en el número 3 esté a 182 00:11:04,850 --> 00:11:10,730 nivel alto pero si se activa el sensor entonces lo que tengo que hacer es 183 00:11:10,730 --> 00:11:15,590 apagar este led de color verde y encender el altavoz, el altavoz ya lo tengo 184 00:11:15,590 --> 00:11:20,330 encendido pues ahora lo que puedo hacer es dentro del bucle 185 00:11:20,330 --> 00:11:26,009 en el que se ha activado la alarma pues le tengo que decir que en el pin 3 se 186 00:11:26,009 --> 00:11:31,350 apague de manera que esto estará así funcionando vamos a ver qué tal qué tal 187 00:11:31,350 --> 00:11:36,929 funcionaría le damos al simulador vale y cuando sólo todo se inicializa fijaros 188 00:11:36,929 --> 00:11:41,370 el eje está verde todo está correcto aquí no pasa nada vamos ahora a movernos 189 00:11:41,370 --> 00:11:46,830 por aquí señalamos el sensor y si yo me muevo tendría que apagarse esto y 190 00:11:46,830 --> 00:11:59,980 encenderse esto y efectivamente bueno pues como veis todo funciona más o 191 00:11:59,980 --> 00:12:04,120 menos bien y no hay problemas bueno pues esto sería un sistema de alarma por 192 00:12:04,120 --> 00:12:05,799 movimiento y cuando una persona se mueve por ahí 193 00:12:05,799 --> 00:12:07,340 pues ya veis lo que ocurre 194 00:12:07,340 --> 00:12:09,940 podemos hacer también 195 00:12:09,940 --> 00:12:11,820 una modificación sobre este mismo circuito 196 00:12:11,820 --> 00:12:13,240 y en lugar de utilizar 197 00:12:13,240 --> 00:12:16,019 un altavoz, si nosotros utilizamos 198 00:12:16,019 --> 00:12:16,559 por ejemplo 199 00:12:16,559 --> 00:12:19,960 un motor, cuando alguien se mueva 200 00:12:19,960 --> 00:12:21,480 delante del sensor 201 00:12:21,480 --> 00:12:23,039 podemos abrirle la puerta 202 00:12:23,039 --> 00:12:25,340 por ejemplo, entonces quitaríamos el motor 203 00:12:25,340 --> 00:12:27,759 perdón, el altavoz, pondríamos el motor 204 00:12:27,759 --> 00:12:29,519 aquí ya da igual, bueno 205 00:12:29,519 --> 00:12:31,720 si es un motor de corriente continua, evidentemente la polaridad 206 00:12:31,720 --> 00:12:32,360 es muy importante 207 00:12:32,360 --> 00:12:35,379 y el sentido en el que se mueve 208 00:12:35,379 --> 00:12:37,100 ¿vale? pero en este caso 209 00:12:37,100 --> 00:12:38,419 como no lo tenemos físicamente 210 00:12:38,419 --> 00:12:40,100 pues lo conectamos por ejemplo 211 00:12:40,100 --> 00:12:42,700 no sé dónde estaba antes el 212 00:12:42,700 --> 00:12:43,820 el 213 00:12:43,820 --> 00:12:47,240 no, estaba en el pin 11 si no recuerdo mal 214 00:12:47,240 --> 00:12:49,360 el altavoz 215 00:12:49,360 --> 00:12:50,559 lo digo por ponerlo en el mismo sitio 216 00:12:50,559 --> 00:12:51,399 o por otra cosa 217 00:12:51,399 --> 00:12:54,399 y tendríamos nuestro circuito 218 00:12:54,399 --> 00:12:55,600 entonces lo único que hay que modificar 219 00:12:55,600 --> 00:12:57,759 obviamente ahora ya como es un altavoz 220 00:12:57,759 --> 00:12:59,620 como ya no es un altavoz sino que es un simple motor 221 00:12:59,620 --> 00:13:01,720 simplemente es activar el pin correspondiente 222 00:13:01,720 --> 00:13:04,100 en este caso es el pin 11, sin más 223 00:13:04,100 --> 00:13:06,120 voy a ponerlo en nuestro color 224 00:13:06,120 --> 00:13:07,580 no me acuerdo en qué color estaba antes 225 00:13:07,580 --> 00:13:08,879 creo que en amarillo 226 00:13:08,879 --> 00:13:11,799 vamos a arreglarlo un poquito, que queda un poquito así 227 00:13:11,799 --> 00:13:13,840 face off, vamos a ver 228 00:13:13,840 --> 00:13:16,740 esto en color negro 229 00:13:16,740 --> 00:13:18,120 negativo 230 00:13:18,120 --> 00:13:20,259 esto es lo de color y ya digo es por estética 231 00:13:20,259 --> 00:13:21,720 bueno, pues entonces como decía 232 00:13:21,720 --> 00:13:23,840 lo que tenemos que hacer ahora 233 00:13:23,840 --> 00:13:25,779 es que todo esto que está aquí 234 00:13:25,779 --> 00:13:28,399 lo de que si se cumple que alguien se mueve 235 00:13:28,399 --> 00:13:30,440 pues ya no tenemos un altavoz 236 00:13:30,440 --> 00:13:53,179 Así que todo esto se nos va, seguimos teniendo nuestro LED verde indicando que todo está correcto y si no se apaga, entonces lo único que hacemos es que definimos el pin correspondiente del motor, que en este caso es el pin número 11, lo activaríamos durante un tiempo, en este caso es el tiempo de apertura de la puerta para que la gente pase. 237 00:13:53,179 --> 00:13:56,139 le vamos a poner 238 00:13:56,139 --> 00:13:58,460 por ejemplo 3 segundos 239 00:13:58,460 --> 00:14:00,179 durante esos 3 segundos 240 00:14:00,179 --> 00:14:02,159 ese pin digital 11 está activado 241 00:14:02,159 --> 00:14:03,980 por lo tanto se está girando el motor 242 00:14:03,980 --> 00:14:05,840 y se está abriendo la puerta, pero después 243 00:14:05,840 --> 00:14:07,519 tener en cuenta 244 00:14:07,519 --> 00:14:10,200 que yo tengo que volver a cerrar 245 00:14:10,200 --> 00:14:11,980 la puerta, así que lo que hago es 246 00:14:11,980 --> 00:14:14,440 ponerlo en sentido contrario 247 00:14:14,440 --> 00:14:16,259 en este caso lo voy a apagar 248 00:14:16,259 --> 00:14:18,440 y después, un momentito, vamos a apagarlo 249 00:14:18,440 --> 00:14:20,200 después de 3 segundos 250 00:14:20,200 --> 00:14:22,039 lo apagamos 251 00:14:22,039 --> 00:14:24,700 vale 252 00:14:24,700 --> 00:14:28,120 y así se abriría la puerta 253 00:14:28,120 --> 00:14:30,039 y se abriría la puerta 254 00:14:30,039 --> 00:14:31,419 y se quedaría apagada 255 00:14:31,419 --> 00:14:34,879 si quisiera entonces que se moviese en sentido contrario 256 00:14:34,879 --> 00:14:36,480 pues ya tendría que colocar aquí 257 00:14:36,480 --> 00:14:38,100 algún sistema que me permita invertir 258 00:14:38,100 --> 00:14:39,299 el sentido de giro del motor 259 00:14:39,299 --> 00:14:40,960 vamos a hacer la prueba 260 00:14:40,960 --> 00:14:43,659 si veis aquí 261 00:14:43,659 --> 00:14:46,059 al activarlo y mover esto 262 00:14:46,059 --> 00:14:47,919 pues durante 3 segundos 263 00:14:47,919 --> 00:14:50,120 se pone en un sentido, se está abriendo en este caso 264 00:14:50,120 --> 00:14:51,399 ahora la puerta 265 00:14:51,399 --> 00:14:55,200 y a los 3 segundos se quedaría parado 266 00:14:55,200 --> 00:14:56,580 la puerta se quedaría abierta 267 00:14:56,580 --> 00:14:59,519 para cerrarla, insisto, habría que utilizar un sistema 268 00:14:59,519 --> 00:15:01,100 que nos permita invertir el sentido de giro 269 00:15:01,100 --> 00:15:02,779 que se puede hacer, no hay ningún problema 270 00:15:02,779 --> 00:15:09,559 ¿y cómo podríamos conseguir que se invirtiera el sentido de giro jugando con esto? 271 00:15:09,679 --> 00:15:10,620 bueno, pues muy sencillo 272 00:15:10,620 --> 00:15:12,159 en este caso lo que vamos a hacer es 273 00:15:12,159 --> 00:15:14,080 no alimentarlo al negativo 274 00:15:14,080 --> 00:15:15,419 sino alimentarlo 275 00:15:15,419 --> 00:15:17,580 voy a quitar esto, voy a quitar esto 276 00:15:17,580 --> 00:15:20,980 lo que voy a hacer es colocar el motor en dos pines 277 00:15:20,980 --> 00:15:26,799 cualesquiera y esos dos pines son los que voy a conseguir controlar para darle 278 00:15:26,799 --> 00:15:31,299 la corriente eléctrica en un sentido o en el otro y de esa manera yo puedo 279 00:15:31,299 --> 00:15:36,980 jugar con la polaridad que le aplicó de corriente eléctrica 280 00:15:36,980 --> 00:15:41,820 por ejemplo este negro y vamos a poner este por ejemplo gris 281 00:15:41,820 --> 00:15:44,559 bueno y como éste no va a ser el negativo sino que ahora va a funcionar 282 00:15:44,559 --> 00:15:49,960 de otra manera pues rosa ya está fijaros en los pines 12 y 11 lo que estoy haciendo es 283 00:15:49,960 --> 00:15:53,080 aplicar con el teléfica del motor por lo tanto dependiendo de cómo lo apliquen si 284 00:15:53,080 --> 00:15:57,759 éste tiene positivo y éste negativo pues entonces girar en un sentido y si éste tiene positivo y éste negativo 285 00:15:57,759 --> 00:16:02,019 es sentido de aguantar entonces ahora nuestro programa como sería bueno pues 286 00:16:02,019 --> 00:16:06,159 igual que lo anterior si se cumple la condición de que el sensor sea activado 287 00:16:06,159 --> 00:16:11,960 entonces con el pin 2 entonces en ese caso el pin 3 el pin 3 se 288 00:16:11,960 --> 00:16:16,000 enciende indicando perdón se apaga indicando que el sistema ya el sistema 289 00:16:16,000 --> 00:16:20,919 nuestro correcto es decir ahí el movimiento delante del sensor y por tanto el sistema se 290 00:16:20,919 --> 00:16:28,940 tiene que activar y el pin número 11 lo encendemos por ejemplo a nivel alto y atentos a esto lo que 291 00:16:28,940 --> 00:16:36,399 hacemos es que el eso el pin 11 a nivel alto y el pin 12 a nivel bajo esto que significa que 292 00:16:36,399 --> 00:16:40,460 le estamos dando corriente eléctrica positiva y negativa aquí por lo tanto gira en un sentido el 293 00:16:40,460 --> 00:16:42,340 que sea, no lo sé, habría que verlo en el montaje 294 00:16:42,340 --> 00:16:44,100 final, eso durante 3 segundos 295 00:16:44,100 --> 00:16:46,419 y significa que la puerta 296 00:16:46,419 --> 00:16:48,399 se abre, y al cabo de esos 3 297 00:16:48,399 --> 00:16:50,279 segundos, voy a esperar ahí 298 00:16:50,279 --> 00:16:51,919 3 segundos 299 00:16:51,919 --> 00:16:54,159 mientras gira 300 00:16:54,159 --> 00:16:56,240 mientras está haciendo el movimiento de 301 00:16:56,240 --> 00:16:58,419 apertura de la puerta, y luego después 302 00:16:58,419 --> 00:17:00,240 si yo duplico todo otra vez 303 00:17:00,240 --> 00:17:02,399 pero ahora lo que 304 00:17:02,399 --> 00:17:04,339 hago es que el pin 11 estaba en alto 305 00:17:04,339 --> 00:17:06,019 ahora en bajo, y después 306 00:17:06,019 --> 00:17:08,339 el pin 12 307 00:17:09,319 --> 00:17:10,259 también a la vez 308 00:17:10,259 --> 00:17:15,000 a nivel alto lo que tendremos entonces ahora es que invertirá el sentido de 309 00:17:15,000 --> 00:17:24,140 giro vale para asegurarme que el motor una vez que se abre la puerta se queda 310 00:17:24,140 --> 00:17:28,220 un rato abierta para que la gente pase entre estos dos momentos en los cuales 311 00:17:28,220 --> 00:17:32,599 aquí está subiendo el motor y aquí está bajando lo que voy a hacer es parar ahí 312 00:17:32,599 --> 00:17:37,180 el motor como paro el motor pues sencillamente vuelvo 313 00:17:37,180 --> 00:17:44,380 a duplicar pero los dos pines están a nivel bajo es decir que si éste está a 314 00:17:44,380 --> 00:17:50,200 nivel bajo y éste está a nivel bajo el pin 11 y el 12 están a nivel bajo y lo dejo un 315 00:17:50,200 --> 00:17:54,579 tiempo cuando ya ha subido y ha terminado de subir ahora lo que hago es durante 316 00:17:54,579 --> 00:17:59,859 este tiempo está el motor parado pero se ha abierto la puerta cuando terminen los 317 00:17:59,859 --> 00:18:03,339 tres segundos vamos a poner si queréis más tiempo para cinco segundos para que 318 00:18:03,339 --> 00:18:05,480 dejamos tiempo de sobra 319 00:18:05,480 --> 00:18:07,039 para que la persona pueda pasar 320 00:18:07,039 --> 00:18:09,640 y después bajamos 321 00:18:09,640 --> 00:18:11,480 fijaros entonces como funcionaría ahora 322 00:18:11,480 --> 00:18:12,460 vamos a ello 323 00:18:12,460 --> 00:18:14,960 funciona todo muy bien, el LED está verde 324 00:18:14,960 --> 00:18:16,880 dice que todo está corriendo, el sistema está funcionando 325 00:18:16,880 --> 00:18:18,940 y de pronto ahora, recordad que esto no es una alarma 326 00:18:18,940 --> 00:18:20,839 ahora no pasa nada, todo lo contrario, si alguien se mueve 327 00:18:20,839 --> 00:18:22,039 lo que queremos es abrir la puerta 328 00:18:22,039 --> 00:18:25,099 pues si yo ahora me muevo 329 00:18:25,099 --> 00:18:26,460 y me acerco 330 00:18:26,460 --> 00:18:28,839 fijaros, durante 3 segundos 331 00:18:28,839 --> 00:18:29,619 si abro la puerta 332 00:18:29,619 --> 00:18:33,019 se queda parada un tiempo ahí, 5 segundos 333 00:18:33,019 --> 00:18:35,779 3, 4, 5 334 00:18:35,779 --> 00:18:37,539 y ahora invierte el sentido de giro 335 00:18:37,539 --> 00:18:39,480 habríamos abierto la puerta 336 00:18:39,480 --> 00:18:41,799 esperamos a que la gente pase y después la cerramos 337 00:18:41,799 --> 00:18:42,700 ¿de acuerdo? 338 00:18:43,180 --> 00:18:44,799 bueno, esto sería una simulación 339 00:18:44,799 --> 00:18:47,640 perfectamente viable, tan viable como que 340 00:18:47,640 --> 00:18:49,400 os voy a enseñar el siguiente vídeo 341 00:18:49,400 --> 00:18:51,640 que vais a ver aquí, si no recuerdo 342 00:18:51,640 --> 00:18:52,940 mal está por aquí 343 00:18:52,940 --> 00:18:55,880 donde veis efectivamente una maqueta 344 00:18:55,880 --> 00:18:57,380 construida en el aula-taller 345 00:18:57,380 --> 00:18:59,440 con nuestro sensor de movimiento 346 00:18:59,440 --> 00:19:01,500 aquí aunque veáis muchos 347 00:19:01,500 --> 00:19:05,779 cables en realidad ahí atrás está la tarjeta arduino y esto que veis aquí es 348 00:19:05,779 --> 00:19:09,880 simplemente porque en el simulador hemos puesto directamente el motor conectado 349 00:19:09,880 --> 00:19:17,619 pero aquí como vais a ver no solamente hay una una no solamente hay una puerta 350 00:19:17,619 --> 00:19:21,359 que se abre sino que son dos con lo cual hay dos motores para controlar y además 351 00:19:21,359 --> 00:19:24,839 como la tarjeta arduino no suministra suficiente corriente eléctrica 352 00:19:24,839 --> 00:19:27,880 directamente para los motores pues tenemos que poner aquí un paso intermedio 353 00:19:27,880 --> 00:19:46,480 Pero esto, todo aquello que les interese, pues lo podréis ver más adelante en el curso de cuarto de la ESO, donde se puede ver estas cosas profundizando un poquito más. Y efectivamente, como veis aquí en la simulación, cuando alguien pasa delante del sensor, pues se abren las dos puertas y al cabo de unos segundos se cierra de nuevo. 354 00:19:46,480 --> 00:19:54,640 como digo la diferencia en realidad es que con el circuito normal es que este motor lo hemos 355 00:19:54,640 --> 00:19:58,000 conectado directamente porque en el sembrador no lo admite pero en realidad si nosotros quisiéramos 356 00:19:58,000 --> 00:20:03,579 con un arduino mover un motor directamente pues no tendría suficiente potencia por eso entre estos 357 00:20:03,579 --> 00:20:07,839 dos cables tenemos que poner un pequeño componente que nos dé suficiente corriente para jugar