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 pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
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.
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
12
00:13:16
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
el
00:15:03
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:
- Eres el primero. Inicia sesión para valorar el vídeo.
- 1
- 2
- 3
- 4
- 5
- Idioma/s:
- 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