1 00:00:10,029 --> 00:00:29,309 Repaso, sensores, sensores conectados a través de cables a la controladora, los podemos conectar y los sensores pueden ser digitales, si la señal es 0.1, 0 voltios o 5 voltios, y analógicos, si entre 0 y 5 voltios nos pueden dar cualquier valor. 2 00:00:29,949 --> 00:00:38,469 Por mutador, por ejemplo, sería digital, o luz y temperatura, humedad o cualquiera de estos, sería analógico, se puede coger cualquier valor. 3 00:00:38,469 --> 00:00:52,270 ¿Está claro? Bien. Vamos a empezar a ver ahora las controladoras. La tarjeta controladora es la que se va a encargar de analizar esa información. 4 00:00:52,869 --> 00:01:04,409 La tarjeta controladora va a hacer las funciones de comparador, por un lado, en nuestro lazo cerrado, va a comparar con los valores de referencia que necesitamos controlar 5 00:01:04,409 --> 00:01:23,980 y después va a decidir si activa o no activa los actuadores, que los actuadores estarán conectados por aquí, por el otro lado, también conectados a través de cables, ¿vale? 6 00:01:23,980 --> 00:01:53,969 ¿Vale? Entonces, este elemento central, ¿nosotros qué vamos a hacer con él? Vamos a conectarle los actuadores y los sensores, sabiendo dónde vamos conectando cada una de las cosas, tenemos que escribir un programa, un programa que almacenaremos dentro de una pequeña memoria, por lo tanto aquí nos hace falta un procesador y nos hace falta una memoria, ¿vale? 7 00:01:53,969 --> 00:01:58,489 Pues ese programa yo lo voy a cargar ahí en la memoria y lo voy a ejecutar. 8 00:01:58,489 --> 00:02:09,729 Y ese programa, ¿qué hará? Pues el programa básicamente, un programa de robots, hace lo siguiente, siempre, ¿vale? 9 00:02:09,770 --> 00:02:21,060 Un programa de robots lee los sensores. Eso es lo primero que hace un programa de robots. 10 00:02:21,060 --> 00:02:32,360 Lo primero que tengo que hacer es ponerle las órdenes para que lea aquellos terminales donde yo tengo sensores conectados y me diga qué valor está recibiendo de los sensores. 11 00:02:32,699 --> 00:02:36,479 Si es cero voltios, si son cinco voltios o si es un valor intermedio. 12 00:02:38,060 --> 00:02:49,199 Lee los sensores, almacena los datos en variables. 13 00:02:49,800 --> 00:02:53,659 ¿Vale? En variables. 14 00:02:53,659 --> 00:03:09,740 Entonces, ¿qué es lo que hace el programa? Va a coger esa información que está recogiendo y para no olvidarla, la va a guardar, ¿vale? Una variable para un programa es una caja donde yo almaceno un valor, donde yo almaceno una información. 15 00:03:09,740 --> 00:03:20,740 Entonces, es como si tuviéramos un trastero con unas bandejas y unas cajas aquí, que yo etiqueto con nombres, ¿vale? 16 00:03:20,740 --> 00:03:29,740 Yo como que un nombre, otra caja con otro nombre y yo todo lo que no quiero olvidar, ¿vale? 17 00:03:29,740 --> 00:03:32,740 Pues lo voy metiendo en estas cajas, cada caja tiene un nombre. 18 00:03:32,740 --> 00:03:41,810 Entonces yo cojo, por ejemplo, el valor de la distancia que he leído, lo meto en la caja y meto el dato ahí dentro. 19 00:03:41,810 --> 00:03:46,750 dentro. Cada vez que quiera saber qué distancia he medido, iré a la caja y miraré cuál es 20 00:03:46,750 --> 00:03:56,150 su valor. Esa es una variable. Un espacio donde yo almaceno información y datos para 21 00:03:56,150 --> 00:04:04,330 luego poderlos recordar. Si no guardo la información en una variable, un programa olvida todo. 22 00:04:04,750 --> 00:04:10,330 No se acuerda de nada. Entonces, si yo leo algo, ese dato, para no olvidarlo, lo tengo 23 00:04:10,330 --> 00:04:15,250 que guardar automáticamente en un espacio, en una caja, en una variable, para que luego 24 00:04:15,250 --> 00:04:20,329 pueda recordarlo. ¿Vale? Por lo tanto, leemos la información de los sensores y almacenamos 25 00:04:20,329 --> 00:04:29,759 los datos para ponderarlos. Y después, con estos datos, lo que hacemos es analizar la 26 00:04:29,759 --> 00:04:40,899 información 27 00:04:42,060 --> 00:04:46,139 esto de la información 28 00:04:46,899 --> 00:04:50,779 esto de aquí 29 00:04:50,779 --> 00:04:58,420 vale recoger la información y si es de la información que estamos haciendo lo 30 00:04:58,420 --> 00:05:05,779 que haría en nuestro circuito cerrado el comparador 31 00:05:05,779 --> 00:05:12,100 es decir lo que estamos haciendo es comparar esos datos que yo he recogido 32 00:05:12,100 --> 00:05:14,160 a través de los sensores 33 00:05:14,160 --> 00:05:16,000 y que tengo almacenados en mis variables 34 00:05:16,000 --> 00:05:18,540 los voy a comparar con la información 35 00:05:18,540 --> 00:05:20,660 que yo necesito, imaginaos, el aire acondicionado 36 00:05:20,660 --> 00:05:23,339 yo quiero que la habitación esté a 24 grados 37 00:05:23,339 --> 00:05:24,860 leo el sensor 38 00:05:24,860 --> 00:05:25,560 de temperatura 39 00:05:25,560 --> 00:05:28,180 me indica que estoy a 25 grados 40 00:05:28,180 --> 00:05:29,180 lo guardo en una variable 41 00:05:29,180 --> 00:05:40,319 que yo necesito tener 42 00:05:40,319 --> 00:05:43,579 ¿por qué? porque lo siguiente que yo hago es 43 00:05:43,579 --> 00:05:45,639 tomar decisiones 44 00:05:45,639 --> 00:05:52,050 en función 45 00:05:52,050 --> 00:05:54,730 de el análisis 46 00:05:54,730 --> 00:05:55,730 que yo he realizado 47 00:05:55,730 --> 00:06:10,730 Si la temperatura es mayor que la que yo necesito o es menor, lo enciendo o no enciendo. Y en función de las decisiones, yo activo actuadores. 48 00:06:10,730 --> 00:06:29,810 Es decir, en función de las decisiones, yo enciendo o no, ¿vale? Actúo sobre estos actuadores, sobre los motores, sobre las bombas, sobre las luces, los elementos de sonido. 49 00:06:29,810 --> 00:06:50,250 Y después se cierra el ciclo. Ese es un programa de robots. Un programa de robots empieza siempre leyendo los sensores. Coge la información, la almacena para coordinarla y luego hace todas las cuentas, todos los procesos que necesite para analizar qué está pasando. 50 00:06:50,250 --> 00:06:53,370 en función de lo que ha detectado a su entorno 51 00:06:53,370 --> 00:06:54,490 y de lo que esté pasando 52 00:06:54,490 --> 00:06:56,629 y de lo que yo necesite hacer 53 00:06:56,629 --> 00:06:58,689 tomo decisiones 54 00:06:58,689 --> 00:07:01,509 y cuando tome la decisión 55 00:07:01,509 --> 00:07:03,930 esa decisión 56 00:07:03,930 --> 00:07:05,529 me llevará a activar 57 00:07:05,529 --> 00:07:06,629 o a no activar 58 00:07:06,629 --> 00:07:09,149 los diferentes actuadores 59 00:07:09,149 --> 00:07:10,329 que tengo conectados 60 00:07:10,329 --> 00:07:11,490 ¿vale? 61 00:07:12,769 --> 00:07:14,550 y cuando haya activado esto 62 00:07:14,550 --> 00:07:15,649 vuelve a realizar los sensores 63 00:07:15,649 --> 00:07:17,410 a veces esta activación 64 00:07:17,410 --> 00:07:19,709 modifica mi entorno 65 00:07:19,709 --> 00:07:26,810 Como hemos dicho, el aire acondicionado hará que la gente para trabajo. Al volver a leer, el valor será diferente, porque se está enfriando el aire. 66 00:07:27,529 --> 00:07:33,410 Entonces, vuelvo a leer, vuelvo a almacenar, vuelvo a analizar, tomo la decisión y continúo. Y así todo el día. 67 00:07:34,490 --> 00:07:51,160 Y ese ciclo es infinito. Por lo tanto, una primera conclusión es que un programa de robots nunca termina. 68 00:07:51,160 --> 00:07:52,819 No tiene fin 69 00:07:52,819 --> 00:07:56,259 Un robot siempre está ejecutando un programa 70 00:07:56,259 --> 00:07:57,480 Porque si se terminara el programa 71 00:07:57,480 --> 00:07:58,899 El robot se moriría 72 00:07:58,899 --> 00:08:02,000 Quedaría parado y sin hacer nada 73 00:08:02,000 --> 00:08:03,660 ¿Vale? 74 00:08:04,680 --> 00:08:06,439 Entonces desde el momento en el que yo 75 00:08:06,439 --> 00:08:08,860 Enciendo las pilas del robot 76 00:08:08,860 --> 00:08:10,639 Hasta que se las apago 77 00:08:10,639 --> 00:08:13,319 El robot está continuamente haciendo cosas 78 00:08:13,319 --> 00:08:15,000 Y lo que está haciendo es este sitio 79 00:08:15,000 --> 00:08:17,660 Leyendo la información de los sensores 80 00:08:17,660 --> 00:08:19,920 Almacenando la información 81 00:08:19,920 --> 00:08:23,899 tomando las decisiones y activando 82 00:08:23,899 --> 00:08:25,180 por lo tanto 83 00:08:25,180 --> 00:08:27,579 esta tarjeta controladora 84 00:08:27,579 --> 00:08:31,420 que tenemos aquí en medio 85 00:08:31,420 --> 00:08:33,779 es la encargada de hacer ese proceso 86 00:08:33,779 --> 00:08:35,539 de ejecutar ese programa 87 00:08:35,539 --> 00:08:37,259 ¿vale? 88 00:08:38,120 --> 00:08:39,539 y para ejecutar un programa 89 00:08:39,539 --> 00:08:40,419 ¿qué necesita? 90 00:08:40,779 --> 00:08:42,039 primero un procesador 91 00:08:42,039 --> 00:08:44,080 y necesita una memoria 92 00:08:44,080 --> 00:08:47,779 el procesador es lo que llamamos microcontrolador 93 00:08:47,779 --> 00:08:49,500 la memoria es una memoria 94 00:08:49,500 --> 00:08:51,919 pequeñita que tienen siempre para cargar el programa 95 00:08:51,919 --> 00:08:53,360 y luego necesitamos 96 00:08:53,360 --> 00:08:54,960 terminales de conexión 97 00:08:54,960 --> 00:08:56,960 terminales de conexión 98 00:08:56,960 --> 00:08:59,720 donde yo voy a conectar 99 00:08:59,720 --> 00:09:03,860 mis actuadores y mis sensores 100 00:09:03,860 --> 00:09:04,500 ¿vale? 101 00:09:05,059 --> 00:09:07,059 son puntos donde yo conectaré cables 102 00:09:07,059 --> 00:09:09,820 ya está, puntos donde yo conectaré cables 103 00:09:09,820 --> 00:09:11,860 que vienen de mis actuadores 104 00:09:11,860 --> 00:09:12,740 y de mis sensores 105 00:09:12,740 --> 00:09:15,779 entonces en esta tarjeta, si tienen esos elementos 106 00:09:15,779 --> 00:09:17,539 yo podré 107 00:09:17,539 --> 00:09:19,240 construir 108 00:09:19,240 --> 00:09:21,759 con una tarjeta que tenga esos elementos 109 00:09:21,759 --> 00:09:23,039 yo podré construir 110 00:09:23,039 --> 00:09:25,139 perfectamente un robot 111 00:09:25,139 --> 00:09:26,399 ¿vale? 112 00:09:26,700 --> 00:09:28,259 si estas tarjetas tienen 113 00:09:28,259 --> 00:09:31,759 cientos o miles de conexiones 114 00:09:31,759 --> 00:09:34,000 tienen cientos de sensores 115 00:09:34,000 --> 00:09:36,039 y tienen cientos de actuadores 116 00:09:36,039 --> 00:09:37,919 pues lo que tenemos es un robot 117 00:09:37,919 --> 00:09:38,620 muy complejo 118 00:09:38,620 --> 00:09:41,600 y los que nosotros vamos a hacer 119 00:09:41,600 --> 00:09:43,539 pues tienen nada, una luz, un motor 120 00:09:43,539 --> 00:09:45,519 un botón, uno de cada 121 00:09:45,519 --> 00:09:47,480 para que veáis en esencia 122 00:09:47,480 --> 00:09:48,299 cómo funciona 123 00:09:48,299 --> 00:09:54,379 vale está claro bueno pues esencialmente eso es lo que se 124 00:09:54,379 --> 00:09:58,620 oculta aquí en la parte de las tarjetas 125 00:09:58,620 --> 00:10:03,019 controladoras que es lo siguiente que viene en el tema del libro 126 00:10:03,019 --> 00:10:07,899 la tarjeta controladora pues tiene el microcontrolador tiene la memoria y tiene los puertos de entrada 127 00:10:07,899 --> 00:10:12,700 y salida terminales se llaman puertos también de entrada y salida 128 00:10:12,700 --> 00:10:18,059 bueno pues hay diferentes modelos diferentes marcas y aquí en el libro os vienen tres 129 00:10:18,059 --> 00:10:22,340 ¿Vale? Para verlas bien, pues os he puesto aquí una imagen de cada una de ellas por separado. 130 00:10:22,659 --> 00:10:25,200 La primera que vamos a ver es Arduino, ¿vale? 131 00:10:25,240 --> 00:10:28,860 Esta es una placa de Arduino, una placa controladora, que sería esta del medio, 132 00:10:29,379 --> 00:10:31,440 la que aquí en la pizarra teníamos dibujada en el centro. 133 00:10:32,620 --> 00:10:38,779 Entonces, esta placa, fijaros, para empezar, tiene un chip, este de aquí, del centro, 134 00:10:39,440 --> 00:10:44,220 grande, que es el procesador, ese es el microcontrolador, ¿vale? 135 00:10:44,820 --> 00:10:47,360 Este es el que va a ser encarnar de ejecutar los programas. 136 00:10:47,980 --> 00:10:53,179 Luego hay una pequeña memoria, que será alguno de estos chips que tiene por aquí, por la placa, ¿vale? 137 00:10:53,179 --> 00:10:53,899 De estos pequeños. 138 00:10:54,639 --> 00:10:59,960 Y luego tiene los terminales de conexión, que son estos de aquí, que están numerados. 139 00:11:01,340 --> 00:11:04,740 Todos estos, tanto de arriba como de abajo, están numerados. 140 00:11:05,360 --> 00:11:09,980 Son terminales de conexión, son terminales que son como agujeritos donde yo meto cables, ¿vale? 141 00:11:10,159 --> 00:11:11,360 Que tienen forma de aguja. 142 00:11:11,360 --> 00:11:20,830 Bien, fijaros, ¿qué pone aquí arriba, al lado de los pines, justo por debajo? 143 00:11:20,990 --> 00:11:24,090 Esta palabra que aparece aquí, digital. 144 00:11:24,549 --> 00:11:25,549 ¿Qué quiere decir eso? 145 00:11:26,549 --> 00:11:32,269 Que ahí conectaré los sensores digitales. 146 00:11:32,490 --> 00:11:38,129 Son entradas digitales que van a detectar 0 o 5 voltios, pero no valores intermedios. 147 00:11:38,690 --> 00:11:41,909 Si tengo sensores analógicos, ¿dónde los conectaré? 148 00:11:41,909 --> 00:11:54,029 fijaros, ¿qué pone aquí? Analog IN, entrada analógica. Por lo tanto, aquí tengo 6 conexiones 149 00:11:54,029 --> 00:12:02,809 para sensores analógicos y tengo 14 conexiones para sensores digitales. Entonces, una placa 150 00:12:02,809 --> 00:12:17,669 de arduino, me permite conectar 14 sensores digitales o actuadores digitales y 6 sensores 151 00:12:17,669 --> 00:12:24,350 o actuadores analógicos. Y luego tenemos otras conexiones que son estas de aquí, que 152 00:12:24,350 --> 00:12:30,370 son las que pone power, que es de donde yo voy a sacar los voltios, donde yo voy a sacar 153 00:12:30,370 --> 00:12:36,269 los voltios para alimentar a los motores, para alimentar mis sensores, que también 154 00:12:36,269 --> 00:12:40,950 necesitan voltios para funcionar, pues todos esos voltios los voy a sacar de estos pines 155 00:12:40,950 --> 00:12:46,450 de aquí, ¿vale? Hay uno a 3,3 voltios, hay uno a 5 voltios, el de 3,3 prácticamente 156 00:12:46,450 --> 00:12:54,149 no se utiliza, todo es el 3,5. GND es ground, que es el equivalente al 0 voltios o al negativo 157 00:12:54,149 --> 00:13:00,309 de una pila, ¿vale? 0 voltios, GND, aquí arriba, fijaros que al final de toda la fila 158 00:13:00,309 --> 00:13:04,769 de digitales también tengo un GND, ¿vale? Que también podemos conectar ahí el negativo, 159 00:13:04,909 --> 00:13:09,669 pero bueno, en general están todos aquí juntos, abajo, y eso serían las conexiones 160 00:13:09,669 --> 00:13:14,350 de voltios, ¿vale? Las de 5 voltios y las de 0, que es de donde yo voy a sacar normalmente 161 00:13:14,350 --> 00:13:21,299 los voltios. Con lo cual, esta placa, ¿cómo la programamos? Bueno, pues esto la tiene 162 00:13:21,299 --> 00:13:25,779 a la izquierda esta caja que se ve desde arriba, esto realmente es una conexión de un puerto 163 00:13:25,779 --> 00:13:32,279 USB, ¿vale? Y esta conexión del puerto USB la vamos a conectar a un PC. En el PC vamos 164 00:13:32,279 --> 00:13:37,240 a hacer el programa, le vamos a dar a un botón y vamos a descargar el programa a la memoria 165 00:13:37,240 --> 00:13:44,600 del microcontrolador, ¿vale? Cargará en la memoria del microcontrolador ese programa 166 00:13:44,600 --> 00:13:50,559 y ya podemos quitar nuestro cable USB porque el programa ya estaría grabado 167 00:13:50,559 --> 00:13:55,159 y ya cuando yo lo enchufe y lo voy a enchufar por el cable de corriente eléctrica 168 00:13:55,159 --> 00:14:01,019 que sería este de aquí abajo, yo lo enchufo a una pila de 5 voltios y va a funcionar. 169 00:14:01,799 --> 00:14:04,539 Tiene el momento de que lo encienda, esto empieza a rular el programa 170 00:14:04,539 --> 00:14:09,000 y empieza a leer los sensores, la información de los sensores donde lo están conectados, 171 00:14:09,000 --> 00:14:10,279 procesa 172 00:14:10,279 --> 00:14:12,960 y activa o no los actuadores 173 00:14:12,960 --> 00:14:14,679 en función de donde lo están conectados 174 00:14:14,679 --> 00:14:15,779 pues los activará 175 00:14:15,779 --> 00:14:18,539 entonces como veis 176 00:14:18,539 --> 00:14:21,059 esto es en esencia una placa de control 177 00:14:21,059 --> 00:14:22,179 procesador 178 00:14:22,179 --> 00:14:24,899 un puerto para configurarlo 179 00:14:24,899 --> 00:14:26,139 para programarlo 180 00:14:26,139 --> 00:14:29,340 una conexión para la alimentación 181 00:14:29,340 --> 00:14:30,379 para que tenga energía 182 00:14:30,379 --> 00:14:31,700 para poder funcionar 183 00:14:31,700 --> 00:14:34,000 que sería el cable de 5 voltios 184 00:14:34,000 --> 00:14:36,799 y luego terminales analógicos y digitales 185 00:14:36,799 --> 00:14:37,539 para conectar 186 00:14:37,539 --> 00:14:40,120 diferentes cosas, ¿vale? 187 00:14:40,879 --> 00:14:42,340 Bueno, eso sería 188 00:14:42,340 --> 00:14:43,740 la de Arduino. 189 00:14:45,580 --> 00:14:46,340 Por cierto, 190 00:14:46,519 --> 00:14:48,320 Arduino es una 191 00:14:48,320 --> 00:14:50,039 marca comercial, ¿vale? Hay muchas 192 00:14:50,039 --> 00:14:51,940 marcas que hacen esa placa, 193 00:14:52,440 --> 00:14:54,360 ¿de acuerdo? Arduino es una de ellas, es la primera 194 00:14:54,360 --> 00:14:56,159 la que lo sacó, pero Arduino es una 195 00:14:56,159 --> 00:14:56,720 marca comercial. 196 00:14:58,200 --> 00:14:59,980 Otra placa que también 197 00:14:59,980 --> 00:15:01,919 tenemos aquí en el instituto, Cranberry, 198 00:15:02,399 --> 00:15:04,200 ¿vale? Esta placa es una placa 199 00:15:04,200 --> 00:15:05,559 que vosotros, si hubierais 200 00:15:05,559 --> 00:15:08,080 estado este año, en segundo o en tercero 201 00:15:08,080 --> 00:15:09,799 estaríais utilizando, ¿vale? 202 00:15:09,940 --> 00:15:11,559 En segundo o en tercero se utiliza esta placa. 203 00:15:13,019 --> 00:15:14,360 Bien, ¿qué tiene esta placa? 204 00:15:14,899 --> 00:15:15,820 Está girada, ¿vale? 205 00:15:15,879 --> 00:15:17,759 Lo siento, es la foto más grande que hay 206 00:15:17,759 --> 00:15:19,960 en internet, entonces utilizo esta porque es la que está 207 00:15:19,960 --> 00:15:21,139 la que es más grande. 208 00:15:22,279 --> 00:15:24,059 Aquí arriba del todo, que sería la parte 209 00:15:24,059 --> 00:15:25,779 de la derecha de la foto, en esta parte 210 00:15:25,779 --> 00:15:28,019 lo que tenemos es el puerto USB 211 00:15:28,019 --> 00:15:29,720 donde yo voy a conectar para 212 00:15:29,720 --> 00:15:32,200 para configurarla, 213 00:15:32,299 --> 00:15:33,000 para programarla. 214 00:15:33,980 --> 00:15:40,500 Luego tenemos este chip aquí en medio, este chip es el microcontrolador, el equivalente 215 00:15:40,500 --> 00:15:44,740 al procesador donde se va a ejecutar el programa y donde está la pequeña memoria donde yo 216 00:15:44,740 --> 00:15:50,860 cargo los programas. Luego tenemos estos dos terminales de aquí, que son más y menos, 217 00:15:51,000 --> 00:15:55,840 que son la entrada de corriente eléctrica, el equivalente al conector negro que veíamos 218 00:15:55,840 --> 00:15:59,659 en la foto anterior del arduino, pues la entrada de corriente eléctrica entraría por aquí, 219 00:15:59,659 --> 00:16:06,679 Luego tenemos la salida de corriente para conectar mis sensores y mis actuadores 220 00:16:06,679 --> 00:16:08,840 Que es la que está al otro lado, la que está en la parte de abajo 221 00:16:08,840 --> 00:16:10,039 En este caso aquí 222 00:16:10,039 --> 00:16:14,240 Y después estos cuatro del centro 223 00:16:14,240 --> 00:16:15,320 A, B, C y D 224 00:16:15,320 --> 00:16:19,840 Son los únicos cuatro terminales que yo tengo para conectar 225 00:16:19,840 --> 00:16:21,919 Solo te puedo conectar cuatro cosas 226 00:16:21,919 --> 00:16:24,220 Es una placa muy sencillita, muy básica 227 00:16:24,220 --> 00:16:27,720 Pero que vale para hacer proyectos iniciales de robótica 228 00:16:27,720 --> 00:16:29,059 Para iniciarse en la robótica 229 00:16:29,059 --> 00:16:34,440 con lo cual solo puedo conectar 4 sensores y o actuadores 230 00:16:34,440 --> 00:16:37,720 por ejemplo, puedo conectar un botón 231 00:16:37,720 --> 00:16:40,279 puedo conectar un LDR 232 00:16:40,279 --> 00:16:43,200 y luego por el otro lado puedo conectar dos luces 233 00:16:43,200 --> 00:16:46,240 y ya está, se me ha cargado la placa, ya no puedo conectar nada más 234 00:16:46,240 --> 00:16:48,679 porque las conexiones que están en la parte de abajo 235 00:16:48,679 --> 00:16:50,960 donde pone crumble, aquí, que pone 1 y 2 236 00:16:50,960 --> 00:16:52,659 también están por parejas 237 00:16:52,659 --> 00:16:54,879 son especiales para conectar motores 238 00:16:54,879 --> 00:16:58,159 entonces yo aquí puedo conectarle a esta placa dos motores 239 00:16:58,159 --> 00:17:08,059 en esta placa por cierto las puertas a b c y d funcionan tanto como analógicos como digitales 240 00:17:08,059 --> 00:17:13,700 vale es otra característica sencilla que tienen no diferencia sino que ambos son utilizables 241 00:17:15,660 --> 00:17:23,319 en el modo digital entonces tenemos la corriente tenemos las terminales de conexión y luego para 242 00:17:23,319 --> 00:17:30,319 Al final podemos conectar dos motores y cuatro cosas más. Una plaga mucho más pequeña y más sencilla. 243 00:17:30,319 --> 00:17:36,319 Además, el entorno de programación de Cranbell es por bloques, es como Scratch. Con el entorno de programación también es más fácil. 244 00:17:36,319 --> 00:17:47,319 Y por último, tenemos una muy parecida a la de Arduino. De hecho está basada, fijaros cómo se parece. 245 00:17:47,319 --> 00:17:49,940 ¿Vale? Fijaros como se parece 246 00:17:49,940 --> 00:17:50,579 La Arduino 247 00:17:50,579 --> 00:18:06,369 ¿Ya volvéis? 248 00:18:06,890 --> 00:18:07,150 Venga 249 00:18:07,150 --> 00:18:10,089 Fijaros como se parece la placa de Arduino 250 00:18:10,089 --> 00:18:12,150 A la placa de BQ 251 00:18:12,150 --> 00:18:14,470 Esta es de BQ, se llama BQ Zoom 252 00:18:14,470 --> 00:18:15,670 ¿Vale? Z2 253 00:18:15,670 --> 00:18:17,910 También las tenemos aquí en el instituto, estas 254 00:18:17,910 --> 00:18:19,690 Y fijaros que tienen 255 00:18:19,690 --> 00:18:21,950 Arriba tenemos la misma fila 256 00:18:21,950 --> 00:18:23,829 De 13 conexiones 257 00:18:23,829 --> 00:18:24,309 Aquí 258 00:18:24,309 --> 00:18:27,829 Abajo tenemos la misma fila de 6 conexiones analógicas 259 00:18:27,829 --> 00:18:32,309 analógicas, tenemos las entradas de corriente y demás, o sea que tienen la misma disposición, 260 00:18:32,450 --> 00:18:39,150 pero además esta placa incorpora estas conexiones para cada uno de los puertos, tanto los digitales 261 00:18:39,150 --> 00:18:45,670 arriba como los analógicos abajo, incorpora una segunda conexión que va con tres pines, 262 00:18:45,809 --> 00:18:52,230 con tres terminales, porque nos ofrece positivo y negativo junto al terminal correspondiente 263 00:18:52,230 --> 00:18:57,470 para cada uno de los sensores, con lo cual no tenemos que sacar del 5 voltios de general 264 00:18:57,470 --> 00:19:03,609 este de aquí abajo, la corriente para todo, sino que cada uno de los dispositivos que 265 00:19:03,609 --> 00:19:08,509 yo conecte tiene su propia conexión de positivo y negativo para poderlo alimentar con corriente 266 00:19:08,509 --> 00:19:14,029 lógica, ¿vale? Entonces esta es la ventaja o la mejora que han hecho los de BQ. Entonces 267 00:19:14,029 --> 00:19:19,509 estos tres pines son la G de ground, la V de voltios, con lo cual sería el positivo 268 00:19:19,509 --> 00:19:27,390 a 5 voltios, la V, y el ground a 0 voltios, el negro, positivo y negativo, y el otro, 269 00:19:27,470 --> 00:19:35,549 El que es amarillo para los digitales y azul para los analógicos, pues sería el terminal de conexión donde estarían los datos, ¿vale? 270 00:19:35,549 --> 00:19:45,359 Donde lo pondría activado o desactivado, que es el equivalente a lo que está el arruino en los bordes, que sería el equivalente a estos. 271 00:19:46,319 --> 00:19:51,759 Por lo tanto, tenemos las dos formas de conexión. En este caso, tenemos aquí el microchip grande. 272 00:19:52,799 --> 00:20:00,920 Tiene la programación, se hace por un mini USB y también tiene un terminal de conexión para la batería, que es para un transformador, ¿vale? 273 00:20:00,920 --> 00:20:09,000 por un paquete de baterías. ¿Vale? ¿De acuerdo? Entonces, nosotros vamos a trabajar con arduino. 274 00:20:13,839 --> 00:20:21,500 Nosotros vamos a trabajar con arduino. Y vamos a hacer proyectos básicos con arduino. ¿Por 275 00:20:21,500 --> 00:20:30,160 qué? Porque nosotros lo vamos a hacer esto con Tinkercad. Entonces, si entramos en Tinkercad, 276 00:20:30,160 --> 00:20:40,630 si entramos en TinkerHand 277 00:20:40,630 --> 00:20:41,490 fijaros aquí 278 00:20:41,490 --> 00:20:44,609 tenemos en la parte izquierda 279 00:20:44,609 --> 00:20:45,769 los diseños 3D 280 00:20:45,769 --> 00:20:47,390 de cuando hemos estado trabajando 281 00:20:47,390 --> 00:20:52,210 y ahora debajo tenemos circuitos 282 00:20:52,210 --> 00:20:54,569 bueno, pues si vamos a circuitos 283 00:20:54,569 --> 00:20:55,869 nosotros 284 00:20:55,869 --> 00:20:58,369 podemos crear un nuevo circuito 285 00:20:58,369 --> 00:21:00,769 y aquí, en estos circuitos 286 00:21:00,769 --> 00:21:04,789 yo tengo 287 00:21:04,789 --> 00:21:06,849 diferentes placas que puedo utilizar 288 00:21:06,849 --> 00:21:08,170 y una de ellas es Arduino 289 00:21:08,170 --> 00:21:10,589 con lo cual vamos a utilizar la placa de Arduino 290 00:21:10,589 --> 00:21:16,650 para simular nuestro comportamiento. Entonces, fijaros, venimos aquí, cogemos la placa de 291 00:21:16,650 --> 00:21:25,349 arduino y esta placa ya tiene mis terminales de conexión, ¿vale? Si os fijáis, los terminales 292 00:21:25,349 --> 00:21:31,589 de conexión digitales y los terminales de conexión analógicos, abajo. Y ahora ya lo 293 00:21:31,589 --> 00:21:38,710 puedo hacer, pues, puedo coger y directamente, pues, directamente lo que puedo hacer es coger, 294 00:21:38,710 --> 00:21:45,869 por ejemplo un diodo led y lo conectamos 295 00:21:46,269 --> 00:21:52,849 yo conecto un diodo led al pin 13 y al ground que es cero, el positivo al positivo y el negativo al negativo 296 00:21:52,849 --> 00:21:56,769 el pin 13 viene ya con la resistencia con lo cual me aseguro que no me lo voy a cargar 297 00:21:56,769 --> 00:22:01,509 y fijaros que si yo pulso aquí en código a mí me permite construir programas para 298 00:22:01,509 --> 00:22:05,829 ejecutar dentro entonces yo lo que voy a hacer es este 299 00:22:05,829 --> 00:22:10,690 programa que es el que viene por defecto que es simplemente el led integrado lo enciendes 300 00:22:10,690 --> 00:22:16,269 es el pin 13 y el led integrado lo apagas y esperas un segundo en cada caso y cuando yo inicie la simulación 301 00:22:16,269 --> 00:22:26,950 en teoría el led debería empezar a encenderse y apagarse. Entonces he hecho un programa, lo he cargado a la placa, lo he ejecutado y funciona. 302 00:22:26,950 --> 00:22:36,960 Esta es la forma de hacer circuitos y gafas. No vamos a ir al taller, no vamos a bajar al laboratorio 303 00:22:36,960 --> 00:22:39,660 a la hora de robótica, a la hora de informática 304 00:22:39,660 --> 00:22:41,420 y no vamos a tocar claves 305 00:22:41,420 --> 00:22:58,119 pero básicamente yo aquí tengo resistencias 306 00:22:58,119 --> 00:22:59,559 tengo pulsadores 307 00:22:59,559 --> 00:23:01,819 ¿vale? tengo todos los elementos 308 00:23:01,819 --> 00:23:03,940 que yo tendría en mi aula 309 00:23:03,940 --> 00:23:04,960 de robótica 310 00:23:04,960 --> 00:23:07,039 lo único que me pierde es tenerlos en físico 311 00:23:07,039 --> 00:23:08,559 tener el botoncito que es igual 312 00:23:08,559 --> 00:23:10,460 es exactamente igual, la resistencia es así 313 00:23:10,460 --> 00:23:12,259 un botón es así, ¿vale? 314 00:23:12,359 --> 00:23:14,180 en el taller 315 00:23:14,180 --> 00:23:16,119 si tengo aquí un motor 316 00:23:16,119 --> 00:23:17,859 es que son así los motores 317 00:23:17,859 --> 00:23:20,619 os subiré, ¿vale? para que veáis 318 00:23:20,619 --> 00:23:28,140 una placa de control el próximo día, la traeré, ¿vale? Y la veréis. De todas formas, os voy a poner un vídeo, os voy a poner un vídeo, 319 00:23:28,220 --> 00:23:35,359 les doy un vídeo en YouTube, os lo dejaré colgado en el aula virtual, en donde os explico las diferentes placas, 320 00:23:35,359 --> 00:26:29,210 os las enseño en físico, tanto la Trample, como la Arduino, como la BQ. ¿Cómo vamos a trabajar a partir de ahora? 321 00:26:29,210 --> 00:26:31,670 Hemos visto las placas controladoras 322 00:26:31,670 --> 00:26:32,630 Que es este apartado 323 00:26:32,630 --> 00:26:35,410 El próximo día veremos 324 00:26:35,410 --> 00:26:37,069 Bueno, aquí se explica en el libro 325 00:26:37,069 --> 00:26:38,869 Cómo se conectan los sensores 326 00:26:38,869 --> 00:26:43,490 Este sería el chip que está ahí soltado 327 00:26:43,490 --> 00:26:45,130 Es nuestro arduino 328 00:26:45,130 --> 00:26:46,269 Microcontrolador, ¿vale? 329 00:26:46,309 --> 00:26:49,049 Sería solamente el chip suelto, aunque está en una tarjeta 330 00:26:49,049 --> 00:26:50,609 Y luego los actuadores 331 00:26:50,609 --> 00:26:52,269 Que son motores observos o lo que sea 332 00:26:52,269 --> 00:26:53,109 ¿Vale? 333 00:26:53,529 --> 00:26:56,130 Y en el próximo día vamos a ver los actuadores 334 00:26:56,130 --> 00:26:57,069 ¿Vale? 335 00:26:57,549 --> 00:26:58,809 Vamos a ver los motores 336 00:26:58,809 --> 00:27:01,269 vamos a ver los servos 337 00:27:01,269 --> 00:27:03,130 que son otro tipo de motores 338 00:27:03,130 --> 00:27:04,930 vamos a ver los LEDs 339 00:27:04,930 --> 00:27:07,109 un display de 7 segmentos 340 00:27:07,109 --> 00:27:10,920 los que se utilizan para poner números antiguos 341 00:27:10,920 --> 00:27:12,859 una pantalla que está en líquido 342 00:27:12,859 --> 00:27:18,529 para dar algo de... si no recuerdo mal 343 00:27:18,529 --> 00:27:20,230 ya estaría, ¿vale? y ya está, con eso 344 00:27:20,230 --> 00:27:22,049 terminaríamos con la parte de teoría