1 00:00:10,160 --> 00:00:20,620 El EGR es un sensor de intensidad luminosa. Hemos dicho que va a detectar desde el máximo de intensidad luminosa, cuando es de día concretamente, hasta el mínimo cuando es de noche. 2 00:00:22,620 --> 00:00:29,500 Y esto, hemos dicho que es un sensor analógico. Por tanto, sensor analógico, ¿qué significa? 3 00:00:30,559 --> 00:00:34,840 El digital solo puede tener dos posiciones, o conectado o sin conectar. 4 00:00:35,479 --> 00:00:41,579 Por ejemplo, un detector de presencia, que es el detector de presencia que tenemos en un cuarto de baño. 5 00:00:42,060 --> 00:01:06,349 Si yo estoy detectando cuánta luz hay, puede haber toda la luz, puede no haber nada de luz. 6 00:01:09,629 --> 00:01:18,709 Entonces, estos sensores, los analógicos, dijimos que siempre van a funcionar en un rango que va de 0 a 1024. 7 00:01:18,709 --> 00:01:24,989 Lo que van a entregar a la placa es un número, un número que es entre 0 y 1024. 8 00:01:24,989 --> 00:01:58,840 ¿Vale? Y dijimos que todos los sensores analógicos funcionaban dentro de un rango. Un rango, lo que tenemos es un valor mínimo, ¿vale? Un rango de la magnitud que estemos, que es para el rango que me detecta mi detector. 9 00:01:58,840 --> 00:02:06,799 Y el valor mínimo es un valor mínimo, en este caso, de intensidad luminosa. 10 00:02:09,300 --> 00:02:12,900 Si fuera un detector de distancia, tendríamos una distancia mínima. 11 00:02:13,400 --> 00:02:16,620 Si fuera un detector de humedad, tendríamos una humedad mínima. 12 00:02:17,199 --> 00:02:31,710 En este caso, como es un sensor de intensidad luminosa, el video blanco va desde un valor mínimo de intensidad a un valor máximo de intensidad luminosa. 13 00:02:31,710 --> 00:02:49,669 ¿Qué pasa si mi detector funciona dentro de un rango y yo tengo un valor de la magnitud que está por debajo de este mínimo? 14 00:02:49,949 --> 00:02:52,050 ¿Qué valor me va a ofrecer a mí mi sensor? 15 00:02:52,969 --> 00:02:56,509 Se lo voy a dar a mí y me va a dar como si estuviéramos en el mínimo. 16 00:02:57,289 --> 00:03:05,990 Por lo tanto, cuando yo recibo el valor extremo mínimo, debo de interpretar que estamos en ese valor o por debajo. 17 00:03:05,990 --> 00:03:09,250 Porque si yo tengo cualquier valor por debajo del mínimo 18 00:03:09,250 --> 00:03:15,500 Y lo mismo con el máximo 19 00:03:15,500 --> 00:03:20,319 Si yo tengo una luminosidad superior al máximo que es capaz de detectar 20 00:03:20,319 --> 00:03:23,120 A mí me va a ofrecer el valor máximo 21 00:03:23,120 --> 00:03:24,879 Y de ahí no va a pasar 22 00:03:24,879 --> 00:03:28,159 Eso se ve muy bien, por ejemplo, con un detector de distancia 23 00:03:28,159 --> 00:03:31,180 Imaginaos que yo fabrico un detector de distancia 24 00:03:31,180 --> 00:03:37,219 Que es capaz de detectar entre 3 centímetros y 1 metro 25 00:03:37,219 --> 00:03:38,219 ¿Vale? 26 00:03:38,219 --> 00:03:40,379 mi sensor de distancia 27 00:03:40,379 --> 00:03:42,300 es capaz de detectar objetos 28 00:03:42,300 --> 00:03:43,800 entre 3 centímetros y 1 metro. 29 00:03:43,879 --> 00:03:46,139 Los mismos son 3 centímetros y el máximo 1 metro. 30 00:03:46,560 --> 00:03:47,979 ¿Qué pasa si yo tengo un objeto 31 00:03:47,979 --> 00:03:48,800 a 2 metros? 32 00:03:49,819 --> 00:03:51,860 Que mi sensor no lo va a detectar. 33 00:03:52,020 --> 00:03:53,340 ¿Y qué valor me va a devolver? 34 00:03:53,939 --> 00:03:55,879 1 metro. Quiere decir 35 00:03:55,879 --> 00:03:57,360 que estamos al máximo. 36 00:03:58,240 --> 00:04:00,199 Si se acerca ese objeto 37 00:04:00,199 --> 00:04:01,080 a metro y medio, 38 00:04:02,199 --> 00:04:03,139 yo seguiré dando 1 metro. 39 00:04:03,939 --> 00:04:05,479 Si se acerca a 1 metro, 40 00:04:05,840 --> 00:04:08,099 yo seguiré dando 1 metro. Pero si se acerca 41 00:04:08,099 --> 00:04:13,539 a 80 cm, mi sensor de distancia, como ya está dentro del rango, me dará 80 cm de 42 00:04:13,539 --> 00:04:21,740 rango. ¿Vale? ¿Entendéis? Por tanto, cuidado con el mínimo y el máximo, porque me establece 43 00:04:21,740 --> 00:04:27,180 decir que estoy en un valor ahí, o menos, o en ese valor, o más, depende si es el valor 44 00:04:27,180 --> 00:04:36,819 mínimo. Bien, y como a mí, ese sensor luego, no me va a dar, claro, si yo de cada valor 45 00:04:36,819 --> 00:04:43,399 de estos diera el equivalente en las unidades correctas a la plaza sería un caos. ¿Qué 46 00:04:43,399 --> 00:04:54,000 hace? Traduce este rango a un valor que va de 0 cuando estoy en el mínimo a 1024 cuando 47 00:04:54,000 --> 00:05:00,360 estoy en el máximo. Y el valor que detecte lo que hace es meterlo al número equivalente 48 00:05:00,360 --> 00:05:08,920 y ya está. Entonces si detecta justo un valor que está a mitad de camino de mi rango, pues 49 00:05:08,920 --> 00:05:18,279 me dará un 512, la mitad. Si estamos en una cuarta parte, nos dará la cuarta parte. Entonces 50 00:05:18,279 --> 00:05:27,160 esta es la forma en la que mi detector entrega la información a mi plan. Por lo tanto, cuando 51 00:05:27,160 --> 00:05:34,800 yo lea la información que viene de un sensor analógico, yo voy a reseñar un número que 52 00:05:34,800 --> 00:05:41,339 está entre 0 y 1024. Y se ve yo que sé que es lo que está ahí conectado el que haga 53 00:05:41,339 --> 00:05:53,199 la transformación. ¿Vale? Entonces, normalmente hay un proceso que se llama calibrar. ¿Vale? 54 00:05:53,199 --> 00:05:59,100 podemos hacerlo por forma 55 00:05:59,100 --> 00:06:03,480 pero, como cada sistema 56 00:06:03,480 --> 00:06:05,100 electrónico se comporta 57 00:06:05,100 --> 00:06:06,139 de una determinada forma 58 00:06:06,139 --> 00:06:08,860 lo que se suele hacer siempre es 59 00:06:08,860 --> 00:06:11,560 calibrar los sensores analógicos 60 00:06:11,560 --> 00:06:13,300 ¿qué quiere decir esto? pues imaginaros 61 00:06:13,300 --> 00:06:15,319 yo he dicho que mi sensor 62 00:06:15,319 --> 00:06:17,199 analógico me va a ofrecer un número de tercera 63 00:06:17,199 --> 00:06:20,500 en la habitación 64 00:06:20,500 --> 00:06:26,160 y entonces cojo y le digo, vale 65 00:06:26,160 --> 00:06:28,740 pues pongo la luz iluminada 66 00:06:28,740 --> 00:06:30,839 a tope, miro cuánto me mide 67 00:06:30,839 --> 00:06:32,019 el sensor 68 00:06:32,019 --> 00:06:38,899 y a lo mejor me da 1.024 o a lo mejor me da 800 o 900, depende de cómo. 69 00:06:39,100 --> 00:06:42,500 Pero yo ya sé que para la intensidad máxima que va a estar funcionando, 70 00:06:43,060 --> 00:06:45,579 voy a tener en torno a 800, 900 o 1.000 y miro. 71 00:06:48,300 --> 00:06:57,500 Y luego lo bajo a oscuras del todo y lo cojo y digo, bueno, pues ahora voy a... 72 00:06:57,500 --> 00:07:09,980 Y entonces cojo mi regulador de... 73 00:07:09,980 --> 00:07:15,740 Y entonces cuando me coloco en esa posición, miro qué valor me está ofreciendo mi sensor. 74 00:07:16,399 --> 00:07:20,529 Que a lo mejor si cambio de fabricante, me ofrece... 75 00:07:20,529 --> 00:07:32,290 Y si a lo mejor yo, para el valor que yo quiero, son 187, ¿vale? El número que me está dando el sensor es 187, este es el valor con el que yo compararé. 76 00:07:32,850 --> 00:07:42,170 Y diré, cuando el número que me dé el sensor sea por debajo de 187, ¿qué tengo que hacer? Encendir el calor. Y cuando esté por encima, apagarlo. 77 00:07:42,170 --> 00:07:49,930 Este proceso se llama calibración, porque lo que hago es obligar a que las condiciones sean 78 00:07:49,930 --> 00:07:55,490 las condiciones límites que yo quiero detectar y ver que me está dando mi sensor, 79 00:07:55,490 --> 00:08:00,990 con lo cual es mucho más fácil. Simplemente cojo la luz, la pongo donde quiero que esté 80 00:08:00,990 --> 00:08:09,870 y digo, vale, pues a partir de esta luz mido y digo 187, pues uso ese valor. 81 00:08:10,810 --> 00:08:27,180 Que cambio de... que me compro otro y hay otro fabricante, ¿entendéis? 82 00:08:27,180 --> 00:08:34,330 y es saber 83 00:08:34,330 --> 00:08:37,009 el máximo valor que me ofrece 84 00:08:37,009 --> 00:08:38,710 el mínimo valor que me ofrece 85 00:08:38,710 --> 00:08:41,049 y luego los puntos que a mi me interesen 86 00:08:41,049 --> 00:08:41,690 donde están 87 00:08:41,690 --> 00:08:44,809 si es un punto fácil 88 00:08:44,809 --> 00:08:46,669 por ejemplo un tercio o la mitad 89 00:08:46,669 --> 00:08:48,009 pues ya lo tengo a huevo 90 00:08:48,009 --> 00:08:50,330 pero si es, no, es que cuando sea 91 00:08:50,330 --> 00:08:52,289 suficientemente oscuro quiero encender la luz 92 00:08:52,289 --> 00:08:54,590 y cuando es suficientemente oscuro, pues bueno, te lo pones 93 00:08:54,590 --> 00:08:56,210 y dices, así, es suficientemente oscuro 94 00:08:56,210 --> 00:08:57,649 pues el número que veré 95 00:08:57,649 --> 00:09:00,110 y lo calibramos, ¿entendido? 96 00:09:01,190 --> 00:09:01,549 entonces 97 00:09:01,549 --> 00:09:28,149 Entonces, en este ejercicio vamos a utilizar este sensor. Además, hay otra cosa con el LDR. El LDR también lo puedo utilizar como un sensor digital. ¿Por qué? Porque como me detecta intensidad luminosa, si yo lo conecto a una conexión digital, simplemente cuando haya mucha luz me va a dar un 1 y cuando haya poca luz me va a dar un 0. 98 00:09:28,149 --> 00:09:41,529 Y en los pasos extremos yo voy a poder detectar. También lo podemos utilizar como un sensor digital para detectar si hay luz o no hay luz. 99 00:09:41,529 --> 00:09:56,970 Si ese es el funcionamiento que yo necesito para mí, simplemente que sepa si es de día o de noche, entonces lo utilizaré como un sensor digital. 100 00:09:56,970 --> 00:10:10,649 pero si lo utilizo como analógico, como esto, depende de la intensidad luminosa, va a haber unos valores ahí cuando está anocheciendo 101 00:10:10,649 --> 00:10:16,990 y nos va a dar valores que no sé si son día o noche, pueden ser ceros, unos o cambiar, 102 00:10:17,649 --> 00:10:35,700 porque hay una franja aquí en medio en la que nos va a dar valores. 103 00:10:35,700 --> 00:10:41,200 Entonces, si yo lo voy a utilizar a las 12 del mediodía y a las 12 de la noche, solamente cada 12 horas, 104 00:10:41,200 --> 00:10:44,100 y cada 12 horas voy a medir 105 00:10:44,100 --> 00:10:45,679 yo sé que o es de día o es de noche 106 00:10:45,679 --> 00:10:48,220 lo puedo utilizar porque sé que no va a haber balares impermedios 107 00:10:48,220 --> 00:10:50,539 pero como un día me salga muy nublado 108 00:10:50,539 --> 00:10:52,059 o haya un eclipse de sol 109 00:10:52,059 --> 00:10:54,240 y estamos ahí a medio gas 110 00:10:54,240 --> 00:10:55,299 de luz, lo mismo 111 00:10:55,299 --> 00:10:58,580 en un momento que es de día me dice que es de noche 112 00:10:58,580 --> 00:10:59,659 ¿vale? 113 00:11:00,419 --> 00:11:02,279 bueno, bien pues 114 00:11:02,279 --> 00:11:04,340 este es el sensor, ¿cómo se monta 115 00:11:04,340 --> 00:11:05,460 el sensor en la placa? 116 00:11:06,059 --> 00:11:07,000 igual que un botón 117 00:11:07,000 --> 00:11:09,639 el montaje se hace igual que un botón 118 00:11:09,639 --> 00:11:45,210 Por lo tanto, ¿qué vamos a hacer? Voy a dibujar ahí mi placa, USB, voltios, aquí tenemos el A0 hasta el A5, que son las conexiones analógicas, 119 00:11:45,210 --> 00:12:06,139 ¿Os acordáis que estaban en esta esquinita? Aquí tenemos nuestros 14 pines digitales, del pin 0 al pin 13, 14 pines digitales, y por aquí teníamos el de 5 voltios, 120 00:12:06,139 --> 00:12:16,639 hacia arriba hay un ground y aquí hay dos ground, debajo. Desde 5 voltios hay dos conexiones 121 00:12:16,639 --> 00:12:21,059 de 0 voltios, ¿vale? Esas son un poco las que a mí me importan. Hay más conexiones 122 00:12:21,059 --> 00:12:27,799 por arriba del ground, por aquí, pero esas me dan igual. No las vamos a usar. Bueno, 123 00:12:27,799 --> 00:12:34,590 dijimos que se conectaba un botón con sus cuatro patillitas, hay dos que no las vamos 124 00:12:34,590 --> 00:12:47,240 a usar, pues nosotros tenemos una LDR, ¿de acuerdo? ¿Y qué vamos a hacer? Pues vamos 125 00:12:47,240 --> 00:12:54,940 a conectarle, si decíamos que de 5 voltios íbamos a una patilla, pues de 5 voltios vamos 126 00:12:54,940 --> 00:13:01,220 a una patilla, igual que en el botón. Y en el botón, de la otra patilla del botón, 127 00:13:01,460 --> 00:13:07,000 ¿qué hacíamos? Sacábamos dos salidas, una al terminal de detección y otra a una 128 00:13:07,000 --> 00:13:39,259 resistencia aquí va a cero. Lo que pasa es que ahora si lo quiero utilizar como analógico lo tendré que conectar a un terminal analógico y si lo quiero utilizar como digital lo pondré y aquí mi resistencia de 10k ohmios igual que siempre a cero y esta va a ser mi 129 00:13:39,259 --> 00:13:47,480 cable de señal. Aquí me va a dar valores entre 0 y 1024. Si lo conecto a un pin digital lo detectaré 130 00:13:47,480 --> 00:14:28,490 como 0 o 1, simplemente como bajo o alto, como 0 voltios o 5 voltios. Pero si lo meto en un analógico tipo D, ¿vale? ¿Entendéis? Depende de donde yo lo conecte, así funcionará. Si lo conecto a un digital, cuidado. Vamos a ver, ya os he explicado cómo funciona el LDR, entonces 131 00:14:30,289 --> 00:14:56,940 Bien, fijaros en el libro, el ejemplo que tenéis a la izquierda, ¿vale? Ups, me he pasado un poquito de grande, ¿no? Vale, fijaros, hemos colocado, lo veis aquí, el LDR, tenemos nuestro LDR, que es esto, con dos patillas, 132 00:14:56,940 --> 00:14:59,860 Una patilla está en 5 voltios 133 00:14:59,860 --> 00:15:01,620 Que era la gila de la izquierda 134 00:15:01,620 --> 00:15:03,940 Que está electrificada con 5 voltios 135 00:15:03,940 --> 00:15:05,059 ¿Vale? Fijaros 136 00:15:05,059 --> 00:15:07,059 Rojo, 5 voltios 137 00:15:07,059 --> 00:15:08,779 Viene a la primera columna 138 00:15:08,779 --> 00:15:11,139 Y la primera columna viene a la primera patilla 139 00:15:11,139 --> 00:15:13,620 Y de la otra patilla 140 00:15:13,620 --> 00:15:15,139 ¿A dónde sale? Mira a dónde viene 141 00:15:15,139 --> 00:15:17,460 A uno analógico 142 00:15:17,460 --> 00:15:18,720 Por lo tanto 143 00:15:18,720 --> 00:15:21,840 Yo esta patilla la voy a conectar 144 00:15:21,840 --> 00:15:25,240 Al pin A0 145 00:15:25,240 --> 00:15:26,700 Al analógico 0 146 00:15:26,700 --> 00:15:33,139 vale eso es mi conexión mi conexión yo la voy a hacer 147 00:15:33,139 --> 00:15:43,850 desde la salida del LPR al analógico para poder detectar 148 00:15:43,850 --> 00:15:48,450 y luego mi resistencia de pull down a 0 voltios 149 00:15:48,450 --> 00:15:53,450 vale la resistencia de pull down que sería esta a 0 voltios y luego como lo 150 00:15:53,450 --> 00:15:56,929 que vamos a hacer es encender o apagar un led por otro lado tengo que hacer el 151 00:15:56,929 --> 00:16:04,070 montaje de un led, que si ya sabemos hacerlo. Pin digital al positivo y del negativo a una 152 00:16:04,070 --> 00:16:10,470 resistencia. Bueno, pues eso es lo que hacemos. ¿Vale? Lo pondremos, en este caso me dice 153 00:16:10,470 --> 00:16:19,450 que lo conectemos, vamos a ver, un segundito, vale, me dice que lo conectemos, a ver si 154 00:16:19,450 --> 00:16:25,389 me dice los pines, si no los pondré en el mismo, ¿vale? Vale, al pin cero de las entradas 155 00:16:25,389 --> 00:16:29,490 analógicas me dice que tenemos que conectar el sensor de luminosidad 156 00:16:29,490 --> 00:16:34,889 y el led a la salida 11, perfecto, pues entonces el led 157 00:16:34,889 --> 00:16:39,389 yo lo voy a montar a mi salida número 11 158 00:16:39,389 --> 00:16:56,120 vale, a mi salida número 11, me saco mi positivo del led y luego el negativo del led 159 00:16:56,120 --> 00:17:00,120 como siempre y esto conectado a cero 160 00:17:00,120 --> 00:17:14,140 Claro, fijaos que si no utilizo protoboas, ¿lo veis? Para evitar eso utilizamos las protoboas, tanto en el esquema de la práctica del libro. 161 00:17:14,440 --> 00:17:18,099 Bueno, pues vamos a hacer esto y vamos a ver cómo lo programamos. 162 00:17:20,119 --> 00:17:33,880 Bien, además hay una cosa que utiliza en este programa que me dice que es esto que tenemos aquí, 163 00:17:33,880 --> 00:17:39,200 estas líneas de comando de la cintura 7, que tengo que ofrecer por el monitor serie 164 00:17:39,200 --> 00:17:45,119 el valor de la intensidad que estoy leyendo. ¿Y qué quiere decir eso? Yo tengo, mi placa 165 00:17:45,119 --> 00:17:55,829 tiene una salida por la cual me ofrece información. Y en el simulador nuestro, pues lo tendremos 166 00:17:55,829 --> 00:17:59,890 en un sitio que ahora os enseñaré. Con lo cual también vamos a ponerle el equivalente 167 00:17:59,890 --> 00:18:06,609 a este punto 4, que dice que escribamos intensidad de luz y luego tenemos que imprimir la intensidad 168 00:18:06,609 --> 00:18:10,750 el valor que está leyendo va a ser un valor entre 0 y 1024, ¿vale? 169 00:18:12,130 --> 00:18:15,470 Vamos a empezar haciendo las cosas por orden. 170 00:18:15,869 --> 00:18:24,960 Tengo primero que dedicarme a este programa un pequeño organigrama, un pequeño diagrama que queremos dar. 171 00:18:26,880 --> 00:18:34,740 Lo que voy a hacer es, voy a crear una variable que voy a llamar, una variable que va a ser una cajita, como siempre, 172 00:18:35,380 --> 00:18:43,440 donde yo voy a almacenar el LLDR, ¿cómo queréis que lo llaméis? LDR, para ser originales. 173 00:18:43,440 --> 00:18:50,190 le vamos a llamar L solo 174 00:18:50,190 --> 00:18:53,980 yo le voy a llamar LDR 175 00:18:53,980 --> 00:18:56,160 porque así sé que en esa caja 176 00:18:56,160 --> 00:18:58,279 en esa variable voy a almacenar 177 00:18:58,279 --> 00:18:59,599 lo que yo lea 178 00:18:59,599 --> 00:19:03,589 ¿vale? bueno pues entonces 179 00:19:03,589 --> 00:19:07,150 leo 180 00:19:07,150 --> 00:19:10,839 pi 181 00:19:10,839 --> 00:19:12,460 a0 182 00:19:12,460 --> 00:19:14,579 que es 183 00:19:14,579 --> 00:19:16,579 donde tengo conectado 184 00:19:16,579 --> 00:19:18,980 mi LDR 185 00:19:18,980 --> 00:19:20,740 será lo primero que tengo que hacer 186 00:19:20,740 --> 00:19:37,940 ver qué intensidad lo dice. ¿Vale? Almacenar en LDR. Leemos el PIB a cero y almaceno el 187 00:19:37,940 --> 00:19:50,400 valor que lea en LDR. ¿De acuerdo? Estas dos líneas, a partir del próximo programa, 188 00:19:50,539 --> 00:19:54,740 las voy a poner de esta forma. Estas dos las voy a escribir de esta forma, que es lo mismo. 189 00:19:54,740 --> 00:20:05,019 El LDR va a ser igual a leer, pin, hacer, ¿vale? 190 00:20:06,180 --> 00:20:10,859 Pues de esta orden voy a hacer las dos, porque al final es lo que voy a hacer en mi programa, ¿de acuerdo? 191 00:20:10,960 --> 00:20:16,059 Entonces así ya nos acercamos todavía más a cómo lo voy a programar y me es más fácil. 192 00:20:16,200 --> 00:20:30,990 Pero es lo mismo, ¿os dais cuenta? Leemos el valor y... 193 00:20:30,990 --> 00:20:36,670 Bien, si después ya nos dan el LDR, ¿qué tenemos que hacer? 194 00:20:36,670 --> 00:20:51,009 Lo primero que voy a hacer es imprimir por el monitor serie, imprimir valor en monitor serie, porque me dice que lo haga. 195 00:20:53,230 --> 00:21:12,920 Voy a imprimir el valor en el monitor serie, es decir, en esa especie de mi placa, si yo no hago esto, tengo que poner ese valor en algún sitio para que yo lo pueda leer. 196 00:21:12,920 --> 00:21:24,480 es decir, una vez calibrado 197 00:21:24,480 --> 00:21:32,329 puedo quitar el saldo casi siempre 198 00:21:32,329 --> 00:21:34,869 suele existir, porque si yo necesito 199 00:21:34,869 --> 00:21:36,670 recalibrar en un momento determinado 200 00:21:36,670 --> 00:21:38,369 las quito los comentarios 201 00:21:38,369 --> 00:21:44,720 y ahora que tenemos que hacer la bifurcación 202 00:21:44,720 --> 00:21:46,579 la decisión para encender o apagar la luz 203 00:21:46,579 --> 00:21:48,819 con lo cual tenemos 204 00:21:48,819 --> 00:21:50,859 un rondito y digo 205 00:21:50,859 --> 00:21:54,700 LDR menor que 206 00:21:54,700 --> 00:21:56,980 como todavía 207 00:21:56,980 --> 00:21:58,819 el observador, le voy a poner 208 00:21:58,819 --> 00:22:00,099 305 209 00:22:00,099 --> 00:22:02,519 por ponerle algo, o 200 210 00:22:02,519 --> 00:22:12,299 ¿Vale? 200 menos. 200. El LR menor que 200 es un 20%. ¿Vale? Que es un 20% entre el valor máximo y el mínimo. 211 00:22:14,140 --> 00:22:25,759 Bueno, si es menor que 200, ¿qué quiere decir? Que la luz ha disminuido. Por lo tanto, tengo que encender la luz. 212 00:22:25,759 --> 00:22:41,299 que era poner el pin 11 en alta. Eso es encender la luz. Y mi LED se enciende. 213 00:22:43,299 --> 00:22:49,460 ¿Y si no estamos por debajo de 200? Eso quiere decir que hay suficiente luz en el ambiente 214 00:22:49,460 --> 00:23:08,410 que no debo de tener la luz. Mi LED es poner el pin 11. ¿Vale? Y ya está. 215 00:23:08,410 --> 00:23:19,220 y con esto hemos terminado. ¿Por qué? Porque ahora terminamos aquí, hacemos el bucle y hemos liquidado nuestro programa. 216 00:23:19,400 --> 00:23:30,569 Así de fácil va a ser. Voy a leer mi LDR, voy a guardar la variable para luego poder... 217 00:23:30,569 --> 00:23:41,529 Lo primero que voy a hacer es imprimir el valor de LDR en el monitor y después cojo este valor. 218 00:23:41,690 --> 00:23:48,150 ¿Qué ocurre? Que yo cuando mire el valor en el monitor sería a lo mejor digo, oye, no, mira, es que prefiero que sea 180 o 109. 219 00:23:48,150 --> 00:23:52,920 Vale, ya tengo mi sensor calibrado 220 00:23:52,920 --> 00:23:54,660 ¿Vale? 221 00:23:55,660 --> 00:23:56,039 ¿Eh? 222 00:23:56,519 --> 00:23:57,500 Bueno, entonces ahora 223 00:23:57,500 --> 00:23:59,339 Nos vamos a TinkerCast 224 00:23:59,339 --> 00:24:01,519 Y vamos a montar este circuito 225 00:24:01,519 --> 00:24:03,119 ¿Vale? 226 00:24:03,640 --> 00:24:05,920 Es el siguiente paso, montar el circuito físico 227 00:24:05,920 --> 00:24:06,980 Y luego programarlo 228 00:24:06,980 --> 00:24:08,400 Entonces 229 00:24:08,400 --> 00:24:12,180 Ya hemos entendido cómo funciona cada parte 230 00:24:12,180 --> 00:24:15,359 Sabemos cómo conectar cada uno de los componentes 231 00:24:15,359 --> 00:24:21,720 El LDR tiene un circuito de montaje 232 00:24:21,720 --> 00:24:23,019 Tengo que utilizarlos 233 00:24:23,019 --> 00:24:24,759 Para que esté bien conectado correctamente 234 00:24:24,759 --> 00:24:26,480 Según un circuito eléctrico 235 00:24:26,480 --> 00:24:35,460 Y luego, una vez que tengo el montaje ya físico construido 236 00:24:35,460 --> 00:24:37,019 Será el momento de programarlo 237 00:24:37,019 --> 00:24:38,839 Y para eso ya nos hemos hecho nosotros 238 00:24:38,839 --> 00:24:39,880 Nuestro diagrama eléctrico 239 00:24:39,880 --> 00:24:44,279 Y ya ir pasando a los bloques 240 00:24:44,279 --> 00:24:46,119 O comandos de programación 241 00:24:46,119 --> 00:24:47,519 ¿Vale? 242 00:24:48,519 --> 00:24:48,920 Venga 243 00:24:48,920 --> 00:24:51,720 Pues vamos al TinkerCAD, porfa 244 00:24:51,720 --> 00:24:55,940 Y fijaros 245 00:24:55,940 --> 00:24:58,079 Aquí a la derecha 246 00:24:58,079 --> 00:24:59,880 En los componentes 247 00:24:59,880 --> 00:25:01,380 Tenemos resistencia a LED 248 00:25:01,380 --> 00:25:11,460 Bueno, pues si vamos un poquito más abajo, tenemos fotoresistencia, ¿vale? Esa fotoresistencia 249 00:25:11,460 --> 00:25:20,079 que tengo ahí es el LDR, ¿vale? En castellano es fotoresistencia, ¿de acuerdo? Bien, entonces 250 00:25:20,079 --> 00:25:24,339 primero, lo primero que hay que hacer es sacarse la placa y la protoboard, como siempre, esto 251 00:25:24,339 --> 00:25:30,400 ya es mecánico, o sea, si voy a hacer un circuito en Arduino o de Tinkercad, lo primero 252 00:25:30,400 --> 00:25:41,029 lo que tengo que hacer es sacarme aquí mi placa y sacarme mi placa de pruebas, girar 253 00:25:41,029 --> 00:25:49,309 ambas y para empezar a trabajar lo primero que voy a hacer es meterle corriente a la 254 00:25:49,309 --> 00:26:06,460 placa de pruebas, a la protoboard, cable desde el 5 voltios al más y lo pondremos en rojo 255 00:26:06,460 --> 00:26:08,900 para asegurarnos de que sabemos que son 5 voltios 256 00:26:08,900 --> 00:26:10,279 y desde el ground 257 00:26:10,279 --> 00:26:13,900 que son 0 voltios 258 00:26:13,900 --> 00:26:16,859 al menos 259 00:26:16,859 --> 00:26:20,940 yo siempre los coloco en esta posición 260 00:26:20,940 --> 00:26:22,240 que os estoy enseñando 261 00:26:22,240 --> 00:26:24,160 el negro por arriba y el rojo por abajo 262 00:26:24,160 --> 00:26:26,160 para que justo en medio me quede el hueco 263 00:26:26,160 --> 00:26:29,119 para meter todos los cables que van a los pines digitales y analógicos 264 00:26:29,119 --> 00:26:29,960 y así no me estorban 265 00:26:29,960 --> 00:26:30,880 ¿vale? 266 00:26:31,400 --> 00:26:33,099 esto al cabo de hacer muchos circuitos 267 00:26:33,099 --> 00:26:34,819 te das cuenta de por donde van los cables 268 00:26:34,819 --> 00:26:35,799 para que no te estorben 269 00:26:35,799 --> 00:26:36,640 ¿de acuerdo? 270 00:26:36,640 --> 00:26:41,740 Bueno, yo normalmente siempre lo hago así, ¿vale? Ya veréis que esto es algo habitual. 271 00:26:44,960 --> 00:26:52,539 Vale, lo hago un pelín más grande y ahora ya me voy a poner a conectar cositas. 272 00:26:55,250 --> 00:27:01,250 El de los 5 voltios en rojo y el de los 0 voltios, el de ground, lo metemos en negro, ¿vale? 273 00:27:02,390 --> 00:27:11,190 Y luego los cables de señal, los que no son ni de 5 voltios ni de 0, los que van conectando a los pines analógicos y digitales los pongo de colorines, de diferentes colorines. 274 00:27:11,410 --> 00:27:15,970 ¿Vale? Para identificarlo rápido. No tenéis que andar siguiendo el cable, sino que ya 275 00:27:15,970 --> 00:27:20,609 ves si es el rojo o el naranja, perdona, pues ya sé de dónde sale a dónde llega, porque 276 00:27:20,609 --> 00:27:26,410 es el naranja. ¿Vale? Bueno, pues venga, montaros entonces. Fijaros, ¿cómo hacemos el circuito 277 00:27:26,410 --> 00:27:35,630 del LDR? El LDR lo saco aquí, la fotorresistencia la giro y la voy a colocar, en mi caso, pues 278 00:27:35,630 --> 00:27:39,589 yo la voy a colocar donde me dé la gana, pero yo lo voy a poner en el 24 y 25. ¿Vale? 279 00:27:39,589 --> 00:27:42,150 24 y 25, aquí la 24 y aquí la 25 280 00:27:42,150 --> 00:27:43,970 En mi caso 281 00:27:43,970 --> 00:27:46,170 Pero vosotros lo podéis poner donde os dé la gana, eso da igual 282 00:27:46,170 --> 00:27:50,190 Hemos dicho que el positivo 283 00:27:50,190 --> 00:27:51,309 Tiene que ir 284 00:27:51,309 --> 00:27:54,769 A uno de los pines de la fotorresistencia 285 00:27:54,769 --> 00:27:55,970 Por lo tanto es rojo 286 00:27:55,970 --> 00:27:57,490 Porque son 5 voltios 287 00:27:57,490 --> 00:28:00,650 Y lo saco ya del punto de voltios que tengo cerquita 288 00:28:00,650 --> 00:28:03,650 La otra patilla 289 00:28:03,650 --> 00:28:06,109 La tengo que llevar al analógico 0 290 00:28:06,109 --> 00:28:08,029 Bueno, pues entonces me voy a dar un pirulo por aquí 291 00:28:08,029 --> 00:28:10,150 veréis, vengo hasta aquí, no llego hasta la placa 292 00:28:10,150 --> 00:28:11,410 la doblo antes 293 00:28:11,410 --> 00:28:13,650 voy para la izquierda 294 00:28:13,650 --> 00:28:16,549 doblo para arriba 295 00:28:16,549 --> 00:28:20,589 y me vengo al analógico cero y conecto 296 00:28:20,589 --> 00:28:22,190 y la voy a poner en color 297 00:28:22,190 --> 00:28:23,069 verde 298 00:28:23,069 --> 00:28:25,710 con lo cual la conexión verde 299 00:28:25,710 --> 00:28:27,910 en mi caso va a ser la fotoresistencia 300 00:28:27,910 --> 00:28:29,529 y también 301 00:28:29,529 --> 00:28:32,349 una resistencia de 10 kilohmios 302 00:28:32,349 --> 00:28:36,170 una resistencia de 10 kilohmios 303 00:28:36,170 --> 00:28:37,230 que sale de aquí en medio 304 00:28:37,230 --> 00:28:42,539 vale, vamos a ponerle el valor correcto 305 00:28:42,539 --> 00:28:43,579 10 306 00:28:43,579 --> 00:28:48,380 kilohmios, perfecto 307 00:28:48,380 --> 00:28:49,880 y ahora ya 308 00:28:49,880 --> 00:28:52,319 desde la otra conexión de la resistencia 309 00:28:52,319 --> 00:28:52,920 a 0 310 00:28:52,920 --> 00:28:55,680 vale, os dais cuenta que 311 00:28:55,680 --> 00:28:57,700 este montaje es igual que el del botón 312 00:28:57,700 --> 00:28:59,599 pero 313 00:28:59,599 --> 00:29:02,259 en lugar de poner un botón he puesto una fotorresistencia 314 00:29:02,259 --> 00:29:04,339 y en lugar de conectar la salida 315 00:29:04,339 --> 00:29:06,220 de la, digamos, el cable 316 00:29:06,220 --> 00:29:07,859 de señal a un pin 317 00:29:07,859 --> 00:29:10,420 digital, lo he conectado a un pin analógico 318 00:29:10,420 --> 00:29:27,839 ¿Vale? Pero el montaje es el mismo, con lo cual no hace falta aprenderse otro montaje. De momento solo hemos aprendido dos formas de conectar cosas. Con una resistencia como el LED o con una resistencia de pull down como el botón. ¿Vale? Y en este caso hemos utilizado el mismo montaje del botón. 319 00:29:27,839 --> 00:29:45,799 ¿Vale? Y ahora mi led, ¿vale? Pues lo vamos a colocar de color verde porque me apetece, ¿vale? Lo ponemos aquí, lo vamos a colocar de color verde, lo podemos colocar rojo, amarillo, me da igual, ¿vale? En este caso, pero bueno, lo voy a poner verde por cambiar. 320 00:29:45,799 --> 00:29:48,240 el positivo 321 00:29:48,240 --> 00:29:50,059 hemos dicho que va 322 00:29:50,059 --> 00:29:52,779 al 11 323 00:29:52,779 --> 00:29:53,240 ¿verdad? 324 00:29:56,960 --> 00:29:59,559 el positivo va al 11 y lo voy a poner de color naranja 325 00:29:59,559 --> 00:30:02,599 y el negativo 326 00:30:02,599 --> 00:30:06,339 va a una resistencia 327 00:30:06,339 --> 00:30:11,400 en posición horizontal 328 00:30:11,400 --> 00:30:13,539 de 220 ohmios 329 00:30:13,539 --> 00:30:19,000 estoy repitiendo lo mismo 330 00:30:19,000 --> 00:30:20,039 y la resistencia ya 331 00:30:20,039 --> 00:30:22,099 para hacerlo fácil la voy a colocar así 332 00:30:22,099 --> 00:30:25,000 ¿Vale? Para que me resulte ya directamente 333 00:30:25,000 --> 00:30:27,019 La propia resistencia 334 00:30:27,019 --> 00:30:28,839 Hace de puente de conexión al cero 335 00:30:28,839 --> 00:30:31,279 ¿Vale? Y no tengo que meter más cables 336 00:30:31,279 --> 00:30:31,880 ¿Lo veis? 337 00:30:33,980 --> 00:30:35,440 Una patilla de la resistencia 338 00:30:35,440 --> 00:30:36,740 Está a la pata del LED 339 00:30:36,740 --> 00:30:38,880 Y otra patilla de la resistencia está en cero voltios 340 00:30:38,880 --> 00:30:40,299 Con lo cual es correcta la conexión 341 00:30:40,299 --> 00:30:42,660 ¿Vale? 342 00:30:43,740 --> 00:30:45,019 Bueno, ya tengo mi 343 00:30:45,019 --> 00:30:46,819 Este, mi 344 00:30:46,819 --> 00:30:48,059 Mi circuito construido 345 00:30:48,059 --> 00:30:55,960 Bien 346 00:30:55,960 --> 00:31:26,380 Bien, pues vamos a hacer una cosita. Ahora vamos a ponernos a programar. Fijaros que cuando yo abro mi ventana de código, aquí debajo, ¿veis que aparece una cajita que pone monitor en serie? 347 00:31:26,380 --> 00:31:28,779 bueno, pues si pincháis 348 00:31:28,779 --> 00:31:31,480 ahí me va a aparecer 349 00:31:31,480 --> 00:31:32,440 una ventanita 350 00:31:32,440 --> 00:31:35,220 y ahí me va a aparecer lo que yo imprima 351 00:31:35,220 --> 00:31:37,579 cuando yo le diga, escribe en el monitor en serie 352 00:31:37,579 --> 00:31:39,299 valor tal 353 00:31:39,299 --> 00:31:40,759 ahí me lo va a poner por aquí 354 00:31:40,759 --> 00:31:41,819 ¿de acuerdo? 355 00:31:43,200 --> 00:31:44,380 tan fácil como eso 356 00:31:44,380 --> 00:31:46,759 entonces, esta es como mi pantallita 357 00:31:46,759 --> 00:31:49,140 ¿vale? bueno, lo voy a guardar 358 00:31:49,140 --> 00:31:51,220 para ver un poco mejor las cosas 359 00:31:51,220 --> 00:31:53,359 este programa por defecto 360 00:31:53,359 --> 00:31:55,299 ya sabéis, lo eliminamos, nos lo cargamos 361 00:31:55,299 --> 00:31:55,759 entero 362 00:31:55,759 --> 00:31:58,200 Y ahora vamos a hacer 363 00:31:58,200 --> 00:32:00,420 Esto me lo voy a llevar un poco más para acá 364 00:32:00,420 --> 00:32:02,140 Vale 365 00:32:02,140 --> 00:32:04,279 Vamos a hacer el programa, el programa es muy fácil 366 00:32:04,279 --> 00:32:07,259 Vamos a coger nuestro diagrama de flujo 367 00:32:07,259 --> 00:32:10,359 Que hemos construido en la pantalla 368 00:32:10,359 --> 00:32:12,259 En la pizarra 369 00:32:12,259 --> 00:32:14,519 ¿Vale? Ese diagrama de flujo 370 00:32:14,519 --> 00:32:16,720 Que hemos construido en la pizarra lo vamos a traspasar 371 00:32:16,720 --> 00:32:18,119 Con lo cual primero vamos a 372 00:32:18,119 --> 00:32:20,839 Ya vamos a hacerlo como lo he puesto en la nube de arriba 373 00:32:20,839 --> 00:32:23,180 Con una sola orden, que es como lo hacemos en programación 374 00:32:23,180 --> 00:32:24,140 ¿Vale? 375 00:32:24,140 --> 00:32:27,480 LDR igual a tal, pero primero me tengo que definir la variable 376 00:32:27,480 --> 00:32:31,079 y luego ya voy a seguir el orden de las cosas, veréis 377 00:32:31,079 --> 00:32:36,140 vamos a variables y definimos una variable, creamos una variable que se va a llamar LDR 378 00:32:36,140 --> 00:32:39,160 perfecto, ya tengo mi variable 379 00:32:39,160 --> 00:32:43,619 lo primero que hago en mi programa es definir la variable LDR 380 00:32:43,619 --> 00:32:47,079 como lo que yo lea la entrada, y en este caso 381 00:32:47,079 --> 00:32:51,079 voy a leer un pasador analógico, fijaros que son bloques diferentes 382 00:32:51,079 --> 00:32:55,700 para el pasador digital y para el pasador analógico. Pues cogeremos el del analógico 383 00:32:55,700 --> 00:33:04,460 y el analógico será el acero, que es donde tengo conectado, ¿vale? Ya tengo en LDR mi 384 00:33:04,460 --> 00:33:10,500 valor. Ahora, si me voy a salida, fijaros que tengo un bloque que pone imprimir en el 385 00:33:10,500 --> 00:33:17,000 monitor serie. ¿Lo veis? Bueno, pues lo que voy a hacer es coger el bloque imprimir en 386 00:33:17,000 --> 00:33:30,900 el monitor serie, ¿vale? Y lo que voy a poner es simplemente la variable, LDR. Con lo cual 387 00:33:30,900 --> 00:33:37,559 lo que voy a hacer es que el número que me esté recogiendo del LDR me lo ponga por el 388 00:33:37,559 --> 00:33:41,559 monitor serie, con lo cual yo veré en la cajita de esa frase enseñada de abajo, números, 389 00:33:41,759 --> 00:33:46,500 uno detrás de otro, que serán los valores que está leyendo. Y además el nueva línea 390 00:33:46,500 --> 00:33:48,519 puede ser con nueva línea o sin nueva línea 391 00:33:48,519 --> 00:33:49,759 quiere decir que cuando termine 392 00:33:49,759 --> 00:33:52,599 vaya a la siguiente línea o que se quede esperando 393 00:33:52,599 --> 00:33:54,160 para seguir escribiendo cosas detrás 394 00:33:54,160 --> 00:33:56,000 ¿vale? en este caso le voy a poner con 395 00:33:56,000 --> 00:33:57,960 para que me ponga el número y vaya a una nueva línea 396 00:33:57,960 --> 00:34:00,299 la siguiente vez que pase ponga otro número 397 00:34:00,299 --> 00:34:02,400 vaya a una nueva línea y me ponga un número 398 00:34:02,400 --> 00:34:03,059 por cada línea 399 00:34:03,059 --> 00:34:06,140 ya hemos imprimido en el monitor serie el valor 400 00:34:06,140 --> 00:34:07,440 con lo cual ya podemos calibrar 401 00:34:07,440 --> 00:34:09,460 porque ahora ya puedo ver cuánto está midiendo 402 00:34:09,460 --> 00:34:12,699 y ahora lo que vamos a hacer es la condición 403 00:34:12,699 --> 00:34:14,659 nos vamos a control, cogemos el bloque 404 00:34:14,659 --> 00:34:16,340 si entonces, si no 405 00:34:16,340 --> 00:34:18,199 con las dos salidas 406 00:34:18,199 --> 00:34:20,739 y vamos a hacer la comparación 407 00:34:20,739 --> 00:34:21,719 ¿vale? 408 00:34:21,900 --> 00:34:25,039 en matemáticas nos cogemos un bloque de comparación 409 00:34:25,039 --> 00:34:27,699 de estos hexagonales 410 00:34:27,699 --> 00:34:29,280 y decimos 411 00:34:29,280 --> 00:34:32,400 si la variable LDR 412 00:34:32,400 --> 00:34:36,420 es menor 413 00:34:36,420 --> 00:34:38,440 hemos dicho que el valor inicial que le hemos puesto 414 00:34:38,440 --> 00:34:40,440 son 200, le voy a poner 200 de momento 415 00:34:40,440 --> 00:34:41,639 ¿vale? 416 00:34:42,860 --> 00:34:44,000 es menor de 200 417 00:34:44,000 --> 00:34:46,900 porque yo sé que me va a dar un valor entre 0 y 1024 418 00:34:46,900 --> 00:34:48,360 pues le pongo 200 419 00:34:48,360 --> 00:34:54,840 y luego si eso lo cambio. Entonces, si eso ocurre, ¿qué voy a hacer? En salidas voy 420 00:34:54,840 --> 00:35:05,079 a definir, ahora si es un pasador digital, el pasador 0, no, el 11, si es menor que 200 421 00:35:05,079 --> 00:35:13,940 en alta, quiere decir que si es menor que 200 enciendo. El definir pasador 11. En este 422 00:35:13,940 --> 00:35:20,239 caso, en definir pasador, voy a definir el pasador número 11 en alta. Y si no, ¿qué 423 00:35:20,239 --> 00:35:26,519 es lo que tengo que hacer? Pues ese mismo pasador, el pasador número 11, ponerlo en 424 00:35:26,519 --> 00:35:35,019 baja, que quiere decir que me apague. Y ya estaría mi programa hecho. Si os fijáis, 425 00:35:35,619 --> 00:35:39,400 lo que he hecho ha sido traducir línea a línea lo que habíamos hecho en nuestro diagrama 426 00:35:39,400 --> 00:35:46,860 de flujo. Por eso es importante, ¿vale? Hacer primero un diagrama de flujo, ver el comportamiento, 427 00:35:47,019 --> 00:35:51,920 entenderlo y a partir de ahí programarlo. ¿De acuerdo? Bueno, pues voy a desplegar 428 00:35:51,920 --> 00:36:00,989 mi monitor serie. Voy a poner mi circuito un poquito más pequeñito. Voy a sacar la 429 00:36:00,989 --> 00:36:08,949 placa de la foto para que... Vale, ahí está mi circuito. Le voy a dar a iniciar simulación. 430 00:36:08,949 --> 00:36:40,440 Vamos a ver qué pasa. Iniciamos la simulación. ¿Vale? Mira, me está dando 54. Si yo selecciono el LDR, veis que tengo ahora un deslizador para simular la cantidad de luz que le llega. ¿Vale? Si esto me lo hiciera en el taller, ¿qué cogería? Cogería la capucha de un boli y se la pondría encima y según lo tapo, se hace de noche para el LDR. Y si le quito la capucha al boli, se hace de día. ¿Vale? Yo lo simularía con la capucha de un rotulador o de un bolígrafo. 431 00:36:40,900 --> 00:37:01,440 En este caso tenemos un deslizador que yo, ahora mismo me está dando 54, eso quiere decir que estamos en oscuro, veis que estamos en el punto negro, pero si lo bajo hacia abajo para darle cada vez más intensidad, mirad, mirad, mirad, mirad, mirad, mirad, mirad, y llego hasta 974, no es 1024 porque el fabricante o lo que sea, o la resistencia, o vete a saber, ¿vale? 432 00:37:01,440 --> 00:37:23,099 El caso es que mi valor máximo en este caso son 974 y mi valor mínimo son 54 y ya lo puedo estar calibrando. Y ahora digo, vale, ¿y qué valor es el que a mí me interesa para encender la luz? Fijaros que ya de momento, si me voy a cero, la luz se enciende. Si me subo al máximo, la luz se apaga. ¿Vale? 433 00:37:23,099 --> 00:37:46,280 ¿Y dónde quiero que sea? Pues mirad, yo cojo, voy cerrando las presianas y digo, vale, pues mirad, en este punto quiero que sea el punto donde se cambie. Fijaros, estoy muy cerquita del negro y todavía me están leyendo 825. ¿Por qué? Porque el sensor no es simétrico, no es lineal. El sensor mide como mide, por eso tengo que calibrarlo. 434 00:37:46,280 --> 00:37:52,659 Entonces, yo ahora cojo y digo, vale, pues a partir de 825 es donde quiero que haga el cambio 435 00:37:52,659 --> 00:37:55,280 Paramos la simulación 436 00:37:55,280 --> 00:38:00,199 Y donde antes ponía 200, ahora le voy a poner 825 437 00:38:00,199 --> 00:38:01,500 ¿Vale? 438 00:38:02,500 --> 00:38:05,340 En el IF, en la condición, antes ponía 200 439 00:38:05,340 --> 00:38:10,239 Pero he visto que mi fabricante me ha fabricado un LDR que tiene un valor extraño 440 00:38:10,239 --> 00:38:13,679 Y que donde a mí me interesa son 825 441 00:38:13,679 --> 00:38:15,960 Perfecto, pues 825, sin problema 442 00:38:15,960 --> 00:38:18,420 y yo cojo, le pongo el 825 443 00:38:18,420 --> 00:38:20,960 y ahora ya, cuando inicio la simulación 444 00:38:20,960 --> 00:38:22,400 veis que mi sistema 445 00:38:22,400 --> 00:38:24,000 funciona perfecto, veréis 446 00:38:24,000 --> 00:38:26,260 estamos aquí, estamos con la luz encendida 447 00:38:26,260 --> 00:38:28,980 y en el momento en el que paso por el punto que a mí me interesa 448 00:38:28,980 --> 00:38:30,360 ¡pum! se apagan las luces 449 00:38:30,360 --> 00:38:32,280 y a partir de aquí ya 450 00:38:32,280 --> 00:38:34,320 puede hacerse de día, que no pasa nada 451 00:38:34,320 --> 00:38:35,420 cuando se hace de noche 452 00:38:35,420 --> 00:38:38,380 voy deslizando lentamente y justo cuando 453 00:38:38,380 --> 00:38:39,900 paso por el punto que me interesa 454 00:38:39,900 --> 00:38:42,239 ¿vale? pues 455 00:38:42,239 --> 00:38:44,659 ¡tip! se enciende la luz 456 00:38:44,659 --> 00:38:45,519 ¿lo veis? 457 00:38:45,960 --> 00:38:54,039 ya estaría hecho. Y ya tenemos un circuito que utiliza un sensor de luminosidad y que 458 00:38:54,039 --> 00:38:58,960 a través de un programa yo le puedo hacer que me encienda, por ejemplo, esto mismo se 459 00:38:58,960 --> 00:39:04,920 puede utilizar para un toldo. Imaginaros que yo tengo una tienda, una tienda que está 460 00:39:04,920 --> 00:39:10,159 mirando hacia donde pega el sol. ¿Qué pasa cuando el sol pega en un escaparate? Que se 461 00:39:10,159 --> 00:39:19,159 se come el color. Bueno, yo me compro un toldo, y a ese toldo le pongo un motor, y lo que le pongo es un detector de luminosidad 462 00:39:19,159 --> 00:39:27,159 para que cuando le caiga el sol, cuando haya mucha luminosidad, el toldado va solo y se ponga, y me cubre mi escaparate. 463 00:39:27,159 --> 00:39:39,679 Que se nubla el día, que vienen nubes y va a llover, porque como hay nubes, hay sol, y va a llover, ¿entendéis? 464 00:39:39,679 --> 00:39:52,480 Entonces, eso hace que funcione todo automáticamente. Y este detector nos vale para un montón de aplicaciones. Siempre que yo quiera hacer algo, me funciona la luminosidad. Y es tan fácil como un circuito de estos. 465 00:39:52,480 --> 00:39:55,780 aquí en vez de una luz podría conectar un motor 466 00:39:55,780 --> 00:39:57,340 o podría conectar otro dispositivo 467 00:39:57,340 --> 00:39:58,179 o un zumbador 468 00:39:58,179 --> 00:40:00,840 imaginaros que yo lo que quiero es hacer un detector 469 00:40:00,840 --> 00:40:02,659 de luminosidad 470 00:40:02,659 --> 00:40:05,960 yo necesito que las plantas que tengo en un vivero 471 00:40:05,960 --> 00:40:07,780 reciban una cantidad de luz 472 00:40:07,780 --> 00:40:09,139 y me pongo una alarma 473 00:40:09,139 --> 00:40:11,579 para que en el momento en el que haya menos luz 474 00:40:11,579 --> 00:40:13,340 de la necesaria, antes de que se me muera 475 00:40:13,340 --> 00:40:15,699 suene la alarma y yo arregle 476 00:40:15,699 --> 00:40:16,519 lo que haya ocurrido 477 00:40:16,519 --> 00:40:19,079 pues entonces lo que conectaría aquí será un zumbador 478 00:40:19,079 --> 00:40:20,559 o una bocina 479 00:40:20,559 --> 00:40:23,539 y entonces cuando la luz caiga por debajo 480 00:40:23,539 --> 00:40:25,739 del umbral, que a mí me interesa para que mis plantas 481 00:40:25,739 --> 00:40:26,579 estén sanas 482 00:40:26,579 --> 00:40:29,159 sonará y yo iré a ver qué pasa 483 00:40:29,159 --> 00:40:30,619 oye, se me han fundido tres bombillas 484 00:40:30,619 --> 00:40:33,420 y no estoy dando suficiente luz, pues las cambio 485 00:40:33,420 --> 00:40:35,059 ¿entendéis? 486 00:40:35,719 --> 00:40:37,519 yo digo, hay multitud de aplicaciones 487 00:40:37,519 --> 00:40:38,139 ¿vale? 488 00:40:39,000 --> 00:40:40,300 ¿habéis visto cómo lo hemos hecho? 489 00:40:41,940 --> 00:40:42,780 fijaros que ya 490 00:40:42,780 --> 00:40:45,920 hemos aprovechado esta práctica 3 491 00:40:45,920 --> 00:40:47,320 perdón 492 00:40:47,320 --> 00:40:48,840 esta práctica 3 del libro 493 00:40:48,840 --> 00:40:50,039 la hemos construido 494 00:40:50,039 --> 00:40:52,059 pero sin embargo no hemos utilizado 495 00:40:52,059 --> 00:40:53,780 todo esto, fijaros, me dice 496 00:40:53,780 --> 00:40:55,840 que el comando que se utiliza para poner 497 00:40:55,840 --> 00:40:57,719 la información por el monitor serie 498 00:40:57,719 --> 00:41:00,300 utiliza un serial begin, un serial print 499 00:41:00,300 --> 00:41:02,099 vale, si nos vamos 500 00:41:02,099 --> 00:41:03,900 a Tinkercad y dentro 501 00:41:03,900 --> 00:41:05,900 del código yo cojo, paramos 502 00:41:05,900 --> 00:41:07,739 la simulación y seleccionamos 503 00:41:07,739 --> 00:41:09,400 bloques y texto 504 00:41:09,400 --> 00:41:11,500 mirad que aquí a la derecha 505 00:41:11,500 --> 00:41:14,119 yo tengo el serial begin 506 00:41:14,119 --> 00:41:15,420 vale, que me indica 507 00:41:15,420 --> 00:41:17,559 y luego para imprimir 508 00:41:17,559 --> 00:41:19,559 por el monitor serie me utiliza el comando 509 00:41:19,559 --> 00:41:24,639 sería el println, que es lo mismo que me está diciendo en el libro. Es decir, yo por 510 00:41:24,639 --> 00:41:28,820 debajo realmente lo he programado, pero no he tenido que aprenderme los comandos porque 511 00:41:28,820 --> 00:41:35,219 he utilizado los bloques de Tinkerta. Pero lo que realmente es que en el libro me está 512 00:41:35,219 --> 00:41:41,679 diciendo que utilice. ¿Vale? Esa es la gracia. ¿De acuerdo? Entonces es más fácil de programar 513 00:41:41,679 --> 00:41:46,800 porque utilizamos bloques, pero sin embargo luego, por debajo estamos absorbiendo toda 514 00:41:46,800 --> 00:41:49,500 la complejidad que supone el escribir todo esto.