1 00:00:01,459 --> 00:00:07,259 bueno chicos pues vamos a empezar con la clase de hoy y hoy vamos a estar vamos a revisar un 2 00:00:07,259 --> 00:00:12,439 poquito lo que estuvimos viendo los otros días vale lo que estuvimos viendo en tinker cat 3 00:00:12,439 --> 00:00:16,820 circuits y vamos a añadir pues algunas piezas más de esas que tenemos que juntar para poder 4 00:00:16,820 --> 00:00:23,940 hacer nuestros robots para poder seguir completando pues diferentes acciones entonces primero vamos a 5 00:00:23,940 --> 00:00:28,960 revisar un poquito lo que ya habíamos hecho para esto como siempre pues voy a compartir 6 00:00:28,960 --> 00:00:37,700 el navegador. Ahí lo tenemos y en el navegador vamos a irnos a Tinkercad. Entramos en Tinkercad, 7 00:00:37,700 --> 00:00:44,200 hacemos login y una vez hecho el login lo que nos vamos es a la parte de circuits. Por cierto, 8 00:00:44,200 --> 00:00:49,119 aprovecho y os digo que este nombre que tenéis aquí, que es el nombre de vuestro usuario, 9 00:00:49,119 --> 00:00:54,820 no es el correo electrónico con el que accedéis, sino que es el nombre de usuario, es el que me 10 00:00:54,820 --> 00:00:59,920 tenéis que mandar para que ellos corrija las las cosas vale está debajo de la foto del perfil que 11 00:00:59,920 --> 00:01:04,719 es esto que se supone que está aquí yo no tengo foto con lo cual está el icono el icono estándar 12 00:01:04,719 --> 00:01:09,340 y nada simplemente este nombre es el que me tenéis que mandar por correo para que yo pueda acceder a 13 00:01:09,340 --> 00:01:14,680 vuestros a vuestros diseños entonces entramos en la parte de circuits creamos un nuevo circuito 14 00:01:14,680 --> 00:01:20,739 vale y vamos a revisar un poquito pues lo más básico del otro día que era construir un botón 15 00:01:20,739 --> 00:01:27,760 una luz y sobre ello vamos a añadir alguna cosa nueva lo primero que hacemos como siempre ponemos 16 00:01:27,760 --> 00:01:36,000 nuestra placa de arduino la giramos la ponemos vertical y luego la placa de pruebas que también 17 00:01:36,000 --> 00:01:42,900 giraremos y la pondremos vertical esto de ponerlo vertical es manía mía vale es una manía que yo 18 00:01:42,900 --> 00:01:48,060 tengo pero lo podéis utilizar en horizontal o en vertical a partir de aquí pues cogemos la 19 00:01:48,060 --> 00:02:18,159 El ground, la tierra, que lo podemos coger de este pin de aquí o de estos dos de aquí, o escogemos uno o cualquiera de ellos, ground, pinchamos y nos lo llevamos a esta columna que es el negativo de la placa, de la protoboard, lo pondremos en negro, siempre que pongamos tierras vamos a ponerlas en negro, y 5 voltios que lo voy a llevar por aquí al positivo. 20 00:02:18,159 --> 00:02:21,319 Y como siempre, los positivos en rojo. 21 00:02:22,280 --> 00:02:27,000 Entonces, vamos, como siempre, porque es un criterio estándar, ¿vale? 22 00:02:27,000 --> 00:02:29,539 Negro para tierra y rojo para positivo. 23 00:02:29,819 --> 00:02:32,280 Positivo y negativo siempre se ponen así, rojo y negro. 24 00:02:33,039 --> 00:02:36,479 Vale, ahora ya esta primera columna está electrificada con 5 voltios. 25 00:02:36,659 --> 00:02:40,780 La segunda columna está electrificada con 0 voltios. 26 00:02:42,659 --> 00:02:44,539 Vamos a empezar a conectar los elementos. 27 00:02:44,539 --> 00:02:48,199 Entonces, el primer montaje que vamos a hacer es, repasando, el del botón. 28 00:02:48,879 --> 00:02:57,599 Vamos a cogernos un botoncito, pulsador, que os recuerdo que tiene dos patillas en un lateral y otras dos patillas en el otro. 29 00:02:58,259 --> 00:03:06,180 Tenemos que girarlo para que las dos patillas que están en el mismo lateral caigan en el mismo lado de la placa. 30 00:03:06,180 --> 00:03:15,319 Si os fijáis, al conectarlo así, lo que tengo son las patillas que están en el mismo lado conectadas a las mismas filas. 31 00:03:15,319 --> 00:03:29,159 Y las del otro lado igual, ¿de acuerdo? Eso es para que funcione de la forma correcta. Bueno, me lo voy a traer para acá. Le voy a poner una patilla al positivo. Este montaje ya lo vimos el otro día. Este es el positivo. 32 00:03:29,159 --> 00:03:39,759 de la patilla del negativo sacamos una resistencia que tiene 10 kilo ohmios perdón que tiene 10 kilo 33 00:03:39,759 --> 00:03:46,259 ohmios 10 kilo ohmios y a recordar que aquí tenemos que tener kilo ohmios que es el valor 34 00:03:46,259 --> 00:03:51,379 por defecto si quiero poner ohmios tengo que cambiarlo y esto lo voy a conectar a cero 35 00:03:51,379 --> 00:04:01,560 este contacto lo que nos hace a través de esta resistencia es alimentar a esta patilla de 0 36 00:04:01,560 --> 00:04:09,659 voltios y esta de 5 voltios y ahora además en esta patilla voy a conectar la señal que yo quiero leer 37 00:04:09,659 --> 00:04:18,899 que lo voy a poner en el pin 2 y la voy a colocar de color azul con lo cual este pin ya sabemos que 38 00:04:18,899 --> 00:04:23,819 cuando este circuito está abierto lo que hace es que va por la resistencia a cero voltios y aquí 39 00:04:23,819 --> 00:04:28,579 voy a leer un cero y cuando el circuito del interruptor está cerrado, es decir, cuando está 40 00:04:28,579 --> 00:04:34,839 pulsado, pues lo que voy a hacer es leer los cinco voltios que me llegan desde el otro lado. Este es 41 00:04:34,839 --> 00:04:40,180 el montaje estándar del botón. También voy a hacer un montaje para el led. Entonces, bueno, el led... 42 00:04:40,180 --> 00:04:51,759 perdón, ahí está, ha girado, lo voy a poner por aquí, por ejemplo, en esta posición, y este led, 43 00:04:51,759 --> 00:04:58,420 el ánodo, que es el positivo, lo voy a conectar a través de su resistencia correspondiente, 44 00:04:58,420 --> 00:05:07,649 que la resistencia ya sabíamos que son 220 ohmios, en este caso lo tengo que cambiar porque no son 45 00:05:07,649 --> 00:05:14,350 casco son amigos entonces esta línea me conecta como si 46 00:05:14,350 --> 00:05:19,250 tuvieran soldadas la punta de la resistencia con el ánodo por el otro 47 00:05:19,250 --> 00:05:29,430 lado lo conectó 5 lo conectó perdón lo conectó al pin yo que sé al pin 4 que 48 00:05:29,430 --> 00:05:33,990 va a ser el que voy a utilizar para encender o apagar 49 00:05:33,990 --> 00:05:43,079 mi luz y el otro directamente lo pongo en cero voltios con lo cual cuando en el pin 4 yo ponga 50 00:05:43,079 --> 00:05:50,500 5 voltios lo que va a hacer es cerrar el circuito y encender la luz y cuando lo pongan cero voltios 51 00:05:50,500 --> 00:05:58,779 se apagará esto ya lo vimos el otro día y esto es el montaje básico vale de un par de los dos 52 00:05:58,779 --> 00:06:04,420 sensores de un actuador en este caso un led y un botón ahora qué vamos a hacer bueno pues vamos a 53 00:06:04,420 --> 00:06:10,540 aprender un nuevo elemento que es el sensor de distancia bueno el sensor de distancia que por 54 00:06:10,540 --> 00:06:18,269 cierto tengo alguno por aquí con lo cual les puedo enseñar el sensor de distancia es este este 55 00:06:18,269 --> 00:06:26,670 cacharrito este cacharrito voy a cambiar un segundito para que lo veáis bien vale este 56 00:06:26,670 --> 00:06:36,670 cacharrito entonces es un un actuador con un sensor realmente que tiene dos botes dos barriles 57 00:06:36,670 --> 00:06:45,110 o 22 dispositivos y cuatro pines esos cuatro pines que los veis ahí tienen texto tienen letras uno de 58 00:06:45,110 --> 00:06:56,230 ellos es vcc es decir potencia otro tiene trigger que es el disparador otro tiene eco que es el pin 59 00:06:56,230 --> 00:07:03,790 que va a detectar en la vuelta del sonido y ground que es tierra entonces cómo funciona esto pues yo 60 00:07:03,790 --> 00:07:10,509 voy a alimentarlo a positivo y negativo los que son de vcc y ground y los otros dos son el 61 00:07:10,509 --> 00:07:17,829 disparador y el eco cuando yo active el disparador uno de los botes va a emitir sonido ese sonido va 62 00:07:17,829 --> 00:07:25,730 a ir hasta un objeto rebotará y va de va a ser detectado por el otro el otro barril ese otro 63 00:07:25,730 --> 00:07:34,050 barril que es el que recibe el eco va a activar el pin del eco entonces cuando yo utilice un 64 00:07:34,050 --> 00:07:42,959 sensor de ultrasonidos de distancia lo que voy a tener es un pin que es digital que voy a activar 65 00:07:42,959 --> 00:07:50,399 para que lance el sonido y otro pin que también es digital que se va a activar cuando reciba el 66 00:07:50,399 --> 00:07:57,220 eco y voy a los tiempos en los que eso sucede si yo sea la velocidad que va el sonido sabiendo 67 00:07:57,220 --> 00:08:05,220 cuando he enviado el sonido y cuando recibo la respuesta, la velocidad del sonido, ida y vuelta, el trayecto, ya sé la distancia. 68 00:08:05,839 --> 00:08:12,019 Por lo tanto, es fácil con ese dispositivo saber la distancia a un objeto, como hacen los murciélagos, exactamente igual. 69 00:08:12,379 --> 00:08:20,779 Entonces, voy a volver a compartir mi navegador. 70 00:08:20,779 --> 00:08:26,819 Y estos sensores los tenemos de dos tipos. El sensor de tres patillas, que es este que tenemos aquí, 71 00:08:27,220 --> 00:08:35,139 y el que yo os he enseñado que es este que como veis tiene a ver si se ve aquí cuatro patillas 72 00:08:35,139 --> 00:08:41,259 lo veis que tiene cuatro patillas vale eso es porque hay algunos modelos de este tipo de 73 00:08:41,259 --> 00:08:46,480 sensores que funcionan con la misma patilla siendo la del trigger y la del eco la misma 74 00:08:46,480 --> 00:08:52,419 patilla hace de los dos funciones mientras que en el otro que es el que yo utilizo es tiene cuatro 75 00:08:52,419 --> 00:08:59,139 además es más normal, es más fácil de encontrar en las tiendas, pues ese sensor utiliza una patilla para el trigger y otra para el echo. 76 00:08:59,639 --> 00:09:08,100 Bueno, si nos vamos a componentes y seleccionamos todos, veréis que tengo los dos tipos de sensores. 77 00:09:08,240 --> 00:09:11,799 ¿Veis? Aquí tengo el de tres patillas y este de aquí que es el de cuatro. 78 00:09:12,080 --> 00:09:16,799 Entonces yo voy a coger y me voy a sacar aquí el de cuatro, que es el HCSR04, que es el mío. 79 00:09:16,799 --> 00:09:26,720 Y este sensor, lo voy a colocar, lo voy a dejar así en vertical si queréis, bueno no, lo voy a poner en horizontal, y así me caben mejor las cosas, ¿de acuerdo? 80 00:09:27,299 --> 00:09:45,399 Y este sensor, el VCC, la potencia, lo voy a conectar al positivo, el ground, la tierra, lo voy a conectar al negativo, tierra, negro, positivo, rojo. 81 00:09:45,399 --> 00:10:02,259 y luego el trigger lo voy a conectar por ejemplo al pin 12 y el eco lo voy a conectar por ejemplo 82 00:10:02,259 --> 00:10:14,039 al número 11. ¿Esto por qué? Pues porque sí, porque me apetece. Yo los conecto a los pines 83 00:10:14,039 --> 00:10:20,100 que quiero vale entonces voy a cambiar a los colores y lo voy a poner por ejemplo en azul y 84 00:10:20,100 --> 00:10:28,379 verde uno lo dejaré en verde el otro voy a cambiar el azul turquesa vale y así está trigger al 12 85 00:10:28,379 --> 00:10:40,200 eco al 13 perdón al 11 bien entonces cómo funciona el sensor de distancia en este simulador si os 86 00:10:40,200 --> 00:10:51,100 Fijáis, cuando yo inicie la simulación, puedo pinchar sobre él y me va a poner aquí un arco que es su rango de detección. 87 00:10:51,559 --> 00:11:00,000 Y el objeto yo lo puedo mover para simular que existe un objeto y aquí delante me va a poner la distancia a la que está detectando ese objeto. 88 00:11:00,379 --> 00:11:05,460 Si el objeto se saliera de la zona de detección, se pone en rojo y entonces no lo detectaría. 89 00:11:05,460 --> 00:11:13,659 Es decir, si se me acerca un objeto por aquí, o se me acerca un objeto o está demasiado cerca, o se me acerca por aquí, no lo va a detectar. 90 00:11:13,759 --> 00:11:18,980 Pero si está dentro de su zona de detección, sí que lo va a detectar y va a dar la distancia a la que se encuentra. 91 00:11:19,580 --> 00:11:23,159 Y la diez forma es haciéndolo con el ultrasonido, como os he dicho, como los murciélagos. 92 00:11:23,940 --> 00:11:27,639 Bien, ¿y cómo vamos a nosotros programar este sensor? Pues muy fácil. 93 00:11:28,440 --> 00:11:29,840 Vamos a irnos a la parte de código. 94 00:11:29,840 --> 00:11:45,019 Luego vamos a hacer, por ejemplo, eliminamos estos bloques y vamos a hacer, por ejemplo, que cuando la distancia sea menor de 20 centímetros se encienda la luz y cuando la distancia sea más de 20 centímetros se apague la luz. 95 00:11:45,899 --> 00:11:54,039 Vamos a hacer eso. Entonces lo primero que tengo que hacer es, como siempre, definirme una variable. Una variable para la distancia. 96 00:11:54,039 --> 00:11:58,259 entonces le podemos llamar como nos dé la gana, yo le voy a llamar distancia 97 00:11:58,259 --> 00:12:02,399 porque así sabré que esa variable contiene el valor medido 98 00:12:02,399 --> 00:12:06,059 por el sensor de distancia, al crear la variable ya me deja 99 00:12:06,059 --> 00:12:10,200 definirla y cambiar su valor, por lo tanto, ¿qué voy a hacer? lo primero voy a definir 100 00:12:10,200 --> 00:12:14,419 voy, bueno fijaros en recordar esto 101 00:12:14,419 --> 00:12:17,919 trigger 12, echo 11 102 00:12:17,919 --> 00:12:21,679 es que voy a ampliar esto mucho porque ahora viene 103 00:12:21,679 --> 00:12:31,759 una orden que es muy larga. Entonces, definimos la variable distancia y para asignarle su valor 104 00:12:31,759 --> 00:12:40,019 vamos a irnos a las entradas y vamos a coger el que lee el sensor de distancia. Leer el sensor 105 00:12:40,019 --> 00:12:46,620 de distancia ultrasonico que tiene el desencadenador, el trigger, hemos dicho que lo teníamos en el 12 106 00:12:46,620 --> 00:12:54,659 y el eco lo tenemos en el 11 y vamos a medir en centímetros, ¿de acuerdo? 107 00:12:55,360 --> 00:13:00,440 Por lo tanto, con esta orden vamos a asignar a la variable de distancia 108 00:13:00,440 --> 00:13:05,720 la lectura del sensor ultrasonico que tenemos con el trigger 109 00:13:05,720 --> 00:13:08,639 y ahora ya voy a volver a ampliar esto para que lo veáis. 110 00:13:09,740 --> 00:13:15,820 El trigger que es el azul en el 12 y el eco en el 11. 111 00:13:17,620 --> 00:13:21,360 Este pin de aquí es el eco, este pin de aquí es el desencadenador o trigger. 112 00:13:22,179 --> 00:13:30,139 Perfecto, por lo tanto yo ya tendría dentro de la variable distancia la lectura de la distancia a la que se encuentra un objeto por delante de ese senso. 113 00:13:31,100 --> 00:13:34,620 Bien, ¿ahora qué hago con eso? Voy a tomar una decisión. 114 00:13:35,320 --> 00:13:45,429 ¿Qué decisión voy a tomar? Pues por ejemplo, controlo si, esto ya lo hemos visto, cojo el bloque de comparación, 115 00:13:45,429 --> 00:13:47,909 la variable distancia 116 00:13:47,909 --> 00:13:50,090 es menor que 117 00:13:50,090 --> 00:13:51,830 como esto está midiendo ya en centímetros 118 00:13:51,830 --> 00:13:52,809 pongo 20 119 00:13:52,809 --> 00:13:55,029 ¿qué es lo que quiero hacer? 120 00:13:55,169 --> 00:13:57,570 ahora lo que quiero hacer es activar el pin 4 121 00:13:57,570 --> 00:13:59,029 para que me encienda la luz 122 00:13:59,029 --> 00:14:00,970 cojo en las salidas 123 00:14:00,970 --> 00:14:04,230 y defino el pin 4 124 00:14:04,230 --> 00:14:06,009 en alta 125 00:14:06,009 --> 00:14:07,330 eso me enciende la luz 126 00:14:07,330 --> 00:14:09,129 esto ya lo hemos hecho en el ejemplo de la luz 127 00:14:09,129 --> 00:14:11,169 con lo cual es coger esa pieza y usarla 128 00:14:11,169 --> 00:14:12,230 y si no 129 00:14:12,230 --> 00:14:16,009 si no es menor que 20 130 00:14:16,009 --> 00:14:17,570 es porque la distancia es mayor que 20 131 00:14:17,570 --> 00:14:19,190 con lo cual el pin 4 132 00:14:19,190 --> 00:14:20,710 lo voy a poner en baja 133 00:14:20,710 --> 00:14:23,909 ¿esto que va a hacer? cuando haya un objeto que se me acerque 134 00:14:23,909 --> 00:14:25,350 suficiente y coja 135 00:14:25,350 --> 00:14:26,549 la distancia 136 00:14:26,549 --> 00:14:30,389 y se mida esa distancia a menos de 20 cm 137 00:14:30,389 --> 00:14:31,909 me va a encender la luz 138 00:14:31,909 --> 00:14:34,169 indicando peligro, hay algo que se está 139 00:14:34,169 --> 00:14:34,909 acercando 140 00:14:34,909 --> 00:14:38,350 y cuando yo lo aleje lo que va a hacer es apagar la luz 141 00:14:38,350 --> 00:14:39,509 vamos a ver si esto funciona 142 00:14:39,509 --> 00:14:41,570 iniciamos la simulación 143 00:14:41,570 --> 00:14:45,610 escondemos el código, nos venimos 144 00:14:45,610 --> 00:14:49,070 al circuito, tenemos la luz apagada 145 00:14:49,070 --> 00:14:53,309 y pinchando sobre el sensor ya nos aparece el rango de medición 146 00:14:53,309 --> 00:14:57,470 y voy a empezar a mover. Vemos 147 00:14:57,470 --> 00:15:01,350 que mientras que la distancia que se está marcando aquí en centímetros 148 00:15:01,350 --> 00:15:05,289 aquí están pulgadas, aquí están centímetros, en centímetros, este por debajo de 20 149 00:15:05,289 --> 00:15:09,370 por encima de 20, la luz está apagada. ¿Qué pasa 150 00:15:09,370 --> 00:15:13,250 si me acerco suficiente y de repente paso por debajo 151 00:15:13,250 --> 00:15:17,450 de 20 centímetros. Veis que la luz se ha encendido. Y si ahora me alejo 152 00:15:17,450 --> 00:15:21,169 la luz se apaga. En cuanto estoy 153 00:15:21,169 --> 00:15:24,350 en 20 centímetros por debajo, esta luz 154 00:15:24,350 --> 00:15:29,309 se apaga. Y cuando estoy por debajo 155 00:15:29,309 --> 00:15:32,690 de esa distancia, la luz se enciende. Con lo cual funciona perfectamente. 156 00:15:34,230 --> 00:15:37,070 Vais a tener que hacer un ejercicio que es un sensor de aparcamiento. 157 00:15:37,070 --> 00:15:45,470 si en lugar de la luz utilizamos un un buzzer un fundador veréis que lo que tengo es un sensor de 158 00:15:45,470 --> 00:15:49,730 aparcamiento de acuerdo con este mismo montaje sin tener en cuenta el botón que el botón no lo 159 00:15:49,730 --> 00:15:57,049 he utilizado para nada vale y ahora que otro sensor podemos otro actuador podemos utilizar 160 00:15:57,049 --> 00:16:03,029 ya hemos visto cómo utilizar un sensor de distancia es muy fácil vale y ahora vamos a 161 00:16:03,029 --> 00:16:10,570 a ver, vimos el otro día los motores, pues hoy me voy a ir a los elementos básicos y hoy vamos a 162 00:16:10,570 --> 00:16:20,509 utilizar un servo. Un servo es un motor que le puedo indicar con cuántos grados quiero que gire. 163 00:16:21,169 --> 00:16:30,149 Va a estar a 0 grados como mínimo o a 180 grados como máximo y entre medias yo le puedo decir con 164 00:16:30,149 --> 00:16:40,710 qué ángulo quiero que gire. Entonces voy a pincharle la señal de este servo, la voy a poner 165 00:16:40,710 --> 00:16:50,379 en el pin 10, por aquí para que no se nos crucen los cables, nunca mejor dicho, que no se nos crucen 166 00:16:50,379 --> 00:16:57,159 los cables y le voy a poner de color marrón el cable y luego tengo dos pines más, fijaros que 167 00:16:57,159 --> 00:17:01,000 este es el de señal y luego tengo potencia 168 00:17:01,000 --> 00:17:10,160 que lo voy a poner en 5 vale y luego tengo tierra 169 00:17:10,160 --> 00:17:21,400 lo voy a poner a cero por lo tanto tengo estoy poniendo lo bonito simplemente 170 00:17:21,400 --> 00:17:30,599 entonces tengo mi cable de potencia rojo mi cable de 171 00:17:30,599 --> 00:17:43,859 tierra negro potencia tierra y la señal la pongo en un pin digital para indicarle cuántos grados 172 00:17:43,859 --> 00:17:53,839 quiero que gire 0 20 180 vale entonces qué voy a hacer ahora pues voy a y voy a utilizar un 173 00:17:53,839 --> 00:18:03,000 sensor como puede ser el de distancia para mover el servomotor y entonces voy a ponerle 44 zonas 174 00:18:03,000 --> 00:18:09,400 podría ser también un ldr un sensor de luminosidad o cualquier otro tipo de sensor que me permita 175 00:18:09,400 --> 00:18:15,299 seleccionar diferentes valores entonces con el sensor de distancia yo le voy a hacer que si está 176 00:18:15,299 --> 00:18:23,279 por debajo de 20 centímetros se vaya a 0 grados si está por encima de 40 centímetros pero no más 177 00:18:23,279 --> 00:18:34,140 de 60 pues entonces esté a 60 grados lo voy a poner a 60 grados si está entre hemos dicho por 178 00:18:34,140 --> 00:18:40,680 debajo de 20 entre 20 y 40 pues entre 40 y 60 lo voy a poner a 120 y si lo está por encima de 60 179 00:18:40,680 --> 00:18:45,119 centímetros pues entonces ya se va a ir a 180 grados es decir lo que voy a hacer es hacer que 180 00:18:45,119 --> 00:18:51,799 el servo gire en función de la distancia que detecta un objeto siendo cuanto más cercano 181 00:18:51,799 --> 00:18:58,160 está menos grados vale vamos a hacer la programación para ese para ese montaje y 182 00:18:58,160 --> 00:19:02,519 la programación para ese montaje leeremos la misma el mismo sensor de distancia que 183 00:19:02,519 --> 00:19:10,279 hemos leído antes y ahora en vez de utilizar este bloque si de comparación lo que voy a 184 00:19:10,279 --> 00:19:17,720 hacer es voy a borrar todo esto voy a utilizar otro elemento de control que es el elemento de control 185 00:19:17,720 --> 00:19:32,319 el elemento de control no voy a utilizar el sí vale si voy a utilizar el sí porque es el más 186 00:19:32,319 --> 00:19:44,380 el más fácil entonces sí tenemos un sí hacemos un elemento de comparación la distancia igual que 187 00:19:44,380 --> 00:19:52,039 antes vale si la distancia es menor que hemos dicho de 20 centímetros entonces lo que voy a 188 00:19:52,039 --> 00:19:57,859 hacer es fijaros que ahora viene cuando utilizo la orden para el servomotor tengo una orden aquí 189 00:19:57,859 --> 00:20:05,299 en las salidas que es girar el servo vale pues girar el servo que yo tengo conectado a qué pin 190 00:20:05,299 --> 00:20:12,779 lo he conectado al pin 10 lo veis el marrón estaba en el pin 10 pues voy a poner el servo que tengo 191 00:20:12,779 --> 00:20:21,660 pinchado en el pin 10 a 0 grados si no la distancia no es menor que 20 es decir es mayor que 20 tengo 192 00:20:21,660 --> 00:20:33,720 que poner otro condicional, si es mayor que 20, tengo que comprobar, en este caso, si 193 00:20:33,720 --> 00:20:40,680 la distancia es menor que 40. Eso quiere decir que la distancia estaría entre 20 centímetros 194 00:20:40,680 --> 00:20:47,559 y 40 centímetros. Entonces lo que hago es que giro el servo y lo voy a poner, el servo 195 00:20:47,559 --> 00:20:53,079 que tengo en el pin 10 lo voy a poner a 60 grados 196 00:20:53,079 --> 00:20:59,559 vale seguimos si no es menor que 20 y no es 197 00:20:59,559 --> 00:21:05,140 menor que 40 ahora voy a preguntar si es menor que 60 198 00:21:05,140 --> 00:21:17,940 que es en la siguiente comparación si la distancia es menor que 60 entonces el 199 00:21:17,940 --> 00:21:22,440 El servo lo poníamos a 120 grados. 200 00:21:23,619 --> 00:21:28,259 Y por último, si no es menor que 20, no es menor que 40 y no es menor que 60, 201 00:21:28,460 --> 00:21:30,539 eso quiere decir que es por encima de 60. 202 00:21:31,000 --> 00:21:34,180 Con lo cual, lo que vamos a poner es el servo a 180. 203 00:21:38,259 --> 00:21:40,059 Perfecto. Ahí lo tenemos. 204 00:21:40,319 --> 00:21:42,279 Entonces, ¿qué es lo que he hecho? Medir la distancia y luego, 205 00:21:42,420 --> 00:21:46,359 en función de la decisión de qué rango de distancia es el que estoy midiendo, 206 00:21:46,539 --> 00:21:49,480 voy a colocar el servo en una posición o en otra. 207 00:21:49,480 --> 00:21:55,299 vale vamos a ver cómo funciona esto iniciamos la simulación es cuando el código fijaros que 208 00:21:55,299 --> 00:22:06,079 ya de momento el servo se está moviendo a una ubicación vale ahí lo tenemos entonces cuando 209 00:22:06,079 --> 00:22:12,779 mueva el servo para que no me pase eso de que está ahí haciendo vale voy a ponerle la pausa al programa 210 00:22:12,779 --> 00:22:16,019 para darle tiempo al servo a girar. 211 00:22:16,720 --> 00:22:20,650 Entonces, después de girar el servo, 212 00:22:20,750 --> 00:22:23,509 antes de hacer la siguiente lectura, 213 00:22:24,329 --> 00:22:28,849 voy a esperar un segundo entero. 214 00:22:29,309 --> 00:22:31,650 Es decir, yo voy a leer la distancia cada segundo. 215 00:22:31,650 --> 00:22:36,509 Y en el caso de que os suceda algo, voy a girar el servo. 216 00:22:37,130 --> 00:22:38,529 Venga, iniciamos la simulación. 217 00:22:39,329 --> 00:22:41,089 Veis que ahora ha girado mucho más rápido. 218 00:22:41,089 --> 00:22:45,269 vale, entonces 219 00:22:45,269 --> 00:22:49,329 ponemos aquí la distancia, voy a ir moviendo la distancia 220 00:22:49,329 --> 00:22:53,049 y vamos a ver que en cuanto la distancia baje por debajo de 60 221 00:22:53,049 --> 00:23:05,950 ahí estaría, vale, estamos por debajo 222 00:23:05,950 --> 00:23:08,849 de 20, subimos encima de 20 223 00:23:08,849 --> 00:23:13,130 se pondría 60 grados, por encima de 40 224 00:23:13,130 --> 00:23:16,730 eh, que pasa, porque no cambia esa 225 00:23:16,730 --> 00:23:22,460 mmm, que raro 226 00:23:22,460 --> 00:23:24,240 vale 227 00:23:24,240 --> 00:23:36,670 vale, voy a esperar menos, voy a esperar 100 milisegundos 228 00:23:36,670 --> 00:23:40,170 a ver si tiene que ver con esto 229 00:23:40,170 --> 00:23:41,630 ah, vale, porque es que no le he puesto 230 00:23:41,630 --> 00:23:43,730 el pasador, luego no lo he cambiado, perdonad 231 00:23:43,730 --> 00:23:45,390 chicos, es que aquí estaba 232 00:23:45,390 --> 00:23:47,309 estaba poniéndole, vale 233 00:23:47,309 --> 00:23:50,009 entonces, girar el servo de 0 234 00:23:50,009 --> 00:23:51,450 vale, eso es, ahora sí 235 00:23:51,450 --> 00:23:53,869 vale, ahora ya tengo todos los grados bien puestos 236 00:23:53,869 --> 00:23:55,869 venga, ahora sí, y ahora le voy a poner aquí el segundo 237 00:23:55,869 --> 00:23:57,049 que tenía antes, vale 238 00:23:57,049 --> 00:23:59,890 venga, entonces, eso es 239 00:23:59,890 --> 00:24:00,930 no le había puesto el pin 240 00:24:00,930 --> 00:24:05,410 del servo. Vale, iniciamos la simulación, por lo tanto 241 00:24:05,410 --> 00:24:09,089 el servo se va ahí a su distancia 242 00:24:09,089 --> 00:24:12,630 180 grados, ¿vale? Y ahora cuando baje de 60 243 00:24:12,630 --> 00:24:20,480 se me pone, si os fijáis, en ángulo de 120 244 00:24:20,480 --> 00:24:24,440 si bajo de 40 se me pone 245 00:24:24,440 --> 00:24:28,440 en ángulo de 60 grados y si bajo 246 00:24:28,440 --> 00:24:31,700 de 20 se me pone a 0 grados. 247 00:24:31,700 --> 00:24:37,559 Vamos a ponerle una pausa un poco más corta para que reaccione con más ligereza. 248 00:24:38,160 --> 00:24:40,720 Vamos a decirle que espere 0,5 segundos. 249 00:24:42,599 --> 00:24:47,539 0,5 segundos. Medio segundo o 500 milisegundos, podemos poner las dos. 250 00:24:48,200 --> 00:24:49,559 Vamos a ver cómo funciona ahora. 251 00:24:50,660 --> 00:24:51,880 Entonces ahora me vengo aquí. 252 00:24:54,000 --> 00:24:59,960 Si baja por debajo de 60, ahí estaría. 253 00:24:59,960 --> 00:25:04,099 y ahora por debajo de 40 y ahora por debajo de 20. 254 00:25:04,240 --> 00:25:07,380 Veis que es más rápida la reacción y funciona perfectamente. 255 00:25:08,220 --> 00:25:14,799 Bien, pues eso es un poco cómo funcionaría nuestro sensor de distancia unido a un servomotor, 256 00:25:15,000 --> 00:25:18,019 que yo puedo seleccionar qué grado va a girar. 257 00:25:18,019 --> 00:25:26,619 Y lo hago utilizando esta orden, que es la orden que le manda al servomotor girar un número de grados concreto. 258 00:25:27,619 --> 00:25:35,119 Bien, pues esto es un poco los sensores y los actuadores que quería ver hoy, nuevos. 259 00:25:35,500 --> 00:25:41,079 Hemos visto, hemos repasado el montaje del botón, hemos repasado cómo funciona una luz, ¿vale? 260 00:25:41,539 --> 00:25:53,039 Y hemos visto dos dispositivos nuevos, que son el sensor de ultrasonidos para distancias y un servo, que es un motor pero que gira a un ángulo concreto. 261 00:25:53,039 --> 00:26:06,859 Por ejemplo, si tuviéramos un avión de aeromodelismo o un coche teledirigido, para las ruedas delanteras o para los alerones de nuestro avión podemos utilizar servomotores. 262 00:26:06,960 --> 00:26:17,200 De hecho, es lo que se usa porque con ese ángulo de 0 a 180 grados yo tengo suficiente rango como para poder mover esos dispositivos a la postura adecuada. 263 00:26:17,200 --> 00:26:25,660 unas ruedas no se mueven mucho más que 120 grados o 140 grados y unos alerones 264 00:26:25,660 --> 00:26:30,579 de avión lo mismo con lo cual tengo rango suficiente con el servo vale pues 265 00:26:30,579 --> 00:26:36,019 nada esto es lo que hay que aprender esto es lo que tenéis que practicar y 266 00:26:36,019 --> 00:26:40,720 ahora con estas piezas lo que tenemos que hacer es ir a nuestro libro de clase 267 00:26:40,720 --> 00:26:58,640 Y hacer los ejercicios 4, 6 y 8. El 4, que es un ejercicio relativamente sencillo, donde nosotros vamos a aplicar algunas de las cosas que hemos visto. 268 00:26:59,059 --> 00:27:06,519 El 8, que lo que hace es con un sensor de aparcamiento, con un sensor de distancia y un buzzer, un zumbador. 269 00:27:06,519 --> 00:27:13,519 O el ejercicio 6, que es el que nos va a permitir hacer un semáforo. 270 00:27:14,579 --> 00:27:26,700 El ejercicio 4 es algo parecido a lo que acabo de hacer yo aquí, pero en lugar de utilizar un sensor de distancia, utilizo un sensor de luminosidad y nos va cambiando el ángulo para indicarnos si hace sol, si no hace sol. 271 00:27:27,319 --> 00:27:35,019 Entonces, en teoría es lo mismo que he hecho yo aquí con cuatro posiciones, pero utilizando un sensor LDR en lugar de un sensor de distancia. 272 00:27:35,019 --> 00:27:42,819 pues nada espero que os ayude esto que os haga aprender un montón y que os guste y espero que 273 00:27:42,819 --> 00:27:49,220 me mandéis como siempre vuestros trabajos al correo electrónico lo que tenéis que hacer ya 274 00:27:49,220 --> 00:27:58,460 ya sabéis es compartirlos aquí en la parte de opciones propiedades y la privacidad y ponerlo 275 00:27:58,460 --> 00:28:03,960 en público y después guardar los cambios con lo cual una vez que lo habéis puesto en público y 276 00:28:03,960 --> 00:28:10,500 y habéis guardado los cambios me pasáis vuestro nombre de usuario por email yo ya podré verlos 277 00:28:10,500 --> 00:28:19,799 y podré corregirlos de acuerdo pues nada más espero que haya sido de ayuda y que sea útil chao