1 00:00:11,250 --> 00:00:43,200 Vamos a empezar a ver las configuraciones básicas en Tinkercad Circuits, nosotros vamos a empezar ya a hacer pequeños robots, para ello recordáis que dijimos que teníamos unas placas de control a las que conectábamos entradas, que eran sensores, y de la cual también conectábamos las salidas, que llamábamos actuadores. 2 00:00:43,200 --> 00:00:55,119 Y en los sensores teníamos los botones, teníamos los sensores de luz, los LDR, teníamos diferentes sensores para diferentes magnitudes físicas. 3 00:00:55,780 --> 00:01:08,780 Y en los actuadores teníamos actuadores de iluminación, los de luz, como los LED, los de movimiento, como los motores, o los de sonido, como los tumbadores. 4 00:01:08,780 --> 00:01:34,939 Y bueno, pues al final lo que nosotros tenemos es una placa de control, que en nuestro caso es arduino, que tiene aquí a la derecha, si la ponemos con la conexión USB hacia arriba y la conexión de voltios, la de alimentación hacia arriba, 5 00:01:34,939 --> 00:01:49,599 pues aquí a la derecha tiene una serie de conexiones que son digitales. Aquí tiene 6 00:01:49,599 --> 00:02:12,479 una serie de conexiones que se llaman analog-in y luego tenemos, vale, mi placa tiene pines, 7 00:02:12,479 --> 00:02:24,569 esto le llamamos pines, ¿vale? Entonces, estos pines son agujeritos en donde yo conecto 8 00:02:24,569 --> 00:02:30,990 cables, ¿vale? Son puntos de conexión. Y donde yo voy a conectar mis sensores y mis 9 00:02:30,990 --> 00:02:37,169 actuadores, ¿vale? Y a través de esos pines yo voy a poder recibir la información. Un 10 00:02:37,169 --> 00:02:46,030 pin. Por ejemplo, si yo conecto aquí, este es el pin, yo que sé, el 10. En digitales 11 00:02:46,030 --> 00:02:56,129 tenemos desde el 0 hasta el 13. En analógicos tenemos desde el 0 hasta el 5. Tenemos 6 conexiones 12 00:02:56,129 --> 00:03:04,189 analógicas y 14 digitales. Y luego en voltios, normalmente, vamos a usar solamente la conexión 13 00:03:04,189 --> 00:03:13,030 de 5 voltios y las dos que están al lado, que están marcadas como GND, que significa 14 00:03:13,030 --> 00:03:23,270 lo mismo que 0 voltios, ¿vale? Es decir, GND son ground, o sea, 0 voltios, y la de 5 voltios 15 00:03:23,270 --> 00:03:27,810 está marcada como 5 voltios. Aquí arriba tenemos otra que también está marcada como 16 00:03:27,810 --> 00:03:36,789 GND, que son cero voltios. ¿Vale? Cero voltios. Y luego tengo los pines de conexión donde 17 00:03:36,789 --> 00:03:41,330 yo voy a conectar mis actuadores y mis sensores. Bueno, supongamos que aquí en el pin 10 yo 18 00:03:41,330 --> 00:03:52,900 saco un cable y aquí conecto algo. Algo puede ser una luz, ¿vale? Por ejemplo. Bueno, pues 19 00:03:52,900 --> 00:04:12,419 Entonces, los pines digitales, yo mediante un comandito, que luego lo veremos, le voy a poder decir que el pin 10, en este caso, se ponga high, 20 00:04:12,419 --> 00:04:25,439 y esto lo que quiere decir cuando yo me trae ese comando es que active aquí 5 voltios 21 00:04:25,439 --> 00:04:41,860 en el 10 ¿vale? luego le podré decir con otro comando y esto querrá decir que me lo 22 00:04:41,860 --> 00:04:52,410 coloque a este lado entonces si yo conecto aquí lo que sea y le digo mediante un comando 23 00:04:52,410 --> 00:05:00,850 pon el pin 10 en alta, lo que voy a estar es conectándolo a 5 voltios. Si le digo pon 24 00:05:00,850 --> 00:05:06,990 el pin 10 en baja, lo voy a desconectar de la corriente. Y entonces, sin necesidad de 25 00:05:06,990 --> 00:05:12,350 que yo venga a hacer la conexión o a tocar un interruptor, puedo activar o desactivar 26 00:05:12,350 --> 00:05:18,430 lo que tenga ahí enchufado. ¿Vale? Pero lo hago mediante una orden, mediante un comando 27 00:05:18,430 --> 00:05:28,180 o en este caso, vale, esto es cuando son salidas, cuando son actuadores. 28 00:05:29,500 --> 00:05:31,100 ¿Qué pasa cuando son sensores? 29 00:05:36,600 --> 00:05:48,350 Yo lo que voy a tener, el pin, el número que sea, y aquí le podré poner como aja. 30 00:05:51,889 --> 00:06:02,160 Yo tendré ese comando de programa sobre el pin que sea, en este caso le pondremos el pin 10, 31 00:06:02,720 --> 00:06:05,800 y le voy a decir, pon el pin 10 en alta o pon el pin 10 en baja. 32 00:06:05,800 --> 00:06:10,199 Y así voy a manejar lo que tenga allí conectado 33 00:06:10,199 --> 00:06:12,879 Con 5 voltios, siempre 34 00:06:12,879 --> 00:06:16,899 Si son entradas, entonces lo que voy a tener es 35 00:06:16,899 --> 00:06:25,410 Detecta lo que haya en el pin correspondiente 36 00:06:25,410 --> 00:06:27,029 Y un número, ¿vale? 37 00:06:27,089 --> 00:06:27,790 Esto es un número 38 00:06:27,790 --> 00:06:29,370 No es un cero 39 00:06:29,370 --> 00:06:33,600 ¿Vale? Eso de ahí es un número 40 00:06:33,600 --> 00:06:35,379 Un número entre cero y tres 41 00:06:35,379 --> 00:06:38,850 Y yo le digo, detecta el pin 42 00:06:38,850 --> 00:07:03,089 Entonces fijaros, si yo aquí lo que conecto es un sensor de presencia, por ejemplo, ¿vale? Un sensor de presencia es un sensor que cuando detecta alguna presencia de un animal o de un objeto, de una persona, se activa. Y cuando deja de detectar la presencia de lo que sea, se desactiva. ¿Vale? Entonces está allí desactivado y en el momento en el que detecta la presencia de una persona, ¡pum!, se enciende. 43 00:07:03,089 --> 00:07:04,810 vale, entonces 44 00:07:04,810 --> 00:07:06,329 ¿cómo se enciende y cómo se apaga? 45 00:07:06,430 --> 00:07:08,029 pues en el cable que está conectado 46 00:07:08,029 --> 00:07:10,569 va a poner 5 voltios o va a poner 0 voltios 47 00:07:10,569 --> 00:07:11,569 ¿de acuerdo? 48 00:07:11,930 --> 00:07:12,910 esa es la gracia 49 00:07:12,910 --> 00:07:14,870 yo le pongo mi detector de presencia 50 00:07:14,870 --> 00:07:16,949 cuando viene algo y se pone delante 51 00:07:16,949 --> 00:07:18,930 me pone 5 voltios en el cable 52 00:07:18,930 --> 00:07:20,850 y cuando ese algo se va 53 00:07:20,850 --> 00:07:22,649 y se queda sin detectar nada 54 00:07:22,649 --> 00:07:23,850 me pone 0 voltios 55 00:07:23,850 --> 00:07:25,829 entonces yo tengo otro comando 56 00:07:25,829 --> 00:07:28,790 que no es que me ponga el pin en un voltaje 57 00:07:28,790 --> 00:07:30,790 sino que me detecte lo que tengo 58 00:07:30,790 --> 00:07:31,689 en el pin 59 00:07:31,689 --> 00:07:48,370 Y entonces va a detectar si llegan 5 voltios, detectará high, y si llegan 0 voltios, detectará low, o alta o alta, ¿vale? 60 00:07:48,370 --> 00:07:52,410 Entonces yo le puedo decir, si tengo un sensor conectado 61 00:07:52,410 --> 00:07:55,490 Dime cómo está el pin 5 62 00:07:55,490 --> 00:07:58,730 Y si en ese pin 5 tengo conectado el sensor de lo que sea 63 00:07:58,730 --> 00:08:02,069 Pues yo detectando si está desactivado o activado 64 00:08:02,069 --> 00:08:05,569 Sé si el detector está detectando lo que sea o no 65 00:08:05,569 --> 00:08:07,689 ¿Entendéis este concepto? 66 00:08:08,689 --> 00:08:11,370 Entonces, si yo lo que pongo son actuadores 67 00:08:11,370 --> 00:08:15,870 Yo puedo, mediante un comando, conectar 5 voltios o no en los pines 68 00:08:15,870 --> 00:08:34,490 Y también, si lo que tengo conectado ahí es un sensor, lo que puedo hacer es decirle que me diga cómo está ese pin, si está a 5 voltios o a 0, y yo en función de eso tomaré decisiones. ¿Vale? ¿Entendéis un poco cómo funciona la parte teórica? Bien. 69 00:08:34,490 --> 00:08:50,389 Bien, pues hoy vamos a ver cómo conectar un par de algos, ¿vale? Un par de cosas muy sencillitas. Concretamente vamos a ver el LED y vamos a ver el botón. 70 00:08:50,389 --> 00:08:53,389 ¿Cómo conectar un LED? 71 00:08:55,210 --> 00:08:56,509 ¿Y cómo conectar un botón? 72 00:08:56,590 --> 00:08:57,990 Un LED conectado a un pin 73 00:08:57,990 --> 00:09:00,190 Que cuando yo lo ponga el pin activo 74 00:09:00,190 --> 00:09:01,350 El LED se encienda, claro 75 00:09:01,350 --> 00:09:04,429 Y cuando yo ponga el pin desactivado 76 00:09:04,429 --> 00:09:06,370 El LED se apaga 77 00:09:06,370 --> 00:09:08,710 Y el botón al contrario 78 00:09:08,710 --> 00:09:09,909 Que cuando yo no lo pulse 79 00:09:09,909 --> 00:09:11,750 Me detecte que está a cero 80 00:09:11,750 --> 00:09:13,990 Está en low, está en desactivado 81 00:09:13,990 --> 00:09:14,730 Baja 82 00:09:14,730 --> 00:09:16,490 Y cuando lo pulso 83 00:09:16,490 --> 00:09:19,250 Que me detecte que está en high, que está en alta 84 00:09:19,250 --> 00:09:41,450 está activado y voy a enseñaros concretamente cómo se conectarían a partir de ahora os voy 85 00:09:41,450 --> 00:09:48,990 a enseñar cómo conectar diferentes elementos por ejemplo un led como se conecta de esta forma y 86 00:09:48,990 --> 00:09:55,269 siempre que tengamos que usar un led lo conectaremos de esa forma cuando tengo que usar un botón si 87 00:09:55,269 --> 00:10:01,269 hemos aprendido cómo se conecta un botón siempre lo conectaremos de la misma forma si sabemos cómo 88 00:10:01,269 --> 00:10:06,250 se conecta un detector de distancia o cómo se conecta un motor siempre tenemos que utilizar 89 00:10:06,250 --> 00:10:11,350 el mismo montaje y cuando yo quiero hacer un aparato que funcione de una determinada forma 90 00:10:11,350 --> 00:10:21,250 por ejemplo un semáforo pues necesitaría tres leds y un botón entonces utilizaré tres veces 91 00:10:21,250 --> 00:10:25,929 el montaje del led y una vez el montaje del botón. Lo pongo todo junto y luego me pongo 92 00:10:25,929 --> 00:10:31,789 a programar, sabiendo que cada uno de los leds lo conectaré a uno de estos pines diferentes 93 00:10:31,789 --> 00:10:36,250 y el botón estará en otro, ¿vale? Y luego ya sabiendo en qué número está cada uno, 94 00:10:36,570 --> 00:10:41,309 ya lo voy controlando. Bueno, pues vamos a ver entonces esas piezas que son como piezas 95 00:10:41,309 --> 00:10:45,970 de un puzzle. Yo voy a explicar cada uno de los elementos que tenéis disponibles y luego 96 00:10:45,970 --> 00:10:56,870 ya los mezclaremos para hacer cosas, ¿vale? Entonces, vamos a conectar el LED. El LED, 97 00:10:57,970 --> 00:11:06,750 si yo tomo aquí una pila, donde tengo una pila de 5 voltios, que sería la conexión, 98 00:11:08,909 --> 00:11:16,649 ¿vale? La pila de 0 voltios, o GND, que sería la LOM, ¿vale? Una pila tiene positivo y 99 00:11:16,649 --> 00:11:26,029 negativo no el positivo sería donde tengo los 5 voltios y el negativo sería el grado de cero 100 00:11:26,029 --> 00:11:37,409 voltios o en robótica un low un bajo bueno pues entonces como conectamos un led bien un led todo 101 00:11:37,409 --> 00:11:45,409 el mundo sabe que tiene dos patillas verdad una más larga y una más corta si o no porque no es 102 00:11:45,409 --> 00:11:48,570 simétrico, no lo puedo conectar al derecho y al revés si no funciona de las dos formas, 103 00:11:48,669 --> 00:11:55,730 tengo que colocarlo en una posición concreta. El ánodo, que es en la pata larga, o positivo, 104 00:11:56,629 --> 00:12:07,110 va conectado al positivo de la pila, ¿vale? Y el cátodo, o el negativo, ¿a dónde va 105 00:12:07,110 --> 00:12:22,220 conectado? ¿A dónde va conectado el negativo? ¿Al cero? No. Ahora apartáis, vale, y luego, 106 00:12:22,220 --> 00:12:25,080 si yo solamente quiero hacer que el LED 107 00:12:25,080 --> 00:12:27,500 encienda, ya no hay más circuito 108 00:12:27,500 --> 00:12:31,169 o un botón, no, no falta botón 109 00:12:31,169 --> 00:12:33,129 yo quiero simplemente que el LED esté siempre encendido 110 00:12:33,129 --> 00:12:35,149 ¿vale? 111 00:12:35,370 --> 00:12:36,029 en teoría 112 00:12:36,029 --> 00:12:39,129 podríamos conectar el negativo, pero si lo conecto al negativo 113 00:12:39,129 --> 00:12:39,710 explota 114 00:12:39,710 --> 00:12:42,789 a una resistencia 115 00:12:42,789 --> 00:12:45,269 los LED siempre hay que protegerlos 116 00:12:45,269 --> 00:12:46,450 con una resistencia 117 00:12:46,450 --> 00:12:51,169 en concreto, para los 5 voltios 118 00:12:51,169 --> 00:12:53,090 que nos va a dar Arduino, la resistencia 119 00:12:53,090 --> 00:13:04,809 siempre va a ser de 220 ohmios, número que tenéis que memorizar, para mi LED resistencia 120 00:13:04,809 --> 00:13:15,610 de 220, si no explota, y ahora ya si, lo conectaríamos al negativo, eso tal cual como no tiene interruptores 121 00:13:15,610 --> 00:13:19,090 ni tiene nada, cuando yo lo conecto, pum, se enciende el LED y se queda encendido hasta 122 00:13:19,090 --> 00:13:27,690 que se gaste la pila. Bien, ¿cómo hacemos esto con el arduino? Voy a colocar aquí 123 00:13:27,690 --> 00:13:38,779 la parte de la derecha solo ya, de la plaza. Tengo aquí mis pines de conexión y arriba 124 00:13:38,779 --> 00:13:48,500 el de GND, que es el de 0, ¿vale? Tengo uno aquí. Un pin, ¿cuál me gusta? El número 125 00:13:48,500 --> 00:14:05,019 10. Pues vale, pues cojo el 10. Entonces, del 10 lo vamos a sacar la conexión a la 126 00:14:05,019 --> 00:14:17,899 patilla positiva de mi diodo. Después vamos a conectarle la resistencia en 220 ohmios 127 00:14:17,899 --> 00:14:29,809 y de ahí a cero. Fijaros, lo que he hecho ha sido sacar un cable del pin 10 de mi placa 128 00:14:29,809 --> 00:14:37,950 y lo he llevado al positivo del led. Del led sale por el negativo a la resistencia y va a cero voltios. 129 00:14:37,950 --> 00:14:45,450 Fijaros que es lo mismo. ¿Veis que es lo mismo? ¿Pero qué ocurre? Que ahora yo puedo con el programa, 130 00:14:45,950 --> 00:15:00,159 con pin 10 en alto, en high, y si le pongo ese orden, ¿qué va a hacer con el pin 10? 131 00:15:00,159 --> 00:15:02,159 le va a poner 5 voltios 132 00:15:02,159 --> 00:15:04,940 y voy a tener 5 voltios 133 00:15:04,940 --> 00:15:07,679 resistencia 134 00:15:07,679 --> 00:15:09,399 y 0 135 00:15:09,399 --> 00:15:11,059 ¿qué le va a pasar al LED? 136 00:15:12,639 --> 00:15:13,779 se encenderá 137 00:15:13,779 --> 00:15:16,399 porque estará conectado a una pila de 5 voltios 138 00:15:16,399 --> 00:15:17,379 ¿lo veis? 139 00:15:18,039 --> 00:15:19,720 pero ahora cojo, le digo 140 00:15:19,720 --> 00:15:21,279 espera 141 00:15:21,279 --> 00:15:23,279 un segundo 142 00:15:23,279 --> 00:15:26,159 vale, pues ha puesto 5 voltios 143 00:15:26,159 --> 00:15:27,240 y se queda ya esperando 144 00:15:27,240 --> 00:15:29,700 cuando pasa el segundo, ¿qué le digo? 145 00:15:30,159 --> 00:15:37,720 pon en 10 en baja 146 00:15:37,720 --> 00:15:42,860 cuando yo digo que lo pongo en baja que hace cero 147 00:15:42,860 --> 00:15:50,279 y si le pongo cero voltios pues el led no se enciende evidentemente no hay voltios 148 00:15:50,279 --> 00:15:52,279 con lo cual se apaga 149 00:15:52,279 --> 00:15:55,279 y después que le digo 150 00:15:55,279 --> 00:15:57,279 espera por un segundo 151 00:15:57,279 --> 00:16:01,919 y se queda esperando un segundo con el led apagado 152 00:16:01,919 --> 00:16:04,919 y luego le voy a decir 153 00:16:04,919 --> 00:16:07,919 Repite esto infinitamente. 154 00:16:07,919 --> 00:16:10,919 ¿Qué va a hacer ese programa? 155 00:16:10,919 --> 00:16:20,830 Va a coger el LED y lo va a encender un segundo y lo va a apagar un segundo, lo va a encender un segundo y lo va a apagar un segundo. 156 00:16:20,830 --> 00:16:27,830 Entonces, yo lo que he hecho es un montaje, pero luego, ¿cómo le conecto y lo desconecto? 157 00:16:27,830 --> 00:16:31,830 A través de un programa. Eso es un robo. 158 00:16:31,830 --> 00:16:35,830 ¿Vale? Yo cambio el programa y el LED hace otra cosa. 159 00:16:35,830 --> 00:16:45,929 Yo para hacer un LED aquí que parpadee, tendría que hacer una serie de montajes con transistores, con condensadores y consigo que el LED parpadee. 160 00:16:45,929 --> 00:16:52,289 Pero si quiero que el LED haga otra cosa, tengo que tirar todo eso a la basura y poner otros componentes para que haga otra cosa. 161 00:16:52,710 --> 00:16:59,379 Sin embargo, de esta forma, solo tengo que cambiar el programa. No tengo que cambiar nada del LED. 162 00:16:59,679 --> 00:17:04,380 Está conectado, está bien conectado y ahora yo ya lo voy a poner y quitar cuando a mí me dé la gana. 163 00:17:04,380 --> 00:17:07,720 Puedo hacer un código morse 164 00:17:07,720 --> 00:17:10,660 Puedo poner que se encienda cuando ocurra una cosa 165 00:17:10,660 --> 00:17:12,099 Ya me da igual 166 00:17:12,099 --> 00:17:13,480 Lo voy a usar cuando yo quede 167 00:17:13,480 --> 00:17:16,099 ¿Habéis entendido el concepto? 168 00:17:16,680 --> 00:17:16,920 Bien 169 00:17:16,920 --> 00:17:18,960 Entonces vamos a hacerlo en Tinkercad 170 00:17:18,960 --> 00:17:21,480 ¿Vale? 171 00:17:22,940 --> 00:17:24,960 Cuando entramos en Tinkercad Circuits 172 00:17:24,960 --> 00:17:27,859 Nos encontramos con una pantalla 173 00:17:27,859 --> 00:17:30,460 Como esta, con nuestros diseños en 3D 174 00:17:30,460 --> 00:17:31,500 ¿Vale? 175 00:17:32,180 --> 00:17:34,319 Y lo que vamos a hacer es aquí en el menú de la izquierda 176 00:17:34,319 --> 00:17:43,119 debajo de nuestro nombre, vamos a seleccionar circuitos. ¿Lo veis? Bien, entráis ahí 177 00:17:43,119 --> 00:17:55,109 en circuitos y ya llegáis a crear un nuevo circuito. Bien, entonces, entramos en un tapiz 178 00:17:55,109 --> 00:18:00,450 en blanco, los que ya estéis, en la parte de la derecha donde están los componentes 179 00:18:00,450 --> 00:18:07,009 bajáis hasta que encontréis la placa Arduino Uno R3. La placa Arduino Uno R3 la pincháis 180 00:18:07,009 --> 00:18:13,650 si la arrastráis a la espacio de trabajo. Yo lo que voy a hacer, como me gusta trabajar 181 00:18:13,650 --> 00:18:18,569 con ella vertical, como la he dibujado antes en la pizarra, la voy a pinchar y aquí en 182 00:18:18,569 --> 00:18:24,650 este botoncito de arriba a la izquierda podéis girar los componentes, pues le dais tres veces 183 00:18:24,650 --> 00:18:30,849 y la ponéis vertical. A mí me gusta trabajar con ella vertical, eso no me anima. Si os 184 00:18:30,849 --> 00:18:34,309 gusta más horizontal, me da igual, la cuestión es que esté bien conectada a las cosas. 185 00:18:34,309 --> 00:18:37,549 vale, una vez la tengamos ahí 186 00:18:37,549 --> 00:18:39,589 fijaros, ya veis 187 00:18:39,589 --> 00:18:40,809 a la parte de la derecha 188 00:18:40,809 --> 00:18:43,190 todas las conexiones digitales 189 00:18:43,190 --> 00:18:45,369 ¿lo veis? de la 0 a la 13 190 00:18:45,369 --> 00:18:46,470 y justo encima 191 00:18:46,470 --> 00:18:48,910 hay un pin que pone GND 192 00:18:48,910 --> 00:18:50,710 y luego hay más, que no me importa 193 00:18:50,710 --> 00:18:53,650 ¿vale? eso es lo que les voy a utilizar 194 00:18:53,650 --> 00:18:54,750 a la izquierda 195 00:18:54,750 --> 00:18:56,829 al lado del procesador 196 00:18:56,829 --> 00:18:59,430 tenemos una serie de entradas 197 00:18:59,430 --> 00:19:01,690 analógicas, de la 0 a la 5 198 00:19:01,690 --> 00:19:04,109 y justo encima 199 00:19:04,109 --> 00:19:10,029 la parte de potencia, la parte de power, donde tengo la conexión de 5 voltios y las dos 200 00:19:10,029 --> 00:19:14,789 conexiones de tierra que os he dicho antes, las dos conexiones de cero, de género. ¿Las 201 00:19:14,789 --> 00:19:21,430 veis? ¿Habéis localizado todo lo que os he dicho? Bien, tenemos en esta parte las conexiones 202 00:19:21,430 --> 00:19:28,630 correspondientes a digital, analógico aquí, y luego aquí tenemos los 5 voltios, tierra 203 00:19:28,630 --> 00:19:35,250 y tierra. ¿Vale? Cero y cero. ¿Ok? Esos tres son los que vamos a utilizar. Bien. Ahora 204 00:19:35,250 --> 00:19:41,329 nos vamos aquí en la parte de componentes, cogemos un led y lo sacamos. Y lo ponemos 205 00:19:41,329 --> 00:19:48,720 por aquí en medio. ¿De acuerdo? Fijaros, el led tiene una patita recta y otra torcida. 206 00:19:49,779 --> 00:19:56,589 ¿Cuál es más larga? La recta. La recta es más larga. Si yo cojo la torcida y la 207 00:19:56,589 --> 00:20:08,039 derecha? Si cojo la torcida y la pongo recta, ¿cómo me queda? ¿Más largo? Es lo mismo 208 00:20:08,039 --> 00:20:13,680 que la patita larga, es el positivo. ¿Vale? Entonces, como tenemos que montar lo que he 209 00:20:13,680 --> 00:20:21,180 pintado en la pizarra allí a la derecha, vamos a coger un cable del 10, vamos a darle 210 00:20:21,180 --> 00:20:28,400 clic, fijaros, me pongo encima del pin 10, se pone en rojo, le doy clic y ahora tiro 211 00:20:28,400 --> 00:20:34,720 un cable desde ahí hasta la patita. Pero como no quiero que me vaya regresando así, 212 00:20:35,160 --> 00:20:39,859 lo que voy a hacer, fijaros, que esto es importante, para hacer curvas, lo voy a poner horizontal, 213 00:20:41,039 --> 00:20:46,279 hago clic y ahora tiro vertical y me hace la curva. Y vuelvo a hacer clic y ya me lo 214 00:20:46,279 --> 00:20:52,039 conecta. ¿Lo veis? ¿Vale? Y luego esto se puede modificar para ponerlo recto y recto. 215 00:20:52,039 --> 00:20:57,880 Y además le voy a cambiar el color, que se cambia aquí arriba. Le voy a poner el 216 00:20:57,880 --> 00:21:03,500 cable negro, perdón, cable rojo, porque es el cable que va a llevar los voltios hasta 217 00:21:03,500 --> 00:21:14,019 mi LED. Ahora que necesito una resistencia, la tengo al lado del LED, la saco, en mi caso 218 00:21:14,019 --> 00:21:20,980 me conviene ponerla horizontal, por lo cual, le pongo horizontal girando, la meto en el 219 00:21:20,980 --> 00:21:32,329 adquiere el huequito y voy a conectar el cátodo, que es el negativo, con mi resistencia, cable 220 00:21:32,329 --> 00:21:42,599 negro, y después de la resistencia de la otra patilla, agravo al C, también cable 221 00:21:42,599 --> 00:21:52,980 negro. Y me queda así, ¿lo veis? En la pizarra. Del 10, cable rojo al positivo del 10. Del 222 00:21:52,980 --> 00:22:00,819 negativo, un cano de menos a la resistencia y de la resistencia otro cable a cero voltios. 223 00:22:01,299 --> 00:22:09,140 Y ahora la resistencia, ¿de cuánto dijimos que tenía que ser? De 220 ohmios. Vale, entonces 224 00:22:09,140 --> 00:22:15,500 si pincháis en la resistencia, pinchando una vez, pues va a salir ese cuadro donde 225 00:22:15,500 --> 00:22:21,740 me permite cambiar el valor. Donde pone el 1 en resistencia, voy a poner 220 y donde 226 00:22:21,740 --> 00:22:31,339 de forma que el arreglador me va a quedar en 220 ohmios 227 00:22:31,339 --> 00:22:33,339 lo habéis visto todos, ¿no? 228 00:22:33,339 --> 00:22:35,339 ¿Y cómo acercar los cables hacia el recto? 229 00:22:35,339 --> 00:22:39,339 Mira, cuando tú tiras un cable, por ejemplo, desde el 5 tú pinchas 230 00:22:39,339 --> 00:22:41,339 ¿Vale? Que sale así 231 00:22:41,339 --> 00:22:45,339 cuando se pone justo en horizontal, ¿ves que sale una línea azul? 232 00:22:45,339 --> 00:22:50,339 ¿Vale? Y cuando se pone totalmente vertical, también pone una línea azul 233 00:22:50,339 --> 00:22:57,119 ¿Vale? Entonces no va a estar horizontal o vertical 234 00:22:57,119 --> 00:22:59,119 ¿Ok? 235 00:22:59,119 --> 00:23:03,599 Aquí, donde pone código, ahora yo voy a poder programarlo. 236 00:23:03,819 --> 00:23:06,420 Y lo vamos a programar por bloques, igual que hacíamos en Scratch. 237 00:23:07,079 --> 00:23:08,720 Desplegamos entonces la parte de código. 238 00:23:11,269 --> 00:23:14,289 Siempre me aparece este programa, que es un programa por defecto, 239 00:23:14,650 --> 00:23:17,930 que viene cuando yo saco una placa nueva, siempre me sale este programa. 240 00:23:18,369 --> 00:23:24,680 Cojo y lo borro. Pincho en la primera... 241 00:23:24,680 --> 00:23:26,420 ¿Vale? Lo arrastras a la papelera. 242 00:23:30,859 --> 00:23:34,039 ¿Qué vamos a hacer? ¿Qué bloques hemos dicho? ¿Qué queríamos hacer? 243 00:23:34,039 --> 00:23:35,740 Pues fijaros, allí lo tengo escrito. 244 00:23:35,740 --> 00:23:40,559 Queremos poner el pin 10 primero en alta 245 00:23:40,559 --> 00:23:43,619 Luego vamos a esperar, luego lo vamos a poner en baja 246 00:23:43,619 --> 00:23:48,750 Aquí tenemos este bloque que me pone 247 00:23:48,750 --> 00:23:53,210 Definir pasador y un número en alta 248 00:23:53,210 --> 00:23:56,130 Lo saco de ese bloque y lo pongo 249 00:23:56,130 --> 00:23:57,289 ¿Vale? 250 00:23:58,210 --> 00:24:01,369 Entonces, ¿qué pasador es el que quiero poner en alta? 251 00:24:01,769 --> 00:24:05,569 Como he correctado el letter el 10, pues aquí tengo que seleccionar el pasador número 10 252 00:24:05,569 --> 00:24:07,410 Pasador es pin 253 00:24:07,410 --> 00:24:15,650 con lo cual el pin 10, el pin 10 la primera orden que le pongo es que lo ponga en alta 254 00:24:15,650 --> 00:24:21,609 y eso que va a hacer, poner ahí con 2 voltios, 5 voltios, bien, luego me voy a control 255 00:24:21,609 --> 00:24:30,089 y le digo que espere un segundo y enmancho el bloque de abajo, vale, se programa igual que se parece 256 00:24:30,089 --> 00:24:44,450 Ahora vuelvo a las salidas y le digo que defina el pasador 10 en baja y luego le digo que 257 00:24:44,450 --> 00:24:49,990 espere un segundo. Por defecto, el programa que yo pongo a la derecha no le tengo que 258 00:24:49,990 --> 00:24:55,410 decir que lo repite infinitamente. Ya Arduino siempre se va a encargar de que cuando termine 259 00:24:55,410 --> 00:25:00,369 por el final se va a ir al principio y lo voy a volver a ejecutar siempre. ¿Vale? Con 260 00:25:00,369 --> 00:25:05,990 Eso que tengo a la derecha ya se va a ejecutar en bucle infinitamente. 261 00:25:06,829 --> 00:25:07,130 ¿De acuerdo? 262 00:25:08,150 --> 00:25:16,170 Vale, entonces fijaros, ya tengo un montaje electrónico en la parte de la izquierda donde he montado una cosa muy sencillita que es el LED. 263 00:25:16,170 --> 00:25:22,690 Y luego un programa que se va a ejecutar en la placa de control, que va a controlar el LED en este caso. 264 00:25:23,329 --> 00:25:26,289 Pues ahora le vamos a iniciar simulación al botón de play. 265 00:25:27,829 --> 00:25:29,930 Iniciar simulación, botón de play. 266 00:25:30,369 --> 00:25:33,349 Le damos y empieza a ejecutar ese programa. 267 00:25:33,549 --> 00:25:34,769 Fijaros qué pasa con el LED. 268 00:25:36,049 --> 00:25:37,690 Se enciende, se apaga. 269 00:25:38,390 --> 00:25:39,750 Se enciende, se apaga. 270 00:25:40,190 --> 00:25:40,410 ¿Vale? 271 00:25:40,509 --> 00:25:41,529 A intervalos de un segundo. 272 00:25:42,309 --> 00:25:43,829 Es justo lo que tendría que hacer. 273 00:25:44,230 --> 00:25:44,410 ¿Vale? 274 00:25:44,670 --> 00:25:50,369 Esto si estuviéramos en el taller, pues habríamos cogido nuestra plaquita, habríamos cogido nuestro PC, 275 00:25:50,470 --> 00:25:55,450 habríamos hecho este programa, le hubiéramos dicho, cárgame el programa en la placa, 276 00:25:55,650 --> 00:25:58,349 y luego hubiera enchufado la placa y ya está, y se hubiera encendido el LED. 277 00:25:58,349 --> 00:26:01,450 Es mucho más rápido y mucho más fácil hacerlo con el simulador 278 00:26:01,450 --> 00:26:02,849 Y el efecto es lo mismo 279 00:26:02,849 --> 00:26:04,809 Estás viendo lo mismo que venías en el taller 280 00:26:04,809 --> 00:26:06,589 Ya hemos hecho el LED 281 00:26:06,589 --> 00:26:08,329 Pues vamos a hacer el botón 282 00:26:08,329 --> 00:26:09,670 Que el botón tiene su humilla 283 00:26:09,670 --> 00:26:20,430 Por cierto, esto ya una vez que lo tengáis que pinchar aquí en Tinker 284 00:26:20,430 --> 00:26:22,650 Cada arriba a la izquierda, en el iconito 285 00:26:22,650 --> 00:26:24,130 Ya se queda guardado 286 00:26:24,130 --> 00:26:26,829 Le cambiáis el nombre aquí en Smashing Java 287 00:26:26,829 --> 00:26:30,490 Sale 288 00:26:30,490 --> 00:26:32,650 Y ya se os queda guardadito el circuito 289 00:26:32,650 --> 00:26:34,349 Para que lo podáis utilizar luego otro día 290 00:26:34,349 --> 00:26:36,490 Ahí aparece el Smashing Java 291 00:26:36,490 --> 00:26:38,430 Este que está cargando ahora y ahí lo tenéis 292 00:26:38,430 --> 00:26:44,970 Bueno, pues vamos entonces a hacer el botón. El botón tiene su línea. Y ahora os explico por qué. 293 00:26:52,450 --> 00:26:57,170 Estaría guay. Primero os voy a explicar cómo funciona el botón. 294 00:27:02,329 --> 00:27:09,619 Un botón de robótica tiene cuatro. Y un botón en el medio que es el que usó. 295 00:27:10,380 --> 00:27:15,220 Tiene cuatro patillas. ¿Vale? Y diréis, pero si un botón solo tiene dos. 296 00:27:15,359 --> 00:27:18,160 Si lo expulsa a la joleta y si lo suelta a la joleta. Sí. 297 00:27:18,160 --> 00:27:19,980 Pues en robótica tiene cuatro 298 00:27:19,980 --> 00:27:24,400 Cuatro patillas 299 00:27:24,400 --> 00:27:26,160 Dos por una cara 300 00:27:26,160 --> 00:27:28,559 Y dos por la cara contraria 301 00:27:28,559 --> 00:27:31,279 Y hay dos caras que no tienen patillas 302 00:27:31,279 --> 00:27:31,839 ¿Vale? 303 00:27:33,599 --> 00:27:34,160 Internamente 304 00:27:34,160 --> 00:27:35,960 Esto se conecta así 305 00:27:35,960 --> 00:27:38,039 Y es importante que esto lo sepáis 306 00:27:38,039 --> 00:27:49,849 Vale, si esta es la una 307 00:27:49,849 --> 00:27:51,470 Esta es la dos, esta es la tres 308 00:27:51,470 --> 00:27:52,490 Y esta es la cuatro 309 00:27:52,490 --> 00:28:03,349 ¿Vale? Ese es mi botón, internamente 310 00:28:03,349 --> 00:28:04,450 Es decir 311 00:28:04,450 --> 00:28:06,029 realmente 312 00:28:06,029 --> 00:28:10,329 lo que tengo son 313 00:28:10,329 --> 00:28:12,589 dos botones unidos 314 00:28:12,589 --> 00:28:13,470 ¿vale? 315 00:28:14,250 --> 00:28:16,710 el 2 y el 1 están unidos 316 00:28:16,710 --> 00:28:17,549 internamente 317 00:28:17,549 --> 00:28:20,490 el 3 y el 4 están unidos 318 00:28:20,490 --> 00:28:22,910 internamente y cuando yo pulso el botón 319 00:28:22,910 --> 00:28:24,630 junto 320 00:28:24,630 --> 00:28:26,549 el 1 y el 2 con el 3 y el 4 321 00:28:26,549 --> 00:28:28,109 o sea, todos están conectados con todos 322 00:28:28,109 --> 00:28:30,630 entonces es lo mismo que un botón 323 00:28:30,630 --> 00:28:32,589 de dos patillas pero tengo 324 00:28:32,589 --> 00:28:34,390 cuatro posibilidades de conectar 325 00:28:34,390 --> 00:28:35,910 cosas ¿vale? 326 00:28:36,269 --> 00:28:45,509 Bueno, básicamente si yo utilizara solo medio botón, que es lo que voy a hacer siempre, utilizar medio botón, tengo un interruptor normal, un botón normal. 327 00:28:45,990 --> 00:28:50,210 ¿De acuerdo? ¿Lo veis? Y lo otro no lo conecto a nada, y así no me equivoco. 328 00:28:51,190 --> 00:28:56,730 Habrá veces que sí que me interese o que necesite conectar dos o tres cosas, pues utilizar el otro, porque de mí lleva cerca algo. 329 00:28:56,730 --> 00:29:07,109 Pero tenéis que entender que el 1 y el 2, el 3 y el 4, ¿vale? 1 con 2 están unidos y 3 con 4 están unidos. 330 00:29:07,710 --> 00:29:15,710 y luego el botón actual entre las dos partes, conectando todos con todos, ¿vale? ¿está claro? 331 00:29:15,710 --> 00:29:31,720 Bueno, pues entonces, sabiendo que el botón funciona de esa forma, lo normal sería esto, 332 00:29:31,720 --> 00:29:41,160 lo normal sería esto, poner el botón, voy a utilizar solo un medio, ¿vale? 333 00:29:41,160 --> 00:30:24,029 en mi placa de arduino voy a coger de la parte de abajo, lo voy a conectar aquí, y la salida la voy a conectar aquí, vale, entonces fijaros, y esta es la gracia, esa conexión sería correcta, pero tiene un problema, vale, tiene un problema, fijaros, si yo mando 5 voltios, cuando el botón no esté pulsado, como no está conectado, aquí no llega, 334 00:30:24,029 --> 00:30:26,109 con lo cual detectaríamos 0 335 00:30:26,109 --> 00:30:28,089 y cuando yo pulse 336 00:30:28,089 --> 00:30:30,730 pues aquí llegaran 5 y ya estaría 337 00:30:30,730 --> 00:30:32,630 ya tendría el botón y ya podríamos 338 00:30:32,630 --> 00:30:34,450 actuar sobre él y detectaríamos 339 00:30:34,450 --> 00:30:36,509 en el pin 10 si tengo 340 00:30:36,509 --> 00:30:38,569 5 voltios o tengo 0, ¿sí o no? 341 00:30:38,970 --> 00:30:40,089 bueno, pues no 342 00:30:40,089 --> 00:30:42,509 por una razón, porque esto 343 00:30:42,509 --> 00:30:43,549 está funcionando 344 00:30:43,549 --> 00:30:47,049 haciendo miles de millones 345 00:30:47,049 --> 00:30:48,710 y estoy diciendo miles 346 00:30:48,710 --> 00:30:50,589 de millones de operaciones 347 00:30:50,589 --> 00:30:52,670 por segundo, porque es un 348 00:30:52,670 --> 00:30:58,470 procesador que funciona a megahercios, con lo cual hace miles de millones de operaciones 349 00:30:58,470 --> 00:31:03,990 por segundo. ¿Eso qué quiere decir? Que yo, si tardo una décima de segundo en hacer 350 00:31:03,990 --> 00:31:15,069 el movimiento de pulsar, entre que la corriente pasa de 5 a 0 o de 0 a 5, él ha medido 3 351 00:31:15,069 --> 00:31:22,170 millones de veces o 5 millones de veces, ¿cuánto vale el valor de la corriente? ¿Cuánto 352 00:31:22,170 --> 00:31:28,690 vale 5 voltios, no hay ningún problema, es high. Cuando es 0 voltios, no hay ningún 353 00:31:28,690 --> 00:31:37,710 problema, es low, es alta y baja. Pero ¿qué pasa cuando pasa por 2 voltios? ¿Qué pasa 354 00:31:37,710 --> 00:31:42,950 cuando yo le pulso y está subiendo y pasa por 2 voltios y medio? Es high, es low, ahí 355 00:31:42,950 --> 00:31:51,670 se queda y a lo mejor lo hace 300.000 veces, un dato que es para él incoherente. Y eso 356 00:31:51,670 --> 00:31:56,789 genera que los programas funcionen mal, ¿vale? Porque él lo hace muchas veces por segundo, 357 00:31:56,910 --> 00:32:02,650 tened en cuenta que esto va a toda leche. Entonces, para evitar esto, lo que hacemos 358 00:32:02,650 --> 00:32:11,150 es que esta conexión, además de estar conectada al pin 10, le vamos a poner una resistencia 359 00:32:11,150 --> 00:32:22,900 muy grande, de 10 kOhm, y lo vamos a conectar a 0 kOhm. ¿Por qué? Fijaros, esa es la 360 00:32:22,900 --> 00:32:27,339 añadido y es la clave de los botones para que funcionen bien 361 00:32:27,339 --> 00:32:31,720 vale si no no van a funcionar ya os explico por qué 362 00:32:31,720 --> 00:32:38,859 cuando yo pulso el botón fijaros vienen los 5 voltios pasa 363 00:32:38,859 --> 00:32:43,000 un poquitín pero muy poquito porque esta resistencia es enorme 364 00:32:43,000 --> 00:32:47,980 pues un poquitísimo va a perder hacia allí pero muy poquito y los 5 voltios van a 365 00:32:47,980 --> 00:32:54,920 llegar aquí, al pin 10, y voy a tener 5 voltios. Pero en el momento en el que yo suelte esto, 366 00:32:55,779 --> 00:33:04,339 fijaros, yo suelto, aquí deja de conectarse los 5 voltios, con lo cual esto ya no está 367 00:33:04,339 --> 00:33:09,259 conectado a nada, esto es un cable que está aquí suelto. Entonces, ¿cuál es la única 368 00:33:09,259 --> 00:33:17,279 conexión que me queda? Fijaros, la de la resistencia a voltios. Y entonces la conexión 369 00:33:17,279 --> 00:33:25,400 que me queda del pin 10 son 0 voltios y eso hace que de forma instantánea esta resistencia tira 370 00:33:25,400 --> 00:33:33,619 hacia abajo del voltaje y lo lleva a 0 voltios. Pero lo hace instantáneo, no va bajando poco a poco, ¿entendéis? 371 00:33:33,980 --> 00:33:42,599 Sino que hace ¡ras! y tira de él hacia abajo. Por eso se llama resistencia de pull down, 372 00:33:42,599 --> 00:33:50,599 porque tira hacia abajo de la corriente hasta llevarla a los 0 voltios cuando no estamos dando el interruptor. 373 00:33:50,599 --> 00:34:03,059 Ese montaje siempre se hace de esta forma, fijaros, 5 voltios, ponemos el pulsador, aquí pondríamos el pin 10 en este caso, 374 00:34:03,059 --> 00:34:17,579 y aquí la resistencia de 1V. Ese montaje siempre se pinta así, en vertical, 5 voltios en una punta, el interruptor, 375 00:34:17,579 --> 00:34:22,099 El pin del Arduino, en este caso el 10, que conectaba al pin 10, puede ser cualquiera, 376 00:34:22,980 --> 00:34:25,599 y luego del mismo punto sale la resistencia a cero. 377 00:34:26,099 --> 00:34:31,199 Cuando yo pulso el pulsador, los 5 voltios vienen prácticamente enteros al pin 10 378 00:34:31,199 --> 00:34:34,719 y hay una pequeña parte que se me escapa por aquí, pero muy poquito, 379 00:34:35,480 --> 00:34:39,739 con lo cual tengo aquí 5 voltios, pero cuando suelto, esto queda abierto 380 00:34:39,739 --> 00:34:46,199 y la presión es directa a 0 voltios, con lo cual se me va a cero instantáneamente. 381 00:34:46,199 --> 00:34:49,380 ¿vale? y no hay valores intermedios 382 00:34:49,380 --> 00:34:50,960 con lo cual lo que he hecho ha sido 383 00:34:50,960 --> 00:34:52,880 hacer que el botón funcione perfectamente 384 00:34:52,880 --> 00:34:55,360 bueno, pues este montaje 385 00:34:55,360 --> 00:34:57,000 con la resistencia de pull down 386 00:34:57,000 --> 00:34:59,139 es el montaje que tenemos que 387 00:34:59,139 --> 00:35:01,659 aplicar, ¿vale? 388 00:35:02,320 --> 00:35:04,219 siempre que conectemos un botón 389 00:35:04,219 --> 00:35:07,139 tenemos que usar una resistencia de pull down 390 00:35:07,139 --> 00:35:08,179 de 10 pas 391 00:35:08,179 --> 00:35:11,059 y es el mismo montaje 392 00:35:11,059 --> 00:35:12,539 para la LDR 393 00:35:12,539 --> 00:35:16,639 si en vez de un botón lo que tenemos es una luz 394 00:35:16,639 --> 00:35:19,000 que quiero utilizar para detectar si es de día 395 00:35:19,000 --> 00:35:19,519 o de noche 396 00:35:19,519 --> 00:35:22,820 en formato digital, solamente si 397 00:35:22,820 --> 00:35:24,119 es de día o de noche 398 00:35:24,119 --> 00:35:26,559 lo vamos a poner con la resistencia puesta 399 00:35:26,559 --> 00:35:27,659 ¿de acuerdo? 400 00:35:28,980 --> 00:35:29,679 y ya estaría 401 00:35:29,679 --> 00:35:32,780 entonces, no nos da tiempo a hacer 402 00:35:32,780 --> 00:35:34,699 el montaje en arduino, mañana 403 00:35:34,699 --> 00:35:36,800 ¿cuándo era? no, el viernes 404 00:35:36,800 --> 00:35:38,139 lo que haré será 405 00:35:38,139 --> 00:35:40,900 simular eso mismo del botón en arduino 406 00:35:40,900 --> 00:35:42,420 y vamos a hacer 407 00:35:42,420 --> 00:35:43,579 el próximo día 408 00:35:43,579 --> 00:35:45,659 un ejercicio que es 409 00:35:45,659 --> 00:35:48,960 un programa que cuando yo pulse el botón 410 00:35:48,960 --> 00:35:50,840 se me encienda la luz 411 00:35:50,840 --> 00:35:52,800 y cuando no pulse 412 00:35:52,800 --> 00:35:54,400 el botón, la luz se apaga 413 00:35:54,400 --> 00:35:56,340 pero lo voy a hacer con un programa 414 00:35:56,340 --> 00:35:59,099 una cosa que se hace con un circuito 415 00:35:59,099 --> 00:36:00,900 lo voy a hacer simulándolo 416 00:36:00,900 --> 00:36:02,659 con un programa, de forma que 417 00:36:02,659 --> 00:36:04,820 luego yo puedo modificar el programa 418 00:36:04,820 --> 00:36:06,159 para hacer otras cosas, por ejemplo 419 00:36:06,159 --> 00:36:08,460 cuando lo pulse, se enciende el termitente 420 00:36:08,460 --> 00:36:11,039 y cuando lo deje 421 00:36:11,039 --> 00:36:12,039 de pulsar, se apaga 422 00:36:12,039 --> 00:36:14,800 o cuando se encienda, no se apague 423 00:36:14,800 --> 00:36:18,260 y se apague cuando le pulse el botón, ¿entendéis? 424 00:36:18,840 --> 00:36:23,139 y puedo cambiar el programa y con el mismo montaje sin cambiar la electrónica hacer diferentes cosas