Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

10 - Robótica. Led+Boton (Semáforo sólo coches) - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 23 de mayo de 2021 por Juan Ramã‼N G.

52 visualizaciones

En esta clase se explica todo el desarrollo y simulación de un semáforo para coches con un botón para que los peatones puedan pasar. El montaje se simula con TinkerCAD Circuits y la placa Arduino UNO R3.

Descargar la transcripción

Entonces vamos a hacer dos versiones de semáforo, ¿vale? 00:00:09
La versión 1.0 va a ser sin semáforo de peatones. 00:00:13
La versión 2.0 será con semáforo de peatones. 00:00:24
Para el primero vamos a hacer el diagrama de flujo. 00:00:36
El funcionamiento es el siguiente. Todo el mundo sabe como funciona un semáforo, pero como esto es un país libre, lo voy a explicar para que todos pensemos de la misma forma. 00:00:42
Lo primero, el semáforo está en verde, ¿vale? De forma indefinida. 00:01:02
Si pulsamos el botón, vamos a hacer la siguiente secuencia de colores. 00:01:15
apagamos el verde 00:01:25
encendemos 00:01:29
el ámbar 00:01:35
o amarillo 00:01:38
y ahora ¿qué tenemos que hacer? 00:01:39
esperar un ratín 00:01:44
a que esté el ámbar 00:01:46
vamos a darle, como esto lo queremos hacer rápido 00:01:47
vamos a darle dos segundos 00:01:50
que se encienda, dos segundos 00:01:51
por lo tanto aquí vamos a esperar 00:01:54
dos segundos 00:01:55
¿vale? 00:01:58
Cuando hayan pasado los dos segundos del ámbar 00:02:00
Tenemos que pasar el semáforo al rojo 00:02:04
¿Vale? Para que se pare 00:02:06
La circulación 00:02:08
Con lo cual, apagamos 00:02:09
Fijaros que tengo que apagar 00:02:12
Las luces que no quiero que estén encendidas 00:02:13
Porque si se van a meter enciendo 00:02:16
Se van a estar dando encendidas las otras 00:02:17
Entonces tengo que apagar el ámbar 00:02:19
Y tengo que encender 00:02:21
El rojo 00:02:24
En este momento ya los coches estarían parados y el peatón empezaría a pasar, con lo cual tenemos que darle tiempo, una espera, vamos a darle 5 segundos de espera, con lo cual va a estar en rojo 5 segundos, el tío sale corriendo, cruza la calle, en 5 segundos está en la trasera, ¿vale? 00:02:27
ya sabemos que esto es una simulación 00:02:50
normalmente el de esperar este 00:02:52
suele ser 5 segundos 00:02:54
y este a lo mejor son 15 o 20 segundos 00:02:56
para darle tiempo de sobra 00:02:59
para que el programa vaya rápido 00:03:00
y veamos si funciona 00:03:02
con unas esperas que se note la diferencia 00:03:03
y después de esperar 00:03:05
hasta que el teatrón pase 00:03:08
¿qué hacemos? 00:03:09
apagamos el rojo 00:03:13
y encendemos el red 00:03:14
¿vale? 00:03:20
Entonces, todo esto sucede si pulsamos el botón, y si no pulsamos el botón, ¿qué 00:03:26
hacemos? Nada. A ver, si alguien llega, se pone ahí en la acera a esperar y no le pulsa. 00:03:35
¿Vale? Entonces, pensamos por ejemplo. Con lo cual, si pulsamos el botón, hacemos esta 00:03:49
secuencia, fijaros que realmente no tiene sino. Podemos ponerle aquí, si no, pues no 00:03:54
hacemos nada. O mejor podemos ponerle, si no pulsamos el botón, se va a volver. Además, 00:04:08
Podemos hacer una cosa, porque claro, si viene un gracioso, ¿qué pasa si viene un gamberrete y le da el botón y lo deja pulsado? 00:04:24
Le pone ahí un chicle o le pone un tapón de corcho y deja el botón ahí atrancado. 00:04:30
Porque entonces estaríamos continuamente haciendo este ciclo y nunca pasaría a los coches. 00:04:36
Entonces aquí, después de encender el verde, vamos a darle 5 segunditos a los coches para que por lo menos algunos vayan saliendo. 00:04:41
Con lo cual, este verde vamos a obligar a que aguante, por lo menos, con una espera, 5 segunditos, ¿vale? 00:04:47
Con lo cual, nos aseguramos de que aunque un gracioso haya puesto ahí un chicle, durante 5 segundos van a pasar coches. 00:04:56
Luego, en la siguiente vuelta, apagamos el verde y empezamos con el ciclo del peatón. 00:05:05
Pero cuando vuelva a terminar el ciclo del peatón, estarán otros 5 segundos los coches pasando, ¿vale? 00:05:11
y así nos aseguramos de que no fastidiamos o si se estropea el botón, que también puede 00:05:15
por una lluvia o por una patada o una pedrada, se puede estropear el botón o porque se haya 00:05:20
oxidado, se puede fallar, ¿vale? Entonces no bloqueamos una carretera, una calle. Bueno, 00:05:24
pues esto es lo que vamos a hacer, ¿vale? Primero, tengo que saber dónde tengo que 00:05:30
conectar. Bien, esta es mi placa, como siempre digo, justo en la parte derecha, ¿vale? Voy 00:05:37
colocar aquí mis 13 pines digitales y mi grado, este es GND, y aquí tengo 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 y 13, 13 páginas. 00:05:50
Las voy a numerar, perdón, son 14 porque empiezan las 0. 0, 1, 2, 3, 4, 5, 6, 7 y 8, 9, 10, 11, 12 y 13. 00:06:05
Esto no lo voy a pintar siempre, solamente voy a pintar el pin donde lo conecte las cosas porque así me hago el trabajo. 00:06:25
Pero ahora que estamos empezando, os lo voy a poner, ¿vale? 00:06:31
Tengo aquí mis puntos de conexión para todos mis pines digitales. 00:06:35
Esto es la parte de digital. 00:06:40
Bien, entonces, tenemos que poner los botones y las luces. 00:06:43
Solamente voy a indicar dónde. 00:06:52
Y luego, como ayer ya sabemos cómo se monta cada uno de los artefactos, 00:06:56
pues vamos a utilizar el montaje que hicimos ayer para completar. 00:07:01
completar. En el pin 10 voy a colocar el LED verde. Ya montaré aquí todo lo que haya 00:07:04
que montar, pero va a ser en el pin 10. En el 11 voy a montar el amarillo y en el 12 00:07:16
voy a montar el rojo, con lo cual tendré mis tres luces colocadas como luz en aforo, 00:07:24
verde abajo, amarillo en medio, ojo arriba, ¿vale? Y después, en el pin 2, voy a colocar 00:07:31
el botón, ¿vale? Con lo cual, si el botón está pulsado, yo lo detectaré por el pin 00:07:39
2. Y si no está pulsado, lo detectaré por el pin 2. ¿Vale? ¿Correcto? Bien. Esas van 00:07:47
a ser mis conexiones en pin 2. Y en mi placa, si tuviéramos una placa física. Vale, pues 00:07:55
Ahora, ¿qué quiero? Primero vamos a hacer un pequeño diagrama de flujo, ¿vale? 00:08:03
Que simule ese comportamiento, ¿de acuerdo? 00:08:08
Y después lo vamos a llevar aquí a encargar y lo vamos a copiar, a replicar. 00:08:13
¿Vale? Pues voy a borrar los circulitos. 00:08:19
Voy a hacer aquí el diagrama de flujo. 00:08:22
El diagrama de flujo siempre empieza por una S. 00:08:25
S de Start. 00:08:28
¿Vale? Bien. 00:08:30
Y fijaros que no hago nada, simplemente entro directamente a comprobar cómo tengo el botón. 00:08:33
Para comprobar un botón, ¿qué teníamos que hacer? 00:08:38
¿Os acordáis? Teníamos que tener una variable, una variable, que la voy a pintar aquí, en mi cajita, 00:08:41
que se llama botón, por ejemplo. 00:08:49
Le voy a poner solo una B, para ahorrar el resto, que si no me canso. 00:08:54
Me da igual, como le pongo yo el nombre, le pongo yo la tontería. 00:08:59
Bien, y entonces lo que tengo que hacer es, tengo que comprobar cómo está el pin 2 y almacenar ese valor en botón, ¿vale? 00:09:10
Entonces, voy a poner aquí, leer pin 2 y después guardar valor en botón, ¿vale? 00:09:23
con lo cual, ahora ya tengo 00:09:40
el estado 00:09:44
el comportamiento 00:09:46
como está el pi2 00:09:48
lo tengo almacenado en esta 00:09:51
cajita, en esta variable 00:09:53
en la b, perdón, en el botón 00:09:54
que me lío yo solo 00:09:56
no me gusta escribir 00:09:59
en b, ¿vale? 00:10:00
vale, entonces ahora podemos 00:10:04
la comprobar, dijimos que si el motor 00:10:05
estaba pulsado, aquí que es lo que tendría 00:10:09
¿Cuántos voltios tendría aquí? 00:10:11
Cuando yo pulso el botón 00:10:16
¿Cuántos voltios llega? 00:10:17
5 voltios 00:10:19
Porque tenía el cable que venía del 5 voltios 00:10:20
Al botón 00:10:23
Y del botón, cuando yo lo apretaba 00:10:24
Lleva directo al pin 2 00:10:27
Si yo pulso el botón 00:10:28
Aquí tengo 5 voltios 00:10:30
¿Y cómo llamamos el botón? 00:10:32
Alto o high 00:10:37
En este caso, como va a estar en español 00:10:38
Por lo tanto, te tengo que preguntar 00:10:41
si B está en alta, ¿vale? B está en alta, eso quiere decir, si está en alta, la salida sí que me va a indicar 00:10:43
el botón de salida, y si es que no, me va a indicar que el botón está sin pulsar, porque va a estar 00:10:57
Voy a hacer el primero en el pino, ¿vale? Entonces, si B no está en alta, es decir, 00:11:05
tenemos el botón sin pulsar, ¿qué es lo que tenemos que hacer? Encentrar el verde, 00:11:21
¿y el verde dónde estaba? En el 10, por lo tanto, pin 10 igual a alta, ¿vale? Pin 10 00:11:27
Porque si yo pongo el pin 10 en alta, ¿con cuántos voltios pongo aquí? 5, y dijimos que si ahí estuviera un LED conectado que le pasaba el LED, se encendería, si estuviera bien hecho el circuito, pues ya está. 00:11:41
¿Y qué pasa si pulsamos el botón? Todo esto. Venga, apagamos el verde, ¿dónde está el verde? En el 10. 00:11:58
Por lo tanto, pin 10 en baja. 00:12:07
Lo primero que hago es quitar la corriente del pin. 00:12:14
Después, ¿qué hacemos? Encendemos el ámbar. 00:12:20
¿Dónde está el ámbar? 00:12:23
En el 11. 00:12:26
Ponemos el pin 11 en alta. 00:12:28
¿Vale? 00:12:33
Y ahora esperamos dos segundos. 00:12:33
Esperamos dos segundos. 00:12:41
¿Correcto? 00:12:45
¿Veis que esas tres órdenes que yo acabo de poner aquí? 00:12:46
tal como lo he conectado en arduino 00:12:49
van a 00:12:51
apagar 00:12:52
el que esté conectado al 10 00:12:54
que es el verde 00:12:56
va a encender el que esté conectado al 11 00:12:57
que es el amarillo 00:13:01
y se va a extraer los segundos 00:13:02
¿y luego qué hacemos? 00:13:03
pues 00:13:07
pin 11 00:13:08
en baja 00:13:09
apagamos en amarillo 00:13:11
pin 00:13:14
en alta, encendemos el rojo y esperamos, ¿cuánto? 5 segundos, ¿vale? Vale, esas dos flechas 00:13:18
las voy a continuar aquí, este cacho, ¿vale? Una flecha y otra flecha, ¿vale? Estas dos 00:13:43
le echas de aquí, ese asterisco. El disco, que son dos, son estas. Vale, apagar el rojo, 00:13:51
por lo tanto, el pin 12 a cero voltios. Pin 12 en baja. Y el que tenemos, el verde. Dime. 00:14:14
Todo esto está debajo de esto. Son los dos asteriscos. Vale, he puesto aquí dos asteriscos 00:14:34
y aquí uno. Entonces, el asterisco 00:14:40
uno sigue aquí 00:14:42
y el dos sigue aquí, ¿vale? 00:14:43
Entonces, seguimos 00:14:47
con el de la derecha bajando. 00:14:48
Hemos dicho que apagábamos el rojo 00:14:51
y encendíamos el verde, que estaba en el 10. 00:14:52
Y ahora, para dejar que pasen algunos 00:14:56
coches y no 00:14:58
para limitar el tráfico, en caso de 00:15:00
que 00:15:02
botón, pues vamos a esperar aquí 00:15:04
5 segunditos 00:15:10
Cuando terminamos 00:15:12
Tanto un lado como el otro 00:15:16
¿Vale? Aquí se unen las dos líneas 00:15:19
Debajo 00:15:24
¿Qué hacemos? 00:15:26
Volver a empezar 00:15:29
Con lo cual esto 00:15:29
Tirará para arriba 00:15:31
Uno y ya 00:15:33
¿Lo veis? 00:15:45
Desde el final nos vamos para arriba 00:15:47
Hasta justo debajo de la S 00:15:50
Y volvemos a leer el BIN2 00:15:54
Guardamos el valor en B 00:15:57
El nuevo valor 00:16:00
Y según esté en alta o en baja 00:16:02
Vamos a ir por un lado 00:16:10
¿Vale? 00:16:11
¿Lo veis? 00:16:15
Vamos a implementarlo 00:16:17
¿Vale? 00:16:19
Ya veis que ahora con el diagrama de flujo hecho 00:16:21
Y la mente estructurada 00:16:23
Va a ser muy fácil llevar esto 00:16:25
A nuestro programa 00:16:27
¿Vale? 00:16:28
Y igual de fácil sería si lo programáramos en otro lenguaje de programación, sabiendo cuáles son los comandos que yo tengo disponibles, puedo traducir fácilmente un diagrama de flujo a un programa. 00:16:29
Por lo tanto, vámonos a Tinkercad. Entramos en Tinkercad y nos abrimos un nuevo circuito, le vamos a cambiar el nombre y le vamos a poner semáforo. 00:16:41
pinchamos en el nombre arriba y le ponemos semáforo para saber que lo que vamos a hacer es un semáforo 00:16:58
lo siguiente sacaremos como siempre nuestra placa de bravas y nuestro arbolino 00:17:05
y las vamos a poner verticales ¿vale? ¿por qué? porque yo soy así de paranoico y me gusta 00:17:12
me mola, me mola, tres clics y la ponemos vertical 00:17:21
Y la redboard igual. Cuando utilizamos placa de prototipos, que en este caso la vamos a utilizar porque vamos a montar un montón de componentes, ¿vale? Si tengo que conectar solamente una luz, no, pero para conectar muchos componentes viene bien. 00:17:31
Y lo primero que tengo que hacer es darle corriente a la placa, darle los 5 voltios y los 0 voltios. Por lo tanto, vamos a sacar de la conexión de 5 voltios, que está aquí a la izquierda, ¿vale? Hacéis clic sobre la conexión y ahora cada vez que hagáis clic con el ratón irá haciendo una curva, ¿vale? 00:17:48
Con lo cual yo lo saco hacia la izquierda, hago clic, voy hacia abajo, ¿vale? Hago clic, me voy a la derecha, hago clic y cuando vuelvo a conectarlo en otro agujero, al hacer clic ya no me hace esquina sino que simplemente termina el cable y ya lo deja conectado, ¿vale? 00:18:11
Entonces con el ratón tenéis que ir haciendo con el botón izquierdo 00:18:33
Al primer punto, ¿no? 00:18:37
¿Vale? 00:18:38
A los 5 voltios de mi placa 00:18:39
De la parte del power 00:18:41
Tenéis a mitad de altura los 5 voltios 00:18:43
¿Lo veis? 00:18:46
Bien 00:18:48
El cable lo voy a cambiar a color rojo 00:18:48
¿Por qué? 00:18:51
Porque rojo igual a 5 voltios 00:18:52
Ahora 00:18:55
El ground, la tierra, los 0 voltios 00:18:56
Los voy a sacar del que está encima del pin 13 00:18:59
lo sacas, haces una curva hacia arriba, haces una curva a la derecha, y lo conectas pero 00:19:02
con la parte de arriba, para que no estorbe. Y esto lo vamos a poner de color negro, y 00:19:10
todo el mundo debería estar ya con el dibujo. Siempre 5 voltios, son 5 voltios, y los 0 00:19:18
voltios los voy a tener, el negativo de la pila, lo voy a tener en ground, GND, ¿vale? 00:19:28
Eso es muy típico. Con lo cual ya tengo en mi placa, fijaros, sobre toda esta fila que tengo ahí iluminada en verde, 5 voltios y todos los agujeros que están ahora iluminándose en verde, ahora estarían en 0 voltios porque se conectan por el de arriba, ¿vale? 00:19:33
Bueno, pues hacemos el montaje del botón y tres montajes de LED, ¿vale? Ya sabríamos hacerlos porque nos expliqué ayer. Entonces, vamos a ir lentos para irlo haciendo poquito a poquito. Cogemos el pulsador, lo giramos para ponerlo con las patillas hacia los laterales y lo colocamos de forma que dos patillas estén. 00:19:52
Lo voy a conectar yo, por ejemplo, en el 28 y en el 26, ¿vale? Las conexiones en la fila 28 y en la fila 26. ¿Lo veis? La fila 28 con una patillita y la 26 con la otra. 00:20:17
Y al otro lado de la retoma, lo mismo para las otras dos filas que están numeradas igual, pero son diferentes. 00:20:31
Conectábamos del positivo a una patilla. Esto hay que sabérselo, ya os lo dije, ¿vale? Yo ahora lo digo, pero hay que saberlo. 00:20:43
El positivo me da igual, voy a coger el del agujero que está a mi altura, el que está a la altura de la fila 28, que es el más cercano, ¿no? 00:20:55
Como todos los agujeros tienen positivo, pues ya lo cojo de la que esté más cerca. 00:21:02
Después, de la otra patilla, tirábamos un cable al pin del botón. 00:21:08
¿Cuál era? Hemos dicho que el número 2. 00:21:13
Pues venga, tiramos un cable al 2. 00:21:17
Este cable lo voy a poner de color verde. 00:21:19
Bueno, no. Verde no. 00:21:22
Verde, amarillo y rojo me los voy a guardar para el semáforo y así los identificaré. 00:21:24
Lo voy a poner azul, el que está debajo del tuque. 00:21:28
así se ven los colores más o menos con contraste. Y además tenemos que mantener una resistencia, 00:21:32
cogemos una resistencia, la ponemos aquí en un ladito, le cambiamos a 10 kOhm, fijaros 00:21:40
que están las unidades en kOhm, con lo cual está bien, le ponemos 10 kOhm y ya cogemos 00:21:46
nuestra resistencia de 10 kOhm, la pinchamos a mitad de camino entre la patilla y la conexión 00:21:53
al pin 2 y después la otra punta la vamos a conectar a 0 voltios, con un cable 0 voltios 00:21:59
igual a 9. He hecho el montaje del botón, ¿vale? Haces doble clic sobre el cable, añades 00:22:10
puntos de curva y luego ya te los llevas, ¿vale? A donde te guste. Y cuando estás alineado 00:22:20
con los otros puntos se te ponen las líneas azules y se te pega un poquito con la parte de abajo. 00:22:31
Entonces, fijaros, ¿cómo hemos conectado esto? Positivo, que viene desde los 5 voltios, sube al tercer agujero, pasa a la fila 28 al lado izquierdo. 00:22:37
Ahí está conectado el botón. El botón, cuando lo cierre, dará paso de la corriente a la fila 26 al lado izquierdo, que por un lado va a la resistencia de 10K y a 0, 00:22:51
lo que hicimos ayer. Y ahora voy a hacer tres montajes de LED, ¿vale? Entonces voy a coger 00:23:02
tres LEDs, los voy a sacar, uno, a ver, voy a poner aquí el LED rojo, ¿vale? Lo giramos, 00:23:11
¿vale? Lo giramos y el LED rojo lo voy a colocar, por ejemplo, en el 3 y 4. Después 00:23:20
voy a sacar otro LED, le voy a cambiar el color, le voy a poner el amarillo, le voy 00:23:36
a girar hacia la derecha, en la cajita que te aparece cuando lo sacas, tienes ahí el 00:23:45
color. Y lo voy a poner debajo, den el 5, bueno, le voy a dar un poco de diferencia 00:23:52
para que no sea una pelota, ¿vale? En el 6 y el 7. Y el otro LED, que sería en este 00:23:57
caso el verde, que es el que está en el paso de los coches. Giramos también en horizontal 00:24:03
y lo voy a poner en el 9-10. ¿Vale? Entonces, he puesto el rojo en las filas 3-4, el amarillo 00:24:12
en la 6-7 y el verde en la 9-10. ¿Ok? Y ahora, ¿cómo hacíamos las conexiones de 00:24:20
los LEDs? Muy fácil. Desde el pin de conexión íbamos al ánodo, que es la patilla doblada, 00:24:29
Y luego la otra, conectábamos con una resistencia directamente al negativo. 00:24:36
Vale, la resistencia, fijaros, ¿cómo lo voy a hacer? 00:24:42
Bueno, voy a conectar primero, no, voy a dejar esa resistencia ahí. 00:24:45
Vale, voy a conectar los cables. 00:24:49
Hemos dicho, el 10 era el cable del verde. 00:24:51
Llevo aquí vertical. 00:24:55
¿Era el 9? 00:25:01
No, digo que el 10 lo ponemos en el 9, ¿no? 00:25:02
Lo tienes que poner, no, en la fila 10. 00:25:05
El 10 va a la fila 10. 00:25:07
Si hablas del número de filas, en la fila 10, porque es el ánodo, es la patilla doblada, ¿vale? 00:25:08
Y ese cable se lo voy a colocar de color verde. 00:25:15
Sí, del 11 le voy a poner, sin que se me crucen los cables, a la fila del ánodo del amarillo. 00:25:24
Y a repetir tres veces lo mismo, venga, no tienes que copiarlo, tienes que hacerlo solo. 00:25:34
Lo voy a poner de color viejo ahora. 00:25:39
Y el 12 lo vamos a conectar, que es la conexión del LED rojo. 00:25:50
Como el rojo lo estoy utilizando para el positivo, lo voy a colocar de color naranja, 00:25:57
que es lo más parecido al rojo y no es amarillo. 00:26:02
Entonces así puedo identificar el cable naranja para el LED rojo, 00:26:06
el amarillo para el amarillo y el verde para el rojo. 00:26:09
Y el azul el botón. 00:26:12
Así visualmente no me confundo y puedo seguir los cables muy fácilmente. 00:26:14
Y la otra patilla del LED, ¿qué teníamos que hacer? Poner una resistencia de 220 ohmios al negativo. Fijaros lo que voy a hacer, que esto es un truquito que también me ahorra cables. Vale, mirad lo que voy a hacer, saco la resistencia, le coloco el valor correcto que son 220 y no son kilo ohmios, cuidado, son ohmios. 00:26:18
este hay que cambiarlo porque siempre te sale la unidad de kilo ohmios 00:26:38
por defecto, cuidado con eso 00:26:42
lo voy a poner en horizontal, veréis 00:26:43
y ahora directamente 00:26:45
lo voy a utilizar 00:26:48
para conectar 00:26:50
el punto del negativo 00:26:51
con el punto de la patilla 00:26:54
y me ahorro cables 00:26:55
¿vale? 00:26:57
en el rojo van a ser tres iguales 00:27:00
tres resistencias iguales 00:27:02
entonces, ¿qué he hecho? 00:27:03
la resistencia está unida 00:27:06
a la patilla del led y por la otra 00:27:07
al negativo, con lo cual no me hacen falta más cables 00:27:09
¿lo veis? 00:27:12
me ahorro cables, no tengo que hacer 00:27:13
en el botón, que por ponerlo vertical 00:27:15
este cable me lo he ahorrado 00:27:17
el negro del botón, ¿lo veis? 00:27:21
vale, pues entonces ahora eso 00:27:24
lo voy a hacer tres veces, para no hacer 00:27:25
lo mismo, fijaros, cuando 00:27:27
seleccionamos la resistencia 00:27:29
que me aparece aquí en la cajita con el nombre 00:27:31
hacer 00:27:32
control c, que es copiar 00:27:34
o sea, control, y pulsando el control 00:27:37
C a la vez y luego control V. ¿Vale? Y movéis el ratón y tenéis otra resistencia. Y ahora 00:27:39
control C y control V y tengo la tercera resistencia, porque como son las tres iguales... ¿Vale? 00:27:52
Si hacéis control C, control V y movéis el ratón, vais a ver que se os ha copiado 00:28:01
la resistencia y la vais a poder colocar donde queráis. ¿Lo veis o no? 00:28:06
Entonces esto es súper rápido para hacer cosas cuando quiero hacer 3 Lens o 5 Lens o 25 Lens, como todos van con la misma resistencia, CTRL-C, CTRL-V, CTRL-V, CTRL-C. 00:28:12
Entonces fijaros que hemos hecho. A ver, de momento no hemos hecho nada. 00:28:24
Lo que hemos hecho ha sido plantear el ejercicio, ponernos en un papelote más o menos lo que tiene que hacer mi programa. 00:28:29
Hacer un diagrama de flujo para estructurar mi cabeza y saber cómo tengo que programar. 00:28:36
y ahora me he montado tres veces el montaje del led y una vez el montaje del botón 00:28:40
todavía no he hecho nada, nada productivo 00:28:45
vamos a empezar a hacer cosas productivas, ya tenemos nuestro montaje hecho 00:28:49
vamos a darle a código 00:28:52
y el programita que te aparece por defecto en código 00:28:55
lo borráis arrastrando el primer bloque de arriba 00:28:59
el que pone definir led integrado no sé qué 00:29:05
es en lo que lo arrastráis a la papelera que está bajando a la derecha. 00:29:07
Pero no me queda de la misma manera. 00:29:10
Vale. 00:29:12
A ver, repito, calma. 00:29:13
Código, pulsamos en código. 00:29:18
Cuando pulsas en código se te abre esta persiana. 00:29:20
Vale, y este programa que aparece aquí por defecto, 00:29:23
ese no me vale, lo borro. 00:29:26
¿Cómo? Pinchando en el primer bloque 00:29:28
y arrastrándolo aquí abajo a la derecha para que me vea. 00:29:29
Ahí está. 00:29:32
Entonces, fijaros, vamos a empezar a programar. 00:29:34
Vamos a coger nuestro diagrama de flujo de la pizarra y vamos a empezar a hacer cosas. 00:29:37
¿Qué tenemos que hacer? 00:29:43
Leemos el pin 2 y guardamos el valor en B. 00:29:45
Pero dijimos que cuando yo quiero utilizar variables, lo primero que tengo que hacer es definirlas. 00:29:48
Para tener disponibles los bloques de esa variable, es decir, pin 2, variable con F. 00:29:54
Vamos a ir a definir variables y luego vamos a leer lo que... 00:30:04
¿Cómo? Muy sencillo. 00:30:16
vamos aquí a nuestro tinkercad 00:30:18
vamos a variables 00:30:21
al menú de variables 00:30:23
y le creamos una nueva variable 00:30:25
crear variable 00:30:27
nombre b 00:30:28
b de botón 00:30:29
y cuando le damos al enter 00:30:33
se me van a aparecer ya los bloques 00:30:35
correspondientes a esa variable 00:30:36
todos los cajas, todas las variables 00:30:38
que yo quiera definir 00:30:41
para trabajar en mi programa 00:30:42
las tengo que crear aquí 00:30:44
para tener disponibles esos bloques, ¿vale? Bien. Ahora, ¿qué quiero hacer? Quiero meter 00:30:45
en la caja B, quiero meter en mi variable B y ahora me voy a las entradas y vamos a meter 00:30:54
lo que leamos en el pasador digital número 2. Con lo cual, con esta orden he hecho los 00:31:05
dos primeros bloques, es lo mismo que ayer. Leemos el pasador digital 2 y el contenido, 00:31:14
o sea, el resultado lo almacenamos en B. ¿De acuerdo? Definir B, E y luego leer pasador 00:31:20
digital 2. ¿Entendido lo que estamos haciendo? Hemos dicho que según nuestro circuito, cuando 00:31:27
yo pulso el botón, en el 2, ¿qué aparecerá? La señal HIGH. ¿Por qué? Porque llegarán 00:31:33
5 voltios si pulsamos el botón. Pero si no lo pulsamos, esta parte del circuito estará 00:31:39
abierta y el 2 estará conectado con el 0 voltios a través de la resistencia. Por lo 00:31:46
tanto, ahí van a aparecer 0 voltios. ¿Ok? Con lo cual, yo en 2 puedo detectar o high 00:31:52
o low, o alta o baja. Bien, pues ahora vamos a hacer la decisión. Nos vamos a los bloques 00:31:58
de control y cogemos el bloque que tiene. El sí, entonces, y también la parte de si 00:32:07
no, puesto que yo tengo salida para que si sí o si no. Bueno, pues vamos a ponerlo aquí 00:32:15
abajo. ¿Cuál era la condición? Si, no. La condición es si el contenido de la caja, 00:32:20
yo ya me olvido de los pines, si el contenido de mi caja es alta, ¿vale? Es decir, si lo 00:32:30
que yo he leído es que tengo señal de verdad. Entonces, en matemáticas tengo los bloques 00:32:37
hexagonales y voy a coger el segundo, que es el que va a permitir hacer la igualdad. 00:32:44
Arrastro el que pone 1 menor que 1, ¿vale? Ahora lo actualizamos todos los valores y 00:32:51
vamos a meter ese hexágono dentro del hueco hexagonal de mi condición. ¿Lo habéis hecho? 00:32:56
Sí. 00:33:02
Cogéis el hexágono que pone 1 menor que 1, el segundo que está en la lista, y lo metéis. 00:33:02
Si me dice el redondo, no cabe, porque el redondo con hexagonal no encaja. 00:33:07
Tenéis que coger la misma forma. 00:33:11
Y ahora, ¿qué es lo que quiero comprobar? 00:33:13
Pues mirad, en variables voy a meter la variable b, aquí a la izquierda, que me cabe. 00:33:15
En variables, cogéis la variable b y la metéis aquí a la izquierda. 00:33:22
Decimos la condición igual 00:33:27
Y luego, en matemáticas 00:33:31
Tengo aquí las opciones de alta y baja 00:33:35
¿Vale? Pues las ponemos aquí para ponerle el alto 00:33:38
Con lo cual le estamos indicándole que 00:33:41
La condición que quiere graduar es 00:33:43
Si lo que hay dentro de la variable b 00:33:46
De mi caja, esta es mi caja 00:33:49
¿Vale? Esa es mi variable 00:33:50
Es igual a alta 00:33:53
Entonces, lo primero que hago 00:33:54
Tenemos el pasador digital 2 y metemos lo que yo ya he leído, el B. Y luego digo, si B, el contenido de B, es alta, ¿qué hago? Bueno, pues entonces, si es alta, tengo que hacer un montón de cosas, ¿no? ¿Cómo vamos a empezar a hacerlas? 00:33:56
Salida 00:34:13
Definir pasador 00:34:15
Número 00:34:19
Hemos dicho que era el 10 00:34:23
En baja 00:34:26
Que es 00:34:30
Apagar el verde 00:34:31
Siguiente 00:34:33
Volvemos a sacar el bloque de definir pasador 00:34:35
El 11 00:34:37
Claro, lo mismo que está en la pizarra 00:34:41
¿Veis que con el diagrama de flujo 00:34:42
Ahora es traducirlo inmediatamente 00:34:44
en alta. Y después, en control, tengo el bloque de esperar. Y le vamos a poner dos 00:34:45
segunditos. ¿Vale? Claro, pero es que esto tampoco es muy difícil, porque es poner lo 00:34:56
que tiene que hacer y luego traducirlo a un diagrama de flujo, que son dos rombos y cuatro 00:35:08
líneas. O sea, que no es difícil. Lo que pasa es que hay que ser muy ordenado. Y hay 00:35:13
que ir paso a paso. Y si vas paso a paso, cualquier programa va a ser fácil, porque 00:35:19
de estructuras empiezas a pensar como un programador. Esto yo lo llamo pensar como un programador. 00:35:26
Tú te enfrentas a un problema de estructuras en pequeños pasos y vas poniendo en un organigrama 00:35:31
qué tengo que hacer, qué pasos, qué algoritmo, qué pasos tengo que hacer para resolver mi 00:35:37
problema. Y esos pasos luego, si sé ponerlos de la forma correcta, traducirlos a un programa 00:35:41
es inmediato, ya lo ves 00:35:47
eso es lo que vamos a practicar, ¿vale? 00:35:49
bueno, pues ahora seguimos, ¿no es verdad? 00:35:52
bien 00:35:54
claro, es todo el rato lo mismo 00:35:54
voy a poner todos los bloques 00:35:58
¿vale? y luego en el otro lado 00:35:59
simplemente 00:36:02
vamos a ponerle 00:36:04
definir el pasador 00:36:05
10 en A 00:36:06
¿vale? 00:36:13
¿habéis visto que lo hemos producido 00:36:16
directamente, no? todos los bloques 00:36:17
bueno 00:36:19
vamos a darle al botón de explotar 00:36:21
a ver si funciona 00:36:24
iniciamos simulación 00:36:25
si va 00:36:28
ah va 00:36:29
entonces mirad 00:36:30
mirad aquí, bueno, lo voy a hacer en vuestra pantalla 00:36:33
me da igual, está en verde y se enciende en verde 00:36:36
vale 00:36:38
si le das al botón 00:36:39
cambia el amp 00:36:42
si espera dos segundos 00:36:43
cambia el rojo 00:36:45
si espera cinco segundos 00:36:49
Y además, si tú 00:36:51
Y se cambia el verde y se espera 5 segundos 00:36:54
Si tú le das al botón durante el ciclo 00:36:56
Le da igual 00:36:58
Porque no lo está chequeando 00:36:59
Solo lo chequea cada vez que da la vuelta 00:37:01
Y vuelve a leer el pasador al principio del programa 00:37:04
Entonces, mientras que está haciendo el ciclo del semáforo 00:37:07
No está cambiando 00:37:10
¿Vale? 00:37:11
¿Veis que funciona, no? 00:37:13
Bien 00:37:15
¿Qué haríamos si quisiéramos añadir 00:37:15
la versión 2.0 00:37:19
vale, pues la versión 2.0 00:37:21
que es con el semáforo de peatones 00:37:24
cuando 00:37:25
encendemos el rojo que era 00:37:27
aquí 00:37:30
lo que haríamos sería 00:37:30
apagar el rojo de peatones 00:37:33
y encender el verde de peatones 00:37:36
que son lo mismo 00:37:37
definen otro pin, pondríamos otros dos leds 00:37:39
entre el 7 y el 6 00:37:42
pues bájate entre el 7 y el 6 00:37:43
y entonces pondríamos 00:37:45
entre los peatones en verde 00:37:47
y luego cuando volvemos al verde 00:37:49
de los coches 00:37:52
antes tenemos que poner 00:37:54
el de los peatones en rojo 00:37:55
¿vale? y si además queremos darle 00:37:57
seguridad, le damos 00:38:00
medio segundito de diferencia 00:38:01
para que 00:38:03
el disco de los coches se ponga en rojo 00:38:04
y espere un poquito para poner los peatones 00:38:07
en verde y no haya atropellos 00:38:09
y que pongan los peatones en rojo 00:38:11
y espere medio segundito 00:38:13
o un segundo para poner el de los coches en verde 00:38:15
Y así entendemos esos retardos que dan seguridad 00:38:17
¿Vale? 00:38:20
Todo eso lo haremos de la misma forma 00:38:21
Con encender, apagar y esperar 00:38:23
Y más de eso 00:38:25
¿Vale? 00:38:26
¿Habéis visto cómo se programa? 00:38:28
¿Habéis visto cómo se hace? 00:38:29
Es muy sencillo 00:38:31
Esto, si estamos estructurados 00:38:33
Y lo hacemos pasito a pasito 00:38:35
Es súper fácil, de verdad 00:38:37
Lo que tenéis que saber, ¿qué es? 00:38:39
Lo importante 00:38:41
Lo que tenéis que saber es cómo se conecta un botón 00:38:42
cómo se conecta un LED 00:38:45
y luego repetimos 00:38:47
vamos a ver más cosas el próximo día 00:38:49
veremos cómo se conecta un LDR 00:38:52
que es un detector de luminosidad 00:38:53
para ver si es de día o de noche 00:38:55
también vamos a ver cómo se conecta un motor 00:38:57
y cómo hacemos que el motor 00:39:00
funcione o deje de funcionar 00:39:02
y todo eso 00:39:03
lo vamos a ir viendo porque son piezas 00:39:05
del puzzle para que luego diga 00:39:08
a ver, vamos a encontrar un coche 00:39:09
un coche tiene dos ruedas, con lo cual dos motores 00:39:10
un coche tiene un sensor de distancia 00:39:12
que me dice si me voy a chocar contra algo o no 00:39:16
un coche tiene y todo eso 00:39:18
y luego lo programa 00:39:19
y cada cosa actúa o deja de actuar 00:39:20
con unos bloques de programación que lo vamos a ir viendo 00:39:23
¿de acuerdo? 00:39:26
el programa queda automáticamente guardado 00:39:28
¿de acuerdo? 00:39:30
si queréis 00:39:31
jugar podéis modificarlo 00:39:32
para hacer la lección 2.0 00:39:36
es muy facilito 00:39:37
simplemente añadís 00:39:38
en los dos LEDs para el verde y el rojo 00:39:41
de peatones, que los podéis poner 00:39:43
pues a esta altura 00:39:45
en el 15-16 00:39:47
y en el 18-19, separados 00:39:49
para que sepamos que son los de los peatones 00:39:51
y ahí en esos dos LEDs 00:39:53
que serían rojo y verde solo, el peatón no tiene 00:39:55
ambas, pues 00:39:57
tendrían que encenderse, cuando están verde 00:39:59
pues el de peatón es rojo, y cuando yo 00:40:01
pulso el botón, en el ambas 00:40:03
tengo que seguir con el peatón rojo 00:40:05
pero cuando pase al rojo 00:40:07
de los coches, en ese momento el peatón tiene que cambiar de orden. Y es apagar y encender 00:40:09
igual que hemos hecho. Repetir los mismos bloques, pero con más, con otro orden. ¿Vale? 00:40:15
Por si queréis jugar, ¿vale? Es una modificación muy sencilla de este programa. ¿De acuerdo? 00:40:20
Vale. 00:40:27
Valoración:
  • 1
  • 2
  • 3
  • 4
  • 5
Eres el primero. Inicia sesión para valorar el vídeo.
Idioma/s:
es
Autor/es:
JUAN RAMÓN GARCÍA MONTES
Subido por:
Juan Ramã‼N G.
Licencia:
Reconocimiento - No comercial - Sin obra derivada
Visualizaciones:
52
Fecha:
23 de mayo de 2021 - 19:32
Visibilidad:
Público
Centro:
IES ANTONIO GAUDI
Duración:
40′ 39″
Relación de aspecto:
1.78:1
Resolución:
1366x768 píxeles
Tamaño:
267.85 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid