1 00:00:00,820 --> 00:00:06,259 En este circuito vamos a utilizar un pulsador para regular el funcionamiento de un servo. 2 00:00:06,259 --> 00:00:16,579 El servo es un motor que va a poder girar de 0 a 180 grados únicamente y yo voy a poder controlar cuántos son los grados, qué cantidad de grados son los que yo quiero que gire. 3 00:00:17,039 --> 00:00:27,940 En nuestro caso, como lo que queremos es subir y bajar una barrera de un centro comercial, lo vamos a poner de 0 a 90 grados y luego que vuelva a su punto inicial, es decir, que descienda esos 90 grados. 4 00:00:27,940 --> 00:00:43,759 Para ello vamos a conectar el pulsador, como ya aprendimos en el circuito anterior, simplemente conecto a una de las patas y luego también necesito una resistencia que vaya a tierra. 5 00:00:43,759 --> 00:00:50,979 La resistencia tiene que ser bastante alta para evitar problemas del funcionamiento del circuito. 6 00:00:50,979 --> 00:01:01,759 Por último, en diagonal conecto el positivo y este cable que va a la tensión de 5 voltios, recordad que lo suelo poner en rojo. 7 00:01:02,500 --> 00:01:08,000 Ahora, para la conexión del motor, veis que tiene tres conectores. 8 00:01:08,000 --> 00:01:17,400 Uno va a ir a tierra, otro va a ir a los 5 voltios y otro al pin de entrada, en este caso al pin de salida del circuito digital. 9 00:01:17,920 --> 00:01:31,799 Así que tenemos un cable que va a ir a tierra, aquí directamente, por ejemplo, ahí le voy a poner el color negro. 10 00:01:31,799 --> 00:01:48,200 un cable que debe ir a la toma de 5 voltios, ahí lo tengo, escojo el color rojo y por último la señal que es al pin que yo quiero mandarlo. 11 00:01:49,299 --> 00:01:58,719 Vamos a ponerlo por ejemplo en este caso lo voy a poner por aquí, déjame que dé un poquito de rodeo para que no se nos crucen mucho los cables 12 00:01:58,719 --> 00:02:26,139 Y aún entrando por aquí, fijaros que no escojo cualquier pin, sino que tengo que escoger uno de los pines que tiene aquí, este simbolito que me va a indicar que puedo modificar el valor, no solamente mandarlo en alta y baja, sino que puedo modificar y cambiar a ciertos grados, en este caso, el giro del motor. 13 00:02:26,139 --> 00:02:30,060 Bueno, pues ya estaría la conexión 14 00:02:30,060 --> 00:02:31,240 Vamos a codificarlo 15 00:02:31,240 --> 00:02:33,060 Bien, lo que queremos 16 00:02:33,060 --> 00:02:34,360 Esto yo lo había cogido antes 17 00:02:34,360 --> 00:02:38,439 Pero me vale para esta situación 18 00:02:38,439 --> 00:02:40,120 Aunque bueno, vamos a empezar desde cero 19 00:02:40,120 --> 00:02:42,620 Lo que queremos es comprobar que 20 00:02:42,620 --> 00:02:45,259 Si el pulsador está pulsado 21 00:02:45,259 --> 00:02:48,419 Entonces la barrera suba 90 grados 22 00:02:48,419 --> 00:02:50,240 Es decir, si ocurre que 23 00:02:50,240 --> 00:02:52,979 Vamos a hacer un comparador 24 00:02:52,979 --> 00:03:13,030 Si ocurre que el pulsador está pulsado, así que simplemente voy a coger y voy a leer cuál es el valor del pin digital que yo tengo en el número 11. 25 00:03:13,030 --> 00:03:29,689 ¿Veis? En el número 11. ¿Cuál es el valor de ese pin? Si ese pin es igual a estar en alta, tengo que venirme aquí y decirle si está en high, es decir, si está pulsado. 26 00:03:29,689 --> 00:03:48,919 En ese caso, lo que yo quiero que ocurra es que el servo que está conectado, hemos dicho, está conectado en la entrada 5, quiero que se mueva 90 grados. 27 00:03:48,919 --> 00:03:56,620 Posteriormente voy a decirle que espere, por ejemplo, en este caso vamos a hacer un control un poco rudimentario 28 00:03:56,620 --> 00:03:59,819 Pero nos puede servir, vamos a decirle que espere 5 segundos 29 00:03:59,819 --> 00:04:05,000 Y posteriormente voy a duplicar esto, esto me lo voy a quitar 30 00:04:05,000 --> 00:04:12,400 Y le voy a decir que este servo que estaba en 5 se vaya a los 0 grados iniciales 31 00:04:12,400 --> 00:04:23,160 Y por si acaso, si queréis, lo que podemos hacer es establecer al principio el servo en unos grados iniciales. 32 00:04:23,399 --> 00:04:26,620 Vamos a ver de todas formas así tal cual qué es lo que ocurriría. 33 00:04:26,620 --> 00:04:36,959 Vamos a iniciar la simulación y vamos a ver que cuando pulso el pulsador el servo gira. 34 00:04:36,959 --> 00:04:39,600 está unos 5 segundos 35 00:04:39,600 --> 00:04:41,459 y posteriormente 36 00:04:41,459 --> 00:04:44,879 tendría que volver 37 00:04:44,879 --> 00:04:46,240 a su estado inicial 38 00:04:46,240 --> 00:04:47,660 y ahí lo vemos 39 00:04:47,660 --> 00:04:54,040 vamos a volverle a pulsar 40 00:04:54,040 --> 00:04:55,980 pulso 41 00:04:55,980 --> 00:04:57,420 gira 42 00:04:57,420 --> 00:04:59,339 espera un tiempo 43 00:04:59,339 --> 00:05:02,079 los 5 segundos que le hemos marcado 44 00:05:02,079 --> 00:05:03,819 y la barrera 45 00:05:03,819 --> 00:05:05,879 vuelve a su estado 46 00:05:05,879 --> 00:05:13,240 inicial, listo