1 00:00:01,840 --> 00:00:18,280 Pues nada, vamos a empezar y hoy lo que vamos a estar revisando es básicamente todo lo que tiene que ver con pasar desde los diagramas de flujo de PSINT a unos circuitos con microcontrolador reales en Tinker. 2 00:00:18,820 --> 00:00:25,839 Para eso lo que he hecho ha sido preparar unos ejemplos para ir poco a poco viendo cómo se va a pasar de uno a otro, ¿de acuerdo? 3 00:00:26,539 --> 00:00:30,320 Entonces, sin más, pues vamos a empezar a ver esos ejemplos. 4 00:00:30,320 --> 00:00:41,000 Voy a compartiros ahora, voy a compartiros todo el escritorio, o no, voy a compartiros solo las aplicaciones. 5 00:00:41,140 --> 00:00:49,460 Sí, os comparto la aplicación del navegador, ¿vale? 6 00:00:51,600 --> 00:00:52,320 Perfecto. 7 00:00:55,090 --> 00:00:56,750 Ahora deberíais estar viendo mi navegador. 8 00:01:00,820 --> 00:01:04,879 Y también voy a compartiros el PSINT. 9 00:01:04,879 --> 00:01:07,359 Vale, un segundito. 10 00:01:08,859 --> 00:01:11,780 Compartir aplicación PSI. 11 00:01:12,340 --> 00:01:20,109 En teoría ahora deberíais estar viendo tanto el navegador como el PSI. 12 00:01:21,870 --> 00:01:23,549 Confirmármelo por el chat, porfa. 13 00:01:25,409 --> 00:01:26,790 Si está, ok, perfecto. 14 00:01:27,989 --> 00:01:29,090 Bien, entonces. 15 00:01:31,689 --> 00:01:35,010 ¿Qué es lo que vamos a ver? 16 00:01:35,010 --> 00:01:45,790 Pues lo primero, vamos a ver un ejemplito muy sencillo que consiste en encender y apagar un LED. 17 00:01:46,030 --> 00:01:49,230 Es un ejemplo de un dispositivo de salida. 18 00:01:49,489 --> 00:01:53,609 Os acordáis que nosotros teníamos salidas y entradas, ¿vale? 19 00:01:54,730 --> 00:02:00,010 Las entradas eran por donde nosotros metíamos los valores de los sensores a nuestro robot, 20 00:02:00,329 --> 00:02:04,010 luego procesábamos y después generábamos una salida. 21 00:02:04,769 --> 00:02:09,289 Una salida que era una cierta orden hacia unos actuadores. 22 00:02:10,150 --> 00:02:13,129 En este caso lo que tenemos es una salida, que es un LED. 23 00:02:13,490 --> 00:02:14,990 Y lo que quiero es que se encienda y se apague. 24 00:02:15,169 --> 00:02:16,949 Nuestro diagrama de flujo tendría esta pinta. 25 00:02:17,669 --> 00:02:20,169 Siempre empezamos con el algoritmo y el fin del algoritmo, 26 00:02:20,270 --> 00:02:23,949 que es como empezamos nuestros algoritmos, siempre con el bloque principal, el esqueleto. 27 00:02:23,949 --> 00:02:26,590 Y para los robots, el bucle infinito. 28 00:02:26,870 --> 00:02:29,129 Mientras verdadero hacer y el fin del mientras. 29 00:02:29,490 --> 00:02:33,930 Esa es nuestra estructura básica de algoritmos de robots. 30 00:02:34,009 --> 00:02:37,449 y a partir de ahí empezamos a escribir lo que es la programación del robot. 31 00:02:38,069 --> 00:02:42,349 ¿Qué es lo que vamos a hacer? Pues vamos a hacer una orden que encienda el LED, 32 00:02:43,030 --> 00:02:47,710 vamos a esperar un segundo y vamos a lanzar una orden que apague el LED y vamos a esperar un segundo. 33 00:02:48,189 --> 00:02:53,310 Y como esto se va a ejecutar infinitamente, lo que va a ocurrir es que, si os fijáis, 34 00:02:53,310 --> 00:02:57,250 pues tenemos un LED intermitente. Enciende el LED, apaga el LED, enciende el LED, apaga el LED, 35 00:02:57,310 --> 00:03:00,590 que sigue infinitamente. ¿De acuerdo? Es un programa muy sencillito. 36 00:03:00,590 --> 00:03:19,150 Su diagrama de flujo sería este, en donde toda la estructura del condicional verdadero y del bucle con vuelta hacia arriba es el, digamos, el bucle infinito que nosotros vamos a tener para simular el funcionamiento de los robots, si os acordáis de esto. 37 00:03:19,150 --> 00:03:24,770 y luego tenemos dentro las estructuras de todas las órdenes que corresponderán a 38 00:03:24,770 --> 00:03:29,150 la programación del robot, en este caso el cel del LED que es una salida, esperamos 39 00:03:29,150 --> 00:03:34,490 que es un proceso, apagar el LED que es de nuevo una salida y esperar un segundo que 40 00:03:34,490 --> 00:03:38,870 es de nuevo un proceso y esto como va a estar infinitamente ya os digo pues 41 00:03:38,870 --> 00:03:45,310 funciona. ¿Cómo hacemos esto en Tinkercad? Bueno pues entonces nosotros vamos a 42 00:03:45,310 --> 00:03:58,580 venirnos aquí a Tinkercad. Esto lo voy a apagar para no equivocarme. Vale, perfecto. Vamos a Tinkercad. 43 00:03:58,659 --> 00:04:04,099 Ya sabéis que Tinkercad, en Tinkercad.com tenemos que tener un usuario. Es un programa que nos permite 44 00:04:04,099 --> 00:04:08,780 hacer diseños en 3D, pero aquí a la izquierda tenemos la opción de Circuits. Esta opción de Circuits 45 00:04:08,780 --> 00:04:13,400 es donde nosotros vamos a estar trabajando para simulación de robots. Ya veis que tengo algunos modelos. 46 00:04:14,300 --> 00:04:18,699 Yo voy a crearme uno nuevo directamente para empezar a hacer los ejemplos que estamos haciendo. 47 00:04:18,860 --> 00:04:19,899 ¿Vale? 48 00:04:21,339 --> 00:04:21,779 Bien 49 00:04:21,779 --> 00:04:27,209 ¿Qué quieres decir con que eso lo hago 50 00:04:27,209 --> 00:04:28,829 Solo yo? Deba, cuéntame 51 00:04:28,829 --> 00:04:35,839 Es que he visto aquí tu mensaje de que eso 52 00:04:35,839 --> 00:04:37,860 Lo haces solo tú, pero no sé si te refieres 53 00:04:37,860 --> 00:04:39,259 A algo concreto o 54 00:04:39,259 --> 00:04:41,560 Bueno, da igual, ¿vale? 55 00:04:41,600 --> 00:04:43,839 Si quieres decirme algo me lo 56 00:04:43,839 --> 00:04:46,139 Vuelves a comentar, porque es que tengo el 57 00:04:46,139 --> 00:04:47,800 Chat cerrado para que no me 58 00:04:47,800 --> 00:04:49,620 Ocupe pantalla, vale 59 00:04:49,620 --> 00:04:52,019 Bueno, pues volvemos a nuestro 60 00:04:52,019 --> 00:04:54,139 Proyecto 61 00:04:54,139 --> 00:05:03,920 Vamos a poner nuestra placa de arduino y vamos a ponerle el LED, ¿de acuerdo? 62 00:05:03,920 --> 00:05:20,600 Ya sabéis que los LED, esto sí que lo hemos visto, si no tienen una resistencia explotan, por lo tanto yo voy a poner aquí mi negativo a la tierra, al ground, veis que aquí estoy conectando a ground 63 00:05:20,600 --> 00:05:28,399 y mi positivo lo voy a conectar a una resistencia para que no explote. 64 00:05:29,019 --> 00:05:32,680 La resistencia ya sabéis que son 220 ohmios para los LEDs, 65 00:05:33,899 --> 00:05:37,100 es una medida estándar, y lo voy a conectar al pin 10. 66 00:05:39,350 --> 00:05:44,589 Bien, ya tengo mi estructura y ahora lo que tengo que hacer es programar mi robot, 67 00:05:44,589 --> 00:05:48,689 mi placa arduino, para que me ponga 5 voltios en el pin 10, 68 00:05:48,689 --> 00:05:50,850 Se espere un segundo 69 00:05:50,850 --> 00:05:54,110 Me quite los 5 voltios del pin 10 70 00:05:54,110 --> 00:05:56,050 Y se espere un segundo 71 00:05:56,050 --> 00:05:57,589 Si yo le pongo aquí 5 voltios 72 00:05:57,589 --> 00:05:59,269 Como esto está conectado al negativo 73 00:05:59,269 --> 00:06:01,449 Pues me hará que la luz se encienda 74 00:06:01,449 --> 00:06:04,410 Y cuando lo quite hará que la luz se apague 75 00:06:04,410 --> 00:06:06,610 Entonces, si nos fijamos 76 00:06:06,610 --> 00:06:09,029 Que es lo que voy a construir en mi 77 00:06:09,029 --> 00:06:11,410 Perdón 78 00:06:11,410 --> 00:06:14,529 Que es lo que voy a construir en mi parte de 79 00:06:14,529 --> 00:06:17,889 En mi parte de 80 00:06:17,889 --> 00:06:34,930 A ver, si consigo ahora. Vale, ¿qué voy a construir en mi parte de programación? Bueno, pues muy fácil. Vamos a quitar estos que son los bloques que nos mete por defecto. Siempre mete un programita por defecto cuando hacemos, cuando sacamos la placa, ese no vale. 81 00:06:34,930 --> 00:06:51,069 Y ahora lo que vamos a hacer es, primero, vuelvo a mi algoritmo, voy a ponerlo en formato de algoritmo así, en formato de diagrama de flujo, y lo primero que tenemos que hacer es una salida, que es encender el LED, ¿vale? 82 00:06:51,709 --> 00:06:57,370 Entonces, cuando yo me voy a mi Tinkercad, lo primero que tengo que hacer es irme a las salidas 83 00:06:57,370 --> 00:07:02,689 y lo que voy a hacer es encender el LED, que es poner 5 voltios en el pin 10, que es donde lo he conectado. 84 00:07:02,829 --> 00:07:07,129 Por lo tanto, voy a definir el pasador 10 en alta. 85 00:07:07,430 --> 00:07:09,170 Eso quiere decir que le voy a poner 5 voltios. 86 00:07:10,029 --> 00:07:14,370 Esta orden lo que va a hacer es poner aquí 5 voltios y por lo tanto el LED se va a encender. 87 00:07:15,370 --> 00:07:18,410 Bien, después de eso, vuelvo a mi diagrama de flujo. 88 00:07:21,069 --> 00:07:41,750 ¿Sí? ¿Vale? El diagrama de flujo lo veis, ¿verdad? Las resistencias para todas las leds son siempre 220 ohmios. Sí, en principio, salvo momentos en los que hagamos circuitos especiales que no va a ser el caso, para nosotros siempre van a ser 220 ohmios. ¿Vale? Y fijaros que son ohmios. 89 00:07:41,750 --> 00:07:43,829 hago un paréntesis 90 00:07:43,829 --> 00:07:46,490 cuando yo pincho en la resistencia 91 00:07:46,490 --> 00:07:48,110 me sale este cuadrito 92 00:07:48,110 --> 00:07:50,149 y aquí a la derecha por defecto 93 00:07:50,149 --> 00:07:51,649 cuando yo saco las resistencias 94 00:07:51,649 --> 00:07:53,589 está en kilohmios, ¿vale? 95 00:07:54,050 --> 00:07:55,850 si no lo cambio me pone una resistencia 96 00:07:55,850 --> 00:07:57,550 de 220 kilohmios 97 00:07:57,550 --> 00:07:59,769 y eso hace que el LED se encienda por muy poquito 98 00:07:59,769 --> 00:08:01,410 ¿vale? porque es una resistencia enorme 99 00:08:01,410 --> 00:08:04,069 por tanto, tenemos que poner 100 00:08:04,069 --> 00:08:05,850 220 y asegurarnos que 101 00:08:05,850 --> 00:08:07,810 la medida de la resistencia 102 00:08:07,810 --> 00:08:09,610 está en ohmios, ¿vale? 103 00:08:09,610 --> 00:08:40,580 Como decía, ¿veis el esquema? ¿El esquema lo estáis viendo o no? Sí, perfecto. Entonces, ¿qué es lo que tenemos que hacer? Encender el LED, ya lo hemos encendido. ¿Qué toca ahora? Esperar un segundo. Esto es un proceso, ¿vale? Pues nos vamos a nuestro programa y vamos a los procesos de control, tenemos el proceso de esperar, cogemos el bloque de esperar y le decimos que espere un segundo. 104 00:08:40,580 --> 00:08:43,700 ¿Qué es lo siguiente que tenemos que hacer? 105 00:08:44,980 --> 00:08:47,379 Pues lo siguiente que tenemos que hacer es apagar el LED 106 00:08:47,379 --> 00:08:52,980 Pues apagar el LED supone que yo tengo que ir a la salida 107 00:08:52,980 --> 00:08:57,759 y tengo que coger el pin que antes le puse, el pasador que antes le puse 108 00:08:57,759 --> 00:09:00,259 en alta, ahora ¿cómo lo tengo que poner? 109 00:09:01,200 --> 00:09:02,179 Evidentemente en baja 110 00:09:02,179 --> 00:09:05,639 Entonces, lo ponemos en alta, se enciende el LED 111 00:09:05,639 --> 00:09:08,679 Esperamos un segundo, lo ponemos en baja, se apaga el LED 112 00:09:08,679 --> 00:09:11,460 Y estamos siempre sobre el pin 10, que es donde yo lo he conectado. 113 00:09:11,580 --> 00:09:15,299 Si lo hubiera conectado al 11 o al 12, aquí tendría que elegir el pin donde está conectado el D. 114 00:09:15,919 --> 00:09:19,019 Y ahora, después de esto, tengo que esperar de nuevo un segundo. 115 00:09:19,460 --> 00:09:25,860 Vale. Fijaros que el bucle infinito, el mientras verdadero hacer, no lo pongo. 116 00:09:26,080 --> 00:09:30,740 ¿Por qué? Porque por definición los robots van a ejecutar este programa de forma infinita. 117 00:09:31,539 --> 00:09:33,940 Entonces eso lo va a hacer el propio robot. 118 00:09:34,299 --> 00:09:37,980 No hace falta ponerle un mientras verdadero y todo eso. 119 00:09:37,980 --> 00:09:45,679 eso simplemente era para simularlo con PSINT, pero cuando estamos en nuestra placa de control 120 00:09:45,679 --> 00:09:52,240 ya directamente vamos a programar el contenido de las órdenes del robot y él ya se va a encargar 121 00:09:52,240 --> 00:09:58,220 de hacer que eso se repita infinitamente. Bueno, vamos a simular, empezamos con nuestra simulación, 122 00:09:58,340 --> 00:10:03,740 le damos al play y vemos que la luz se enciende y se apaga a intervalos regulares de un segundo, 123 00:10:03,740 --> 00:10:17,080 Se enciende, se apaga. Está ejecutando este programa de forma cíclica. Enciende, espera un segundo, apaga, espera un segundo, enciende, espera un segundo, apaga, espera un segundo y así sucesivamente hasta el fin. 124 00:10:17,879 --> 00:10:32,679 Muy sencillo. Esto es un ejemplo de cómo nosotros ponemos, cómo actuamos, cómo ordenamos que los dispositivos de salida que tengo conectados a mi placa funcionen. 125 00:10:33,740 --> 00:10:35,200 ¿Alguna pregunta hasta ahora? 126 00:10:39,799 --> 00:10:43,019 La placa Arduino es la que da la función al robot, claro. 127 00:10:43,539 --> 00:10:49,940 La placa Arduino es la que va a coger las órdenes que yo voy a programar y va a ir interpretándolas. 128 00:10:50,360 --> 00:10:57,039 En definitiva, va a coger lo que habíamos puesto aquí en medio, estas órdenes que yo estaba metiendo aquí en medio, 129 00:10:57,039 --> 00:11:01,240 y las va a ir ejecutando de una en una y en orden secuencial. 130 00:11:01,240 --> 00:11:03,840 por eso es bueno tener un diagrama de flujo 131 00:11:03,840 --> 00:11:05,500 porque así veo mucho más fácil 132 00:11:05,500 --> 00:11:06,820 cómo funciona el robot 133 00:11:06,820 --> 00:11:09,419 aquí enciende el LED, espera un segundo, apaga el LED 134 00:11:09,419 --> 00:11:10,820 espera un segundo y estas órdenes 135 00:11:10,820 --> 00:11:14,059 luego se las va a ejecutar 136 00:11:14,059 --> 00:11:15,000 de forma infinita 137 00:11:15,000 --> 00:11:16,279 ¿vale? 138 00:11:18,240 --> 00:11:19,580 vale, entonces 139 00:11:19,580 --> 00:11:21,539 ¿qué más? 140 00:11:22,740 --> 00:11:24,179 vamos a por el segundo ejemplo 141 00:11:24,179 --> 00:11:25,480 el segundo ejemplo 142 00:11:25,480 --> 00:11:27,279 que quiero poneros es un ejemplo 143 00:11:27,279 --> 00:11:28,860 un poquito más complejo que es un 144 00:11:28,860 --> 00:11:44,580 un montaje para poder utilizar un botón. Entonces, en este caso voy a cerrar esta aplicación, voy a cerrar, voy a abrir el segundo ejemplo, ¿vale? 145 00:11:45,679 --> 00:11:54,139 Y ahí la tenéis, ¿vale? El segundo ejemplo que vamos a hacer es el de entrada-salida con un botón. ¿Qué es lo que vamos a hacer? 146 00:11:54,139 --> 00:12:07,860 Bueno, pues el programa, lo voy a poner en forma de diagrama de flujo para que lo veamos, es el bucle infinito, como siempre, todo esto simplemente me lo dejo ahí como algo obvio, pero no lo voy a ejecutar, lo que voy a ejecutar es lo que está aquí dentro. 147 00:12:07,860 --> 00:12:16,860 Y lo que está aquí dentro, ¿qué es? Leer el valor del botón y voy a leer, claro, cuando yo leo el valor de un botón puede estar pulsado o no estar pulsado. 148 00:12:17,399 --> 00:12:25,100 Si está pulsado, lo que voy a leer son 5 voltios, voy a leer high o un 1, un 1 lógico, ¿vale? Esa es la pulsación del botón. 149 00:12:25,519 --> 00:12:28,779 Y cuando no está pulsado, lo que voy a leer es un 0. 150 00:12:29,200 --> 00:12:37,480 Por lo tanto, el programa, el algoritmo, lo que haría sería leer el valor del botón y meterlo en una variable que voy a llamar b, b de botón. 151 00:12:37,860 --> 00:12:51,519 Y luego voy a mirar. ¿Es B igual a 0? Si B es igual a 0 quiere decir que el botón no está pulsado. Por lo tanto, si B es igual a 0, verdadero, apagaría el LED. El botón no está pulsado, el LED está apagado. 152 00:12:51,519 --> 00:13:04,039 ¿Qué pasa si yo pulso el botón? Al pulsar el botón B almacena el valor 1, high, y yo dentro de la condición lo que voy a hacer es salir por la rama de falso. 153 00:13:04,039 --> 00:13:09,559 ¿B es igual a 0? No, ahora vale 1, por lo tanto salgo por la rama de falso y encendemos el dedo. 154 00:13:09,820 --> 00:13:13,659 Si B es igual a 1 quiere decir que he pulsado el botón y por lo tanto lo que quiero es encenderlo. 155 00:13:13,659 --> 00:13:35,960 Después de esto esperamos 100 milisegundos. Esto es una orden que se suele utilizar siempre en robótica, ¿vale? Muchas veces en robótica cuando se hacen cosas muy sencillas, porque si os fijáis, si yo no toco el botón, el programa está en bucle simplemente leyendo el valor del botón y no haciendo nada, leyendo, leyendo, leyendo, leyendo. 156 00:13:35,960 --> 00:13:45,860 Entonces, de leer tan rápido, porque esto lo lee miles de veces por segundo, lo que va a hacer es saturar los sensores y los actuadores. 157 00:13:46,240 --> 00:13:56,080 Entonces, por precaución, para preservar la electrónica y los sistemas que estoy conectando, lo que hacemos es ponerle una pequeña espera, nada, una décima de segundo, ¿vale? 158 00:13:56,080 --> 00:14:14,139 Que en milisegundos es una décima de segundo. Pero ya esa décima de segundo hace que solamente chequee, y digo solamente porque normalmente lo hace miles de veces, pero si yo le pongo esa espera lo que va a hacer es que voy a reducir el ritmo de chequeo a 10 veces por segundo. 159 00:14:14,139 --> 00:14:18,259 Lo cual es suficiente para que cuando yo pulse un botón a mí me dé la sensación de que esto es inmediato. 160 00:14:18,799 --> 00:14:25,860 Pero, evidentemente, tenemos que ser cuidadosos porque ahora sí que estamos trabajando ya con sistemas reales, con sistemas eléctricos, ¿vale? 161 00:14:25,980 --> 00:14:30,039 Y tenemos que tener un poquito de precaución con los límites de la física. 162 00:14:30,740 --> 00:14:32,059 Ya no estamos en el ámbito teórico. 163 00:14:32,659 --> 00:14:37,720 Entonces, este programa, ya os digo, incluye este esperar 100 milisegundos, que veremos numerosas veces, 164 00:14:37,940 --> 00:14:43,419 porque es simplemente precaución para que no se sature y no rompamos los sensores ni los actuadores. 165 00:14:43,419 --> 00:15:03,899 Bueno, pues ¿cómo hacemos esto en nuestro tinter? Lo que voy a hacer ahora es el esquema básico de conexión de un botón. Esto lo voy a parar ya. Voy a dejar mi LED y mi resistencia por aquí. 166 00:15:03,899 --> 00:15:22,840 Y voy a girar la placa. La voy a poner vertical. ¿Vale? Bien. Lo que voy a hacer ahora es un montaje básico de cómo se conectaría un botón. En teoría, vosotros no tenéis que saber cómo hacerlo. Simplemente, cuando yo diga que utilicéis un botón, tenéis que copiar este esquema. 167 00:15:22,840 --> 00:15:36,840 Os voy a explicar por qué funciona así, pero ya os digo, solamente es como el vídeo lo vais a tener disponible, apuntarlo en el cuaderno, cómo se hace la conexión, para que cada vez que digamos hay que usar un botón, copiemos esta estructura. 168 00:15:36,840 --> 00:16:02,659 ¿Vale? Os recuerdo que la protoboard tiene conexiones, todas las líneas verticales del más y todas las, perdón, todos los pines que están en vertical del más y todos los pines que están en vertical del menos, están conectados entre sí, si os fijáis cuando pulso en cualquiera de ellos el resto se encienden en verde, eso quiere decir que cualquier cosa que yo conecte en dos de esos puntos van a estar conectadas, va a haber un cable por debajo que las une. 169 00:16:03,379 --> 00:16:06,799 Igual pasa con toda la columna primera, igual pasa con las dos últimas. 170 00:16:07,700 --> 00:16:13,259 Sin embargo, las que están en la zona central de la protoboard están conectadas por grupos de 5 en horizontal. 171 00:16:14,100 --> 00:16:20,340 Esta mitad de aquí de la derecha, ¿veis? En filas están conectadas y esta fila de la izquierda también está conectada. 172 00:16:20,340 --> 00:16:23,799 Pero no están conectadas las filas entre sí, es decir, de derecha a izquierda no pasa. 173 00:16:24,519 --> 00:16:27,000 Se conectarían las cosas aquí y se conectarían las cosas. 174 00:16:27,460 --> 00:16:29,360 Bueno, ¿cómo hacemos el montaje de un botón? 175 00:16:30,340 --> 00:16:33,720 Bien, ahora insisto que os voy a explicar por qué funciona. 176 00:16:33,940 --> 00:16:34,960 A ver que encuentro el botón. 177 00:16:35,159 --> 00:16:35,679 Aquí lo tengo. 178 00:16:36,580 --> 00:16:37,419 Cogemos un botón. 179 00:16:37,700 --> 00:16:39,220 El botón tiene cuatro patillas. 180 00:16:40,039 --> 00:16:41,519 Lo voy a girar. 181 00:16:42,919 --> 00:16:50,500 Y lo voy a poner con dos patillas conectadas a filas de un lado y dos patillas conectadas a filas de otro lado. 182 00:16:51,320 --> 00:16:51,639 ¿De acuerdo? 183 00:16:53,120 --> 00:16:58,960 La protoboard siempre que la tengamos, siempre que la utilicemos tenemos que electrificarla, que se llama. 184 00:16:58,960 --> 00:17:03,820 Es decir, en el más tenemos que conectar 5 voltios y en el menos tenemos que conectar 0 o tierra. 185 00:17:04,359 --> 00:17:20,650 Por lo tanto voy a sacar una línea de 5 voltios del pin de 5 voltios de mi placa y lo voy a conectar a uno de los pines de mi protoboard línea más. 186 00:17:20,930 --> 00:17:29,170 Esto quiere decir que yo conecto esto a 5 voltios y a partir de ahora todos estos pines van a estar a 5 voltios cuando la placa esté encendida. 187 00:17:29,170 --> 00:17:37,910 Y luego voy a coger la tierra, el cable de tierra, lo voy a sacar por aquí, cada vez que hago una esquina hago clic con el ratón, ¿vale? 188 00:17:38,730 --> 00:17:48,369 Y lo voy a conectar aquí. Voy a cambiarle los colores, voy a poner este cable negro y este cable en rojo para que no nos confundamos, ¿vale? 189 00:17:49,430 --> 00:17:55,369 Bien, entonces, ¿qué he hecho? Electrificar mi placa, mi protoboard, ¿vale? Mi placa de proyectos. 190 00:17:55,369 --> 00:18:00,990 Entonces, ahora en toda esta línea tengo positivo, en toda esta línea tengo negativo. 191 00:18:01,930 --> 00:18:11,309 Insisto, lo que voy a hacer es el montaje básico que vamos a hacer siempre con nuestro botón. 192 00:18:12,410 --> 00:18:20,369 Voy a poner una resistencia de 10K conectada a una de las patas del botón. 193 00:18:20,369 --> 00:18:31,589 y voy a conectar el positivo a la otra, voy a ponerlo en rojo porque es positivo, ¿vale? 194 00:18:31,650 --> 00:18:35,750 Los 5 voltios los voy a conectar, veis que como este pin está conectado con el primero, 195 00:18:35,950 --> 00:18:41,910 este pin tiene 5 voltios, yo lo conecto a cualquier punto de esta línea y ya me llegan los 5 voltios a esta patilla. 196 00:18:42,930 --> 00:18:51,529 Esta patilla la voy a conectar al pin donde yo quiera tomar la lectura del botón, que va a ser el 7, ¿vale? 197 00:18:51,529 --> 00:18:56,140 Lo voy a poner en color azul, ¿vale? 198 00:18:56,759 --> 00:19:01,819 Y la patilla de la resistencia la voy a poner al dedo. 199 00:19:02,880 --> 00:19:03,099 Vale. 200 00:19:03,900 --> 00:19:10,859 Este montaje que acabo de hacer es el que se hace siempre para que el botón funcione. 201 00:19:11,019 --> 00:19:12,700 Esto se llama una resistencia de pull-down. 202 00:19:12,940 --> 00:19:14,220 Y os explico cómo funciona. 203 00:19:14,359 --> 00:19:18,180 Fijaros que yo la lectura la voy a tomar en el pin número 7. 204 00:19:18,180 --> 00:19:22,759 Voy a acercarme para que tengamos todos mejor visión de lo que está sucediendo. 205 00:19:23,220 --> 00:19:52,109 Bien, entonces, tengo un botón que lo que voy a hacer cuando pulse el botón es unir esta pata con esta, y esta pata con esta. Estas dos de la derecha me da igual como estén, porque son patas que no están conectadas a ningún sitio, pero las dos patitas de la izquierda sí las voy a utilizar y van a estar separadas cuando el botón no esté pulsado y unidas cuando el botón esté pulsado. 206 00:19:52,109 --> 00:19:58,309 Bien, insisto, lo que yo voy a leer es lo que está en el pin número 7 207 00:19:58,309 --> 00:20:03,630 Es donde yo voy a tomar la lectura de mi sensor de entrada, que en este caso es un botón 208 00:20:03,630 --> 00:20:06,410 Bien, imaginaros que yo no pulso el botón 209 00:20:06,410 --> 00:20:09,130 El pin 7, ¿dónde está conectado? 210 00:20:09,670 --> 00:20:13,849 Bueno, pues si os fijáis, por este lado estoy conectado a ningún sitio 211 00:20:13,849 --> 00:20:16,309 Porque esto no está pulsado, con lo cual esto no llega a ningún sitio 212 00:20:16,309 --> 00:20:20,410 Pero por aquí, a través de esta resistencia, llego a 0 voltios 213 00:20:20,410 --> 00:20:26,569 Por lo tanto, cuando el botón no está pulsado, aquí en el pin número 7 me llegan 0 voltios. 214 00:20:26,769 --> 00:20:30,789 Fijaros que sigo el camino y llego a 0 voltios. 215 00:20:31,230 --> 00:20:35,589 Por lo tanto, esta resistencia que se llama de pull down, simplemente para que os suene, 216 00:20:36,390 --> 00:20:40,970 para los que en el futuro hagáis cosas de electrónica, esto se llama resistencia de pull down, 217 00:20:41,210 --> 00:20:43,990 lo que vamos a hacer es conectar el pin 7 a 0 voltios. 218 00:20:44,190 --> 00:20:46,069 Eso siempre y cuando no haya pulsado el botón. 219 00:20:46,190 --> 00:20:47,349 ¿Qué pasa si lo pulso? 220 00:20:47,349 --> 00:20:52,410 cuando pulso el botón hemos dicho que este pin se me une con este 221 00:20:52,410 --> 00:20:56,430 el interruptor lo que hace es cerrar aquí el circuito 222 00:20:56,430 --> 00:21:03,990 y entonces este pin llegaría por una resistencia de 10 kilohmios que es enorme a cero 223 00:21:03,990 --> 00:21:09,289 y sin ningún tipo de resistencia a 5 voltios y como la electricidad es muy vaga 224 00:21:09,289 --> 00:21:13,869 siempre discurre por el sitio que menos esfuerzo le cuesta 225 00:21:13,869 --> 00:21:19,210 Por aquí le va a costar muchísimo esfuerzo, por lo tanto, ¿a dónde va a ir esta conexión? 226 00:21:19,329 --> 00:21:25,329 Pues la conexión va a venir por donde no está conectado con ninguna resistencia y va a llegar a los 5 voltios. 227 00:21:25,789 --> 00:21:31,529 Por lo tanto, cuando yo pulse el botón, la conexión de ese pin va a ser a 5 voltios. 228 00:21:31,650 --> 00:21:35,109 Bueno, os he explicado cómo funciona simplemente para que entendáis por qué funciona. 229 00:21:35,410 --> 00:21:40,289 El caso es que este montaje que yo tengo aquí... 230 00:21:40,289 --> 00:21:44,349 Esto, esperad un segundito, lo voy a hacer más bonito, ya que estoy haciéndolo aquí muy guay. 231 00:21:45,210 --> 00:21:50,700 Es así, y ahora, ¿vale? Y ahora lo hago en azul. 232 00:21:51,420 --> 00:21:55,079 Vale, entonces, ahí estamos, en azul. 233 00:21:55,619 --> 00:22:01,900 Entonces, este montaje, ¿vale? que yo tengo, es el que vamos a utilizar siempre que tengamos que usar botones. 234 00:22:01,900 --> 00:22:09,200 Y esto lo tenéis que saber, ¿vale? No hace falta que lo hagáis de cero y que vosotros lo imaginéis de la nada, 235 00:22:09,660 --> 00:22:12,980 sino que simplemente yo os digo, siempre que hablemos de botones, este es el montaje. 236 00:22:13,660 --> 00:22:20,299 Una resistencia de 10 kilohmios, una conexión por la parte de la resistencia a cero. 237 00:22:21,400 --> 00:22:25,140 Esa resistencia tiene que estar conectada al interruptor y al pin de lectura 238 00:22:25,140 --> 00:22:27,539 y la otra pata del interruptor a 5 voltios. 239 00:22:28,140 --> 00:22:28,460 ¿De acuerdo? 240 00:22:29,299 --> 00:22:30,960 Bien, ahora ¿qué voy a hacer? 241 00:22:30,960 --> 00:22:34,460 Por la otra parte de la protoboard voy a conectarle el LED. 242 00:22:34,460 --> 00:22:53,400 Entonces mi LED, voy a girarlo para que me coincida con él, lo voy a poner aquí, por ejemplo en estos dos pines, aquí, me da igual, ahí, lo ponemos aquí y ahora ¿qué hacemos? 243 00:22:53,400 --> 00:22:57,779 la resistencia, la ubicamos 244 00:22:57,779 --> 00:23:01,859 en esta posición. ¿Qué estoy haciendo? Unir 245 00:23:01,859 --> 00:23:05,819 esta línea de cables, esta línea de pines 246 00:23:05,819 --> 00:23:09,339 perdón, que están unidos con esta otra línea a través de la resistencia. 247 00:23:09,799 --> 00:23:12,940 Ahora, como antes, esto lo traemos 248 00:23:12,940 --> 00:23:17,220 al pin número 10 249 00:23:17,220 --> 00:23:24,140 puede ser el 10 o puede ser el 11 o puede ser otro, y la otra 250 00:23:24,140 --> 00:23:31,359 pata, la llevamos a ground, que ahora lo tengo aquí en la protoboard, ¿vale? En esta línea, 251 00:23:31,500 --> 00:23:37,400 esta línea es ground, es tierra. Por lo cual, este pin de aquí está conectado exactamente 252 00:23:37,400 --> 00:23:47,299 igual que antes, está conectado a través del pin 10 al LED. Entonces, si yo ahora, 253 00:23:47,640 --> 00:23:51,579 el código que tengo, que es el mismo que tenía antes, ¿vale? No lo he cambiado, teníamos 254 00:23:51,579 --> 00:23:56,920 el pin 10 subiendo y bajando, si yo esto lo ejecuto, pues el led va a parpadear porque 255 00:23:56,920 --> 00:24:01,660 el montaje es el mismo, solo que he utilizado la protoboard para montarlo. El montaje es 256 00:24:01,660 --> 00:24:09,039 el mismo, del pin 10 viene a la resistencia, de la resistencia va al ámodo, perdón, al 257 00:24:09,039 --> 00:24:15,740 positivo, del positivo del led, del negativo del led, sale directamente a la tierra, ¿vale? 258 00:24:15,740 --> 00:24:28,200 Con lo cual tenemos el mismo montaje. ¿Cómo hacemos ahora para que este montaje que ya tenemos hecho funcione como habíamos dicho? 259 00:24:28,799 --> 00:24:34,619 Bueno, pues lo primero que tenemos que hacer es leer el valor del botón y almacenar su contenido en una variable. 260 00:24:35,460 --> 00:24:39,319 Bien, esto lo voy a quitar porque ya no me vale. 261 00:24:39,319 --> 00:25:09,339 Vale, y ahora empezamos definiendo la variable, porque aquí no tengo ninguna variable, tengo que crearlas, en mi programa veo que voy a utilizar una variable que se llama b, pues esa variable la voy a crear aquí y le voy a dar el nombre b de botón, vale, le puedo dar botón, si queréis le doy botón o b, me da igual, vale, puedo ponerle el nombre que yo quiera, aceptar, y ya me crea el elemento de la variable b. 262 00:25:10,099 --> 00:25:13,940 Y ahora, una vez que yo he creado ese elemento, ¿qué es lo que tengo que hacer? 263 00:25:14,180 --> 00:25:15,579 Leer el valor del botón. 264 00:25:16,240 --> 00:25:18,940 ¿Dónde hemos dicho que tengo el valor del botón? En el pin 7, ¿verdad? 265 00:25:19,480 --> 00:25:22,640 Y es una entrada. Antes era una salida y ahora es una entrada. 266 00:25:22,640 --> 00:25:31,220 Bueno, pues entonces, me voy a las entradas y digo, leer el pasador digital, ¿vale? 267 00:25:31,799 --> 00:25:37,759 Tengo aquí la orden, pero si os fijáis, no es una acción, sino que es un circulito. 268 00:25:37,759 --> 00:25:50,099 Por lo tanto, ¿qué tengo que hacer? Tengo que hacer la asignación a la variable, la orden de leer el botón y después asignarlo y eso se hace todo en una sola hora. 269 00:25:50,099 --> 00:26:16,890 Voy a las variables y le digo, quiero definir la variable b, vamos a variables y definimos la variable b con lo que leas en el pin número 7, que es donde lo hemos conectado. 270 00:26:17,430 --> 00:26:18,630 Esta orden, ¿qué va a hacer? 271 00:26:19,089 --> 00:26:26,069 Va a leer el pin 7, que es donde yo estoy recibiendo la lectura de lo que está pasando con el botón. 272 00:26:27,250 --> 00:26:30,950 Voy a coger esa lectura y la voy a almacenar en B. 273 00:26:31,569 --> 00:26:37,130 Y esa lectura puede ser dos cosas, o low o high, o 0 o 1. 274 00:26:37,450 --> 00:26:40,529 O que el botón esté pulsado, con lo cual saldrá un 1, que será high, 275 00:26:40,529 --> 00:26:43,910 o que no esté pulsado y salga un 0, con lo cual saldrá el low. 276 00:26:43,910 --> 00:26:50,750 ¿Vale? Entonces ya tenemos asignado a B la lectura del pasador digital 7 277 00:26:50,750 --> 00:26:53,869 ¿Y ahora qué tengo que hacer? Tengo que comprobar si B es igual a 0 278 00:26:53,869 --> 00:27:00,529 Bueno, pues entonces en control tengo la estructura correspondiente al sí 279 00:27:00,529 --> 00:27:02,549 Al condicional sí 280 00:27:02,549 --> 00:27:06,210 Si ocurre algo, entonces haces las órdenes que están aquí 281 00:27:06,210 --> 00:27:08,509 Y si no, haces las órdenes que están en otro bloque 282 00:27:08,509 --> 00:27:11,430 ¿Bien? ¿Qué es lo que tengo que comprobar? 283 00:27:11,430 --> 00:27:30,190 Voy a matemáticas, tengo que comprobar con un elemento de comparación, lo llevo aquí, tengo que comprobar si la variable b es igual a cero, que es lo que estoy comprobando en mi programa. 284 00:27:30,190 --> 00:27:31,609 ¿B es igual a 0? 285 00:27:32,190 --> 00:27:33,569 Si B es igual a 0 286 00:27:33,569 --> 00:27:36,210 ¿Es verdadero? ¿Qué haces? Apagas el LED 287 00:27:36,210 --> 00:27:37,809 Bueno, pues entonces vamos a coger 288 00:27:37,809 --> 00:27:39,009 Y en las salidas 289 00:27:39,009 --> 00:27:41,369 Definimos 290 00:27:41,369 --> 00:27:44,289 El pin donde está el LED 291 00:27:44,289 --> 00:27:45,109 Que es el 10 292 00:27:45,109 --> 00:27:48,710 En baja 293 00:27:48,710 --> 00:27:51,029 Quiere decir que apago el LED 294 00:27:51,029 --> 00:27:54,569 Y si no, lo que hago es definir el pin 295 00:27:54,569 --> 00:27:56,690 Número 10 296 00:27:56,690 --> 00:27:58,910 Perdón 297 00:27:58,910 --> 00:28:01,150 Este no 298 00:28:01,150 --> 00:28:22,609 Este. ¿Vale? Defino el pin número 10 en alta. Vale, fijaros. A ver si se parece. Me falta una orden, esperar 100 milisegundos. ¿Vale? Voy a control, le digo que espere en milisegundos y le pongo 100. 100 milisegundos. 299 00:28:22,609 --> 00:28:35,549 Con lo cual, ¿qué va a hacer este robot? Primero va a leer el pasador digital número 7 y va a almacenar lo que lea a través de ese pin en la variable b. 300 00:28:36,930 --> 00:28:47,809 Va a coger esa variable y va a ver si su valor es 0. Si su valor es 0, quiere decir, nosotros lo interpretamos como que el botón no está pulsado. 301 00:28:47,809 --> 00:28:57,930 Y por lo tanto lo que hay que hacer es apagar el LED. Y si no, quiere decir que esto va a estar a 1, vamos a encender el LED. 302 00:28:58,309 --> 00:29:03,490 Y luego esperamos que emule. Después vamos a ver si esto funciona o no funciona. Voy a recoger el código. 303 00:29:05,730 --> 00:29:15,809 Iniciamos. Ya estamos simulando en nuestro robot. No hace nada. ¿Por qué? Realmente sí está haciendo. 304 00:29:15,809 --> 00:29:22,410 No nos devuelve ninguna salida porque está leyendo el pasador digital y está viendo que está sin pulsar. 305 00:29:22,670 --> 00:29:25,130 Por lo tanto, la luz debe de estar apagada. 306 00:29:25,990 --> 00:29:33,309 Si yo pulso, ¿qué ocurre? Estoy pulsando con el ratón ahora mismo sobre el botón, veis que la luz se enciende. 307 00:29:34,150 --> 00:29:40,569 Si dejo de pulsar, se apaga. Si vuelvo a pulsar con el ratón, se enciende. 308 00:29:40,569 --> 00:29:50,670 Y si suelto, se apaga. ¿Veis? Estoy haciendo ahora mismo ya un robot que tiene una entrada y una salida. 309 00:29:51,269 --> 00:30:01,869 La entrada sería el botón, es un sensor muy sencillo donde yo le pongo loquito, y una luz que me va a decir si está el botón pulsado o no. 310 00:30:02,250 --> 00:30:04,569 Pero realmente se está haciendo a través de una programación. 311 00:30:05,329 --> 00:30:09,769 Imaginaros que yo quiero cambiar el funcionamiento de este robot, ¿vale? 312 00:30:10,569 --> 00:30:15,430 darme cinco minutos y termino. Imaginaos que yo quiero cambiar el funcionamiento de este robot 313 00:30:15,430 --> 00:30:24,390 y lo que quiero es hacer que cuando yo pulse la luz parpadee dos veces, se encienda y se apague, 314 00:30:24,529 --> 00:30:31,150 se encienda y se apague. Si quiero hacer eso, si lo hubiéramos hecho este robot a base de circuitos, 315 00:30:31,269 --> 00:30:35,730 transistores, resistencias y todo electrónica, tendría que cambiar el hardware, tendría que 316 00:30:35,730 --> 00:30:41,710 puedes soldar todas las piezas y volver a soldarlas con otras nuevas para poder hacer lo que estamos diciendo. 317 00:30:42,210 --> 00:30:48,569 Como aquí estamos ante un robot programable, lo que voy a hacer es cambiar el programa, pero no el circuito. 318 00:30:48,809 --> 00:30:53,250 ¿Qué le voy a decir? Si yo cuando pulso lo que quiero es encender, apagar, encender, apagar, 319 00:30:53,869 --> 00:30:59,250 pues tengo que cambiar el bloque correspondiente a la pulsación, que es el bloque del sino. 320 00:30:59,250 --> 00:31:21,920 ¿Qué es lo que voy a hacer? Voy a encender, después de encender simplemente le voy a decir que espere un segundo, luego lo que voy a hacer es apagar, en el pin 10 pongo que baje y vuelvo a esperar otro segundo. 321 00:31:21,920 --> 00:31:40,799 Que es justo lo que habíamos hecho en el primer ejemplo. Si os acordáis, ¿vale? Encender y apagar. En este caso, solo lo voy a hacer, esto enciende y apaga una vez. He dicho que quería hacerlo dos veces. Ahora vamos a duplicar este bloque para hacer que encienda y apague, encienda y apague. 322 00:31:41,619 --> 00:31:45,960 O podemos hacerle un bucle en el que se repita dos veces ese trozo de código. 323 00:31:46,160 --> 00:31:47,059 Sería otra opción. 324 00:31:47,839 --> 00:31:53,880 Si lo quiero hacer diez veces, por ejemplo, el parpadeo, es más fácil hacer un bucle porque no tengo que repetir tantas veces las órdenes. 325 00:31:54,380 --> 00:31:57,220 En este caso, como son solo dos, pues bueno, lo vamos a dejar así. 326 00:31:58,140 --> 00:32:00,359 Fijaros cómo cambia ahora el funcionamiento de mi robot. 327 00:32:00,539 --> 00:32:01,660 Iniciamos la simulación. 328 00:32:02,380 --> 00:32:08,059 El robot parece que funciona igual, pero cuando yo ahora pulso, voy a pulsar en 3, 2, 1... 329 00:32:09,400 --> 00:32:10,200 ¿Veis que enciende? 330 00:32:10,799 --> 00:32:13,480 y apaga dos veces 331 00:32:13,480 --> 00:32:16,039 y se vuelve a quedar esperando 332 00:32:16,039 --> 00:32:17,480 pulso 333 00:32:17,480 --> 00:32:20,259 enciende y apaga dos veces 334 00:32:20,259 --> 00:32:21,700 y se queda esperando 335 00:32:21,700 --> 00:32:26,180 por lo tanto ahora tenemos un robot que con el mismo montaje hardware con el mismo 336 00:32:26,180 --> 00:32:28,819 sistema de cables y de elementos 337 00:32:28,819 --> 00:32:30,900 y la misma configuración física 338 00:32:30,900 --> 00:32:33,099 ha cambiado su comportamiento 339 00:32:33,099 --> 00:32:37,099 a través de la programación que nosotros le estamos metiendo 340 00:32:37,099 --> 00:32:38,460 entonces bueno pues 341 00:32:38,460 --> 00:32:39,880 Vamos a dejarlo aquí por hoy. 342 00:32:40,160 --> 00:32:41,460 Hoy ha sido un poco más corto. 343 00:32:43,079 --> 00:32:46,059 Esta placa se llama Arduino Uno, ¿vale? 344 00:32:46,079 --> 00:32:48,160 Lo tenéis aquí, Arduino, ¿veis? 345 00:32:48,539 --> 00:32:51,859 Y Uno, UNO, ¿vale? 346 00:32:51,880 --> 00:32:53,019 Es una placa Arduino Uno. 347 00:32:53,539 --> 00:32:55,140 Yo tengo una por aquí, un segundito. 348 00:32:57,420 --> 00:33:00,359 Vale, fijaros, ¿vale? 349 00:33:01,019 --> 00:33:02,900 Esto sería la placa Arduino Uno. 350 00:33:03,299 --> 00:33:04,019 La pongo derecha. 351 00:33:04,119 --> 00:33:06,640 Bueno, esta es una clónica, no es Arduino, es de Elegoo. 352 00:33:06,640 --> 00:33:09,339 pero es la misma placa 353 00:33:09,339 --> 00:33:10,819 ¿vale? y veis que tiene 354 00:33:10,819 --> 00:33:13,099 pines por abajo y pines 355 00:33:13,099 --> 00:33:15,200 por arriba, los pines 356 00:33:15,200 --> 00:33:17,240 de conexión digital serían 357 00:33:17,240 --> 00:33:19,220 todos estos de aquí, por aquí 358 00:33:19,220 --> 00:33:21,119 estarían los de conexión analógica 359 00:33:21,119 --> 00:33:22,900 y aquí los de potencia y tierra 360 00:33:22,900 --> 00:33:24,380 ¿vale? que serían esos de ahí 361 00:33:24,380 --> 00:33:27,019 y esta es la plaquita que estamos 362 00:33:27,019 --> 00:33:29,200 utilizando, ahora mismo estaría colocada 363 00:33:29,200 --> 00:33:31,019 así en vertical y luego 364 00:33:31,019 --> 00:33:33,119 pues una protoboard que si queréis el próximo día 365 00:33:33,119 --> 00:33:35,140 os enseño cómo es en realidad pero son exactamente 366 00:33:35,140 --> 00:33:36,559 iguales que eso que aparece ahí en 367 00:33:36,640 --> 00:33:42,440 en la pantalla. Entonces, las placas son, o sea, si lo estuviéramos haciendo en el taller, 368 00:33:42,660 --> 00:33:47,180 tendríamos exactamente la misma respuesta que estamos teniendo aquí en el simulador, 369 00:33:47,759 --> 00:33:52,299 pero la ventaja del simulador es que me permite hacer las cosas mucho más rápidas y además 370 00:33:52,299 --> 00:33:58,619 no explotan los LEDs. Es lo mismo que pasaba con el Crocodile Clip, si os acordáis, con 371 00:33:58,619 --> 00:34:04,299 la parte de circuitos digitales. Entonces, los simuladores tienen esa ventaja. Vale, 372 00:34:04,299 --> 00:34:23,940 Vale, dice Ibai, la otra, ¿qué otra? La placa esta, la protoboard, la blanca, la blanca se llama protoboard, ¿vale? Es protoboard o placa de proyectos, ¿de acuerdo? Es una placa blanca llena de agujeritos donde yo pincho los diferentes elementos, ¿vale? Protoboard o placa de proyectos. 373 00:34:23,940 --> 00:34:32,000 Y, bueno, normalmente es una pieza que nosotros utilizamos en el taller para poder montar y desmontar rápidamente cosas. 374 00:34:32,639 --> 00:34:38,719 Luego lo que hacemos es que los conectamos con cables, ¿vale? 375 00:34:38,739 --> 00:34:42,500 Cables como este de aquí. A ver un segundito que se vea, os lo acerco. 376 00:34:43,079 --> 00:34:51,699 Son cables que tienen como un pinchito y ese pinchito pues lo pinchamos en los agujeros y vamos conectando con los cables de colores, ¿vale? 377 00:34:51,699 --> 00:34:53,059 En las diferentes partes. 378 00:34:53,059 --> 00:34:56,039 entonces bueno, al final pues queda 379 00:34:56,039 --> 00:34:58,519 una conexión 380 00:34:58,519 --> 00:35:04,059 vale, esto sería 381 00:35:04,059 --> 00:35:06,139 por ejemplo un coche 382 00:35:06,139 --> 00:35:08,099 que yo tengo con un 383 00:35:08,099 --> 00:35:10,119 lector de bluetooth 384 00:35:10,119 --> 00:35:12,000 y tal, y veis pues que tiene 385 00:35:12,000 --> 00:35:14,019 una serie de pines, este tiene una 386 00:35:14,019 --> 00:35:15,840 placa montada aquí arriba que es 387 00:35:15,840 --> 00:35:17,880 un puente H que ya veremos el próximo día 388 00:35:17,880 --> 00:35:19,900 porque es necesario, una placa 389 00:35:19,900 --> 00:35:21,900 montada y aquí debajo está la 390 00:35:21,900 --> 00:35:26,820 placa de arduino y luego veis que tengo pues los cablecitos los pines están 391 00:35:26,820 --> 00:35:31,440 todos conectados por aquí con los diferentes diferentes sensores y 392 00:35:31,440 --> 00:35:36,760 vale entonces bueno pues eso es un poco como como 393 00:35:39,460 --> 00:35:45,340 y estuviéramos en el instituto pero como no estamos pues tenemos que crees que 394 00:35:45,340 --> 00:35:49,920 volveremos al instituto yo espero que sí a mí me gustaría quiero avanzar con los 395 00:35:49,920 --> 00:35:51,480 simuladores, todo lo que pueda 396 00:35:51,480 --> 00:35:53,400 para que si volvemos al instituto 397 00:35:53,400 --> 00:35:55,900 podamos dedicarnos todo el tiempo 398 00:35:55,900 --> 00:35:57,920 a hacer las prácticas directamente con el 399 00:35:57,920 --> 00:35:59,860 hardware, con las piezas y conexiones 400 00:35:59,860 --> 00:36:01,699 y con los cables y conectar los motores 401 00:36:01,699 --> 00:36:03,800 y ver que las cosas se mueven, ¿vale? 402 00:36:03,960 --> 00:36:05,699 Entonces, lo que quiero es que 403 00:36:05,699 --> 00:36:07,880 tengamos todo muy claro con los simuladores 404 00:36:07,880 --> 00:36:09,619 por eso me estoy centrando en esta parte 405 00:36:09,619 --> 00:36:11,900 Yo espero que al menos nos dejen 406 00:36:11,900 --> 00:36:13,219 volver 15 días, ¿vale? 407 00:36:13,219 --> 00:36:15,480 o quizá 408 00:36:15,480 --> 00:36:17,039 un mes, el mes de junio, no lo sé 409 00:36:17,039 --> 00:36:18,239 no lo sé cómo va a ir 410 00:36:18,239 --> 00:36:21,280 pero bueno, ojalá 411 00:36:21,280 --> 00:36:23,719 y si no, pues el año que viene 412 00:36:23,719 --> 00:36:24,900 en tecnología 413 00:36:24,900 --> 00:36:26,860 en tecnología industrial 414 00:36:26,860 --> 00:36:29,579 ya os he dicho que vamos a 415 00:36:29,579 --> 00:36:31,619 programar la opción 416 00:36:31,619 --> 00:36:32,019 de 417 00:36:32,019 --> 00:36:35,699 seguir con este tipo 418 00:36:35,699 --> 00:36:37,460 de proyectos 419 00:36:37,460 --> 00:36:39,659 más que con lo que es la programación propia 420 00:36:39,659 --> 00:36:40,940 de tecnología industrial 421 00:36:40,940 --> 00:36:43,440 o sea, nos vamos a dedicar más a hacer proyectos 422 00:36:43,440 --> 00:36:45,800 de robótica puros y probablemente 423 00:36:45,800 --> 00:36:47,199 el objetivo del curso sea 424 00:36:47,199 --> 00:36:48,800 presentarnos a algún concurso. 425 00:36:49,699 --> 00:36:50,699 Sí, la daría yo. 426 00:36:51,019 --> 00:36:53,380 El año que viene, repito, en el instituto 427 00:36:53,380 --> 00:36:55,340 casi seguro, si no sucede 428 00:36:55,340 --> 00:36:56,599 ningún imponderable, 429 00:36:57,179 --> 00:36:59,460 y la daré yo, la tecnología industrial. 430 00:37:00,420 --> 00:37:01,159 Tanto la del primero 431 00:37:01,159 --> 00:37:02,400 como la del segundo de bachillerato. 432 00:37:03,679 --> 00:37:04,800 Y ya os digo, 433 00:37:05,019 --> 00:37:07,139 mi idea es presentarnos a un 434 00:37:07,139 --> 00:37:09,119 proyecto de estos que se hacen 435 00:37:09,119 --> 00:37:11,079 entre institutos y 436 00:37:11,079 --> 00:37:12,719 dedicarnos durante el año 437 00:37:12,719 --> 00:37:14,880 a estudiar, analizar y 438 00:37:14,880 --> 00:37:19,559 a hacer algún tipo de robot que haga algo, ¿vale? 439 00:37:20,139 --> 00:37:22,800 Entonces hay cosas muy sencillas y hay cosas muy complejas. 440 00:37:23,159 --> 00:37:25,679 Entonces, pues seguramente nos dedicaremos a cosas complejas 441 00:37:25,679 --> 00:37:28,900 e intentaremos ver cómo interactuar con el mundo físico 442 00:37:28,900 --> 00:37:31,099 a través de los sensores y de los actuadores, ¿vale? 443 00:37:31,340 --> 00:37:34,679 Pero básicamente ya vais entendiendo un poco cómo funcionan los robots. 444 00:37:34,800 --> 00:37:37,460 Los robots no son nada más que una placa mucho más potente 445 00:37:37,460 --> 00:37:39,659 que una de estas, que son de juguete, ¿vale? 446 00:37:40,099 --> 00:37:44,400 Y muchísimos sensores, muchísimos actuadores, muchos motores, 447 00:37:44,400 --> 00:37:46,480 muchas luces 448 00:37:46,480 --> 00:37:49,139 y muchos sensores 449 00:37:49,139 --> 00:37:50,980 y lo que está haciendo es recoger 450 00:37:50,980 --> 00:37:53,300 toda la información de los sensores, procesarla 451 00:37:53,300 --> 00:37:54,900 y tomar decisiones 452 00:37:54,900 --> 00:37:56,840 y eso es un robot, no tiene más 453 00:37:56,840 --> 00:37:58,860 luego toda la inteligencia se la damos 454 00:37:58,860 --> 00:38:00,000 nosotros a través del programa 455 00:38:00,000 --> 00:38:03,480 un robot no hace nada que no se le mande 456 00:38:03,480 --> 00:38:05,019 es la ventaja que tiene 457 00:38:05,019 --> 00:38:07,239 ¿vale? venga, más preguntas que tengáis 458 00:38:07,239 --> 00:38:09,280 más cositas 459 00:38:09,280 --> 00:38:13,889 ¿alguna duda más? 460 00:38:13,889 --> 00:38:14,809 ¿alguna pregunta? 461 00:38:14,809 --> 00:38:38,849 ¿Vale? Bueno, pues el próximo martes que tendremos clase, ¿de acuerdo? El próximo martes os mandaré la convocatoria. Lo que voy a hacer es seguir con esto, poneros más ejemplos y os lanzaré un reto correspondiente a construir vosotros, igual que hice con la parte de en el PSINT, hacernos un robot que hiciera algo. 462 00:38:38,849 --> 00:38:46,210 pues os voy a proponer que con las piezas que yo os estoy explicando sueltas, con un botón, con varias luces, con motores que veremos, 463 00:38:46,269 --> 00:38:54,969 observo motores que veremos el próximo día, voy a pediros que me hagáis un reto para que me construyáis vosotros en Tinkercad algo, ¿vale? 464 00:38:55,710 --> 00:39:03,010 Por tanto, ¿qué me gustaría? Me gustaría primero que vayáis creando el usuario de Tinkercad si no lo tenéis, ¿vale? 465 00:39:03,010 --> 00:39:06,929 Es gratuito, simplemente con el email y ya está, y os registráis. 466 00:39:07,469 --> 00:39:11,590 Entráis dentro de Tinkercad, dentro de Tinkercad vais a la parte de Circuits. 467 00:39:13,269 --> 00:39:16,849 Si no lo tenéis, es muy probable que ya lo tengáis, pero si no lo tenéis, lo vais haciendo. 468 00:39:17,730 --> 00:39:20,070 Vale, sí, sí, ya, ya está, ya está, ya termino, de verdad. 469 00:39:20,829 --> 00:39:25,369 Solamente crearos el usuario, aseguraros que podéis entrar y practicar un poquito, ¿vale? 470 00:39:25,469 --> 00:39:31,590 Con alguna chorradita de estas de una luz o tal, no sé qué, para ir cogiendo, para familiarizaros un poco con el entorno. 471 00:39:31,590 --> 00:39:34,309 echarle un ojo a las opciones que hay dentro de las entradas 472 00:39:34,309 --> 00:39:36,510 de las salidas y demás, esta clase la voy a subir 473 00:39:36,510 --> 00:39:38,349 sí, para que la podáis repasar y para que 474 00:39:38,349 --> 00:39:40,289 podáis replicar los ejemplos, no hay problema 475 00:39:40,289 --> 00:39:42,349 seguramente esta tarde la tenéis ya colgada 476 00:39:42,349 --> 00:39:44,269 ¿vale? en el blog, pues nada chicos 477 00:39:44,269 --> 00:39:46,289 venga, no os quito más tiempo que si no al final 478 00:39:46,289 --> 00:39:47,630 me como yo el tiempo de otros cosas 479 00:39:47,630 --> 00:39:50,289 que cuidaros, ¿vale? 480 00:39:50,409 --> 00:39:52,489 practicar un poquito, que mola mucho 481 00:39:52,489 --> 00:39:54,170 y nada 482 00:39:54,170 --> 00:39:55,130 dime, Elías 483 00:39:55,130 --> 00:40:08,510 cuéntame, a ver un segundito 484 00:40:08,510 --> 00:40:09,829 que está Elías preguntándome algo 485 00:40:09,829 --> 00:40:25,559 Bueno, a ver, voy a hacer una cosa, Elías, te pongo el micro y así terminamos antes, yo creo, ¿vale? Venga, a ver, Elías, Elías, Elías, Elías García. Vale, tienes el micro desactivado, dime, Elías. 486 00:40:26,380 --> 00:40:30,719 Que el miércoles, el martes, tenemos clase, algunos, de historia, 1 y media, 2 y 20. 487 00:40:31,460 --> 00:40:40,599 Del martes del 1.30 a las 20, pues la voy a quitar, la de historia, digo, porque yo tengo mi horario y lo siento mucho, pero es que si no, al final es un desastre. 488 00:40:40,639 --> 00:40:41,380 Bueno, ya te lo digo. 489 00:40:41,800 --> 00:40:47,460 Vale. No, entenderme, es que al final los profesores tenemos que ajustarnos a nuestro horario.