Saltar navegación

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

09 - Robótica. Led y Botón con Arduino - Parte 2 (TinkerCAD Circuits) - 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 11 de mayo de 2021 por Juan Ramã‼N G.

134 visualizaciones

Explicación detallada del montaje de un circuito con pulsador y led en TinkerCAD circuits, y del programa de control para que al pulsar el botón se encienda la luz y cuando se deje de pulsar el botón, se apague.

Descargar la transcripción

El botón importante, por favor, siempre que montemos un botón en mi placa, tenemos que sacar del 5 voltios a uno de los pines del botón y del otro tanto a donde quiero detectar si está pulsado o no, 00:00:09
que será en este caso el 7, lo podemos conectar a cualquiera de los digitales, y a través 00:00:27
de una resistencia de 10 kOhm a 0. ¿De acuerdo? Bien. Entonces, estos son 0 voltios y estos 00:00:32
serían 5 voltios, ¿vale? Porque esto está conectado a 5 voltios por un cable. Y este 00:00:40
cable está a 0 voltios. Y lo importante es esto, ¿vale? Esta resistencia, lo expliqué 00:00:47
ayer, para quien quiera saber por qué se pone, se llama resistencia de pull-down, ¿vale? 00:00:51
Y en el vídeo de la clase de ayer tenéis explicado por qué es necesario ponerla. 00:01:00
Venga, pues entonces, insisto, si tengo que poner siete diodos, imaginaos que yo quiero 00:01:06
hacer, hoy voy a hacer dos ejercicios con estos elementos, ¿vale? Hoy voy a hacer dos 00:01:10
ejercicios con estos elementos. Uno de ellos es un ejercicio muy sencillito que es pulso 00:01:16
el motor se enciende la luz. Y luego voy a hacer un semáforo con tres diodos de tres 00:01:20
colores, rojo, amarillo y verde. Voy a mantener el disco para los coches en verde, pero cuando 00:01:30
viene un peatón y pulsa, ¿qué hago? Y ya me quedo en el verde. Si viene el peatón 00:01:37
y vuelve a pulsar, vuelve a hacer el ciclo, amarillo, rojo, se espera. Entonces vamos 00:01:53
Vamos a hacer estos dos ejercicios hoy, pero si os fijáis tengo los mismos elementos que tengo aquí, botón y leds, luego haremos un tercer ejercicio que es con 5 leds, pondremos los 5 leds y los leds van a ir hacia la derecha, van a encender esta y si impulso el botón cambia de dirección e irá de derecha a izquierda, ¿vale? 00:02:01
¿Entendéis? Entonces vamos a hacer 00:02:31
Diferentes ejercicios con botones y LEDs 00:02:34
Pero siempre el montaje 00:02:36
Lo que quiero que aprendáis es que esto es lo que tenéis que memorizar 00:02:37
Cómo se monta el LED 00:02:40
Y cómo se monta el botón 00:02:41
Esto ahora lo tenéis que saber 00:02:43
¿Vale? 00:02:45
Y el botón va con resistencia de pulldown 00:02:48
Es importante 00:02:49
Bueno 00:02:50
Vamos entonces a Tinkercad 00:02:51
Voy a ir yo, a ver si me funciona bien 00:02:55
Vale, nos vamos primero 00:02:57
Cuando entramos en Tinkercad, ya os lo dije ayer, entramos en la parte de diseños 3D, 00:03:17
siempre tenemos que ir aquí a la izquierda al menú circuitos, ¿vale? 00:03:22
Entramos al menú circuitos y le vamos a dar crear un nuevo circuito. 00:03:27
Hace dos clases, os expliqué, o en la clase de ayer, no estoy seguro, 00:03:35
os expliqué cómo funciona la protoboard o la breadboard. 00:03:40
Pues voy a trabajar con una protoboard. 00:03:44
lo primero que tengo que hacer es sacarme 00:03:45
un Arduino Uno 00:03:47
y una placa de pruebas 00:03:49
bien, voy a colocarla 00:03:52
voy a colocar 00:03:58
tanto la placa como 00:04:01
la placa de control 00:04:03
tanto la protoboard como la placa de control 00:04:05
las voy a poner verticales, para que lo veamos mejor 00:04:07
¿vale? 00:04:09
recordar que dijimos 00:04:13
que en la protoboard 00:04:15
todas las 00:04:18
Los cinco agujeros que están juntos están unidos por debajo, con un cable, con uno están soldados. 00:04:20
Y en los laterales tengo las líneas unidas en vertical, ¿de acuerdo? 00:04:28
Los agujeros en vertical. Eso es lo importante. 00:04:33
Y ahora yo iré tirando los cables de los agujeros que me interese. 00:04:36
Lo primero que voy a hacer es conectarme en el más, en toda esta fila roja que tengo aquí, 5 voltios. 00:04:41
y en toda la fila negra que tengo aquí 00:04:47
voy a ponerle 0 voltios 00:04:49
y así luego cada vez que necesite 5 voltios 00:04:51
para cualquier montaje, lo sacaré 00:04:53
y cuando necesite 0, lo conectaré ahí 00:04:55
¿vale? a esa columna 00:04:57
entonces fijaros, de aquí ya tengo 5 voltios 00:04:58
sacaré un cable 00:05:01
¿vale? si os ponéis justo 00:05:03
si os fijáis, cuando tengo 00:05:05
el cable alineado 00:05:07
voy haciendo clic para hacer cada curva 00:05:09
me salen líneas azules para indicarme 00:05:11
que estoy a la misma altura 00:05:13
y lo conectamos ahí, ¿veis? 00:05:15
el positivo con el positivo 00:05:18
¿vale? y ahora cojo 00:05:19
y lo pongo en rojo porque a mí el positivo 00:05:21
siempre me gusta ponerlo en rojo, por convenio 00:05:24
¿vale? y ahora 00:05:26
el ground, la tierra 00:05:28
¿vale? la puedo sacar 00:05:30
de aquí, que es el que os he puesto dibujado 00:05:32
en los dibujos de la pizarra 00:05:34
o lo puedo sacar de alguno de estos dos, me da igual 00:05:36
que también son tierra, ¿vale? cualquiera de esos tres pines 00:05:38
me da cero voltios 00:05:40
pues de cualquiera de ellos, el que más me apetezca 00:05:41
lo voy a sacar de este porque me apetece 00:05:44
¿vale? y como me pilla 00:05:47
más cerca, este cable 00:05:49
lo voy a conectar por arriba, porque me da igual a que agujero 00:05:51
lo conecte, como están todos conectados 00:05:53
lo conectamos a ese de ahí arriba 00:05:54
y lo pongo en negro 00:05:58
que es el color del negativo 00:06:02
¿vale? entonces ahora, por el cable 00:06:04
de abajo, por este cable 00:06:06
de aquí, están llegando 5 voltios 00:06:08
a todos los agujeros 00:06:11
de esta columna, que están ahora en verde 00:06:12
todos esos agujeros tienen 5 voltios 00:06:13
y si yo pongo un cable en cualquiera de ellos, sacaría 5 voltios. Y todos los agujeros de 00:06:16
la columna siguiente, que son estos, como arriba lo tengo conectado a 0 voltios, cualquier 00:06:21
cosa que yo conecte ahí va a estar conectada a 0 voltios, ¿vale? Es como si lo conectara 00:06:27
directamente a ese, ¿lo entendéis? Ahora vamos a empezar a colocar, ¿qué vamos a 00:06:31
poner? Pues vamos a poner el botón, lo primero, ¿vale? El botón siempre se coloca, fijaros 00:06:36
que el botón, el pulsador, tiene dos patillas para arriba y dos para abajo. Y hay dos lados 00:06:44
que no tienen patillas. Bueno, pues siempre tenemos que conectar las dos patillas de un 00:06:49
lado en un lado de la protoboard y las dos patillas del otro lado en el otro lado de 00:06:53
la protoboard. El botón me queda justo en el centro, donde no hay agujeros. Así que 00:06:57
voy a girar mi botón para poderlo colocar en la posición correcta. Y lo voy a conectar 00:07:02
justo ahí, mirad, ¿vale? ¿Lo veis? He conectado los dos agujeros, este y este, a un lado, 00:07:07
este y este, a otro lado, y el botón me queda en el centro, ¿vale? Está hecho a posta 00:07:18
para que justo caiga a la medida, ¿vale? Bien, y el botón, si os fijáis, yo solamente 00:07:24
voy a utilizar dos patillas, las dos que están en el mismo lado, ¿vale? Bien, la primera 00:07:30
patilla, ¿a qué tengo que conectarla? La de la derecha, según la pizarra. A 5 voltios, 00:07:35
¿no? Bien. ¿Dónde tengo 5 voltios? En cualquier agujero de esta columna. Pues entonces voy 00:07:41
a coger el que está a su altura, este de aquí, y lo voy a conectar con cualquier agujero 00:07:47
que esté en la misma fila, porque como están todos conectados, lo conectamos ahí, lo voy 00:07:52
a poner en rojo para indicar que son 5 voltios, y con eso ya tengo conectado la primera patilla 00:07:57
de mi interruptor a 5 voltios. ¿Lo veis? La patilla está conectada con todos estos 00:08:04
agujeros, por lo tanto está conectada con este cable. Este cable está conectado con 00:08:10
este agujero, que está conectado con todos los agujeros del vertical. Y el agujero de 00:08:14
abajo está conectado a 5 voltios, con lo cual la corriente eléctrica por el cable 00:08:20
de abajo, a través de los agujeros verticales, a través del cable rojo horizontal, puede 00:08:23
llegar a través de los agujeros de la fila hasta la patilla del botón y eso es lo mismo 00:08:28
que tenerlo conectado. ¿Vale? Bien. ¿A dónde tengo que conectar la otra patilla? 00:08:33
Está conectada al pin 7, pero puede estar conectada al pin que me dé la gana. ¿Vale? 00:08:40
Yo lo voy a conectar al que me pille a la altura, más o menos. ¿A qué pin lo pongo? 00:08:45
Bueno, acá, al 7. Ahí lo tengo, al 7. Y lo voy a poner de color verde para que, porque 00:08:49
no es ni rojo ni negro, pues lo voy a poner verde. ¿El cable? ¿Vale? Entonces hemos 00:08:52
conectado, fijaros, a través de esta fila que estoy marcando ahora, la patilla, la otra 00:08:57
patilla del interruptor está conectada con el cable verde y el cable verde está conectado 00:09:03
con el pin 7. Pero además teníamos que añadir algo, ¿verdad? También esa misma patilla 00:09:07
tiene que estar conectada a una resistencia, ¿vale? Cojo una resistencia, ¿vale? Esta 00:09:15
de aquí, la voy a poner de 10 kilohmios, le cambio el valor, 10 kilohmios, ya tengo 00:09:20
mi resistencia de 10 kilohmios y ahora la voy a colocar. Fijaros, si yo le pongo uno 00:09:27
de los extremos conectado en el agujero, por ejemplo en este, este lado de la resistencia 00:09:34
está conectado en ese agujero, pero ese agujero ¿con qué está conectado? Con la 00:09:40
patilla del botón y por el otro lado con el pin 7, que es justo lo que teníamos en 00:09:45
el dibujo y dónde está conectado luego con esta otra fila bueno pues esta otra fila donde tiene 00:09:49
como tengo que meterla a dónde va la otra parte de la resistencia en el cero voltios donde tengo 00:09:55
aquí cero voltios cerquita pues mira en este agujero en ese agujero tengo cero voltios como 00:10:01
negro porque son cero voltios lo veis claro me da igual conectamos directamente a la placa que 00:10:07
llevarlo ahí a mi borde y ya se va a la placa por la conexión que he hecho la primera vale 00:10:12
entonces fijaros, este montaje 00:10:18
es el montaje que vais a tener que hacer 00:10:20
siempre que pongáis un botón en 00:10:22
un montaje de Arduino 00:10:24
de robótica, siempre 00:10:25
es lo mismo que acabo de hacer yo, pero es lo mismo que hemos dibujado 00:10:27
me da igual que os aprendáis el dibujo 00:10:31
que os aprendáis como colocarlo en la placa 00:10:33
el caso es que siempre que yo os diga 00:10:34
vamos a usar un botón 00:10:36
tiene que salir esto 00:10:38
y vuelvo a repetir que este punto de conexión 00:10:39
al 7 puede ser a cualquiera 00:10:42
de los pines digitales, desde el 0 00:10:44
al número 13, cualquiera de ellos 00:10:46
¿vale? sabiendo yo donde está 00:10:48
lo he puesto en el 7 porque el ejemplo lo hice con el 7 00:10:50
pero lo podría haber hecho con cualquier otro 00:10:52
la parte electrónica es la más aburrida 00:10:54
vale, voy a poner un LED, ¿vale? porque hoy quiero hacer un LED 00:10:56
que se encienda y se apague cuando yo pulse 00:10:58
este botón, vale, pues cojo el LED 00:11:00
lo pongo 00:11:02
lo voy a poner en horizontal 00:11:04
fijaros, si yo conecto el LED así 00:11:06
¿qué le pasa a las dos 00:11:08
patillas de ese LED? 00:11:10
están conectadas porque están en la misma fila 00:11:13
entonces estaría conectándolas con un cable 00:11:16
con lo cual no hago nada 00:11:18
el led no lo puedo colocar en esta posición 00:11:20
lo tengo que colocar así 00:11:22
para que 00:11:24
cada patilla esté en una fila y ahora ya sí 00:11:25
puedan lanzar cables de conexión a cada una de ellas 00:11:28
¿lo veis? 00:11:30
vale, el positivo del led 00:11:32
que es la patilla que está doblada 00:11:34
en este caso la que he puesto mirando hacia abajo 00:11:36
que es el ánodo, si me pongo encima me lo indica 00:11:37
ánodo positivo 00:11:40
entonces, ¿esa patilla dónde está conectada? 00:11:41
¿a qué pin? a el que me dé la gana 00:11:43
¿Qué número os gusta? Que no sea el 7 que ya está ocupado 00:11:45
El 8 00:11:47
Perfecto, pues cojo del 8 00:11:49
Un cablecito 00:11:51
Al positivo 00:11:53
Y lo voy a poner de color naranja, que me gusta mucho porque se ve bien 00:11:54
¿Vale? 00:11:57
Y ahora, del negativo, ¿dónde tenemos que ir? 00:12:00
¿A dónde va el negativo? 00:12:04
¿A 0 voltios? 00:12:06
No, hay algo en medio 00:12:07
Ah, una resistencia 00:12:09
¿A una resistencia? ¿De cuánto? 00:12:11
De 220, pues mira, mi resistencia 00:12:14
La colocamos aquí 00:12:17
le ponemos el valor 00:12:18
220 y le pongo aquí ohmios 00:12:19
que esto es tranquilo, ohmios por defecto 00:12:22
220 ohmios, ¿lo veis? 00:12:24
y una vez que le he cambiado el valor 00:12:27
me la traigo y la conecto en el negativo 00:12:28
por ejemplo en este agujero 00:12:31
y el otro extremo de la resistencia 00:12:32
¿dónde hay que conectarlo? 00:12:34
a cero, con lo cual, por ejemplo, este primer agujero 00:12:36
que está en la misma fila, lo conectamos a cero 00:12:38
y lo ponemos en negro para indicar que es 00:12:40
cable de cero, ¿vale? 00:12:42
¿veis que es el montaje? 00:12:45
vale, repaso 00:12:46
de los 5 voltios 00:12:49
voy a ver el botón 00:12:51
de los 5 voltios vengo por este camino 00:12:52
vengo por aquí, por aquí, por aquí 00:12:55
vengo por este puente que he montado 00:12:56
vengo por toda esta fila al primer 00:12:58
patilla del botón, he llegado 00:13:00
perfecto, cuando pulse el botón 00:13:02
pasará la corriente y de la otra 00:13:04
patilla del botón tengo dos salidas 00:13:06
una a la resistencia y otra 00:13:08
al pin 7 00:13:10
y la de la resistencia por la otra punta 00:13:12
va conectado a 0 voltios que viene por toda esta fila de aquí vertical y el cable negro 00:13:15
a ground, que es 0. Perfecto. Con lo cual el montaje que tengo ahí tiene todos los 00:13:20
elementos y está bien conectado. El LED del pin que me interese para controlarlo, en este 00:13:25
caso el número 8, voy a tirar el cable al positivo, que es el ánodo. Y en la salida 00:13:31
del LED va a ir a una resistencia y de esa resistencia va a 0 voltios por este cable. 00:13:38
¿Lo veis? 00:13:45
Que está todo bien conectado 00:13:46
Esta es la gracia de la protoboard 00:13:47
Que me permite sacar muchos cables de positivo y negativo 00:13:49
Y los puedo utilizar a la altura que a mí me interese 00:13:52
Para no andar cruzando cables 00:13:54
Y haciendo ahí una maraña 00:13:55
¿Vale? Es muy práctico porque te deja todo muy limpito 00:13:57
¿Vale? Luego ya si sois un poquito curiosos 00:14:00
Pues podéis coger este cable 00:14:02
¿No? Le ponéis aquí 00:14:04
Un punto de doblez 00:14:06
Le hacéis así 00:14:08
Le ponéis bonito, ¿vale? Que también se puede hacer 00:14:09
¿De acuerdo? 00:14:12
Y entonces ya os queda, pues para poderlo poner ahí, sacarlo un pantallazo y ponerlo en un trabajo, ¿vale? Así quedaría muy chulo, ¿ok? 00:14:15
Bien, pues entonces ya tenemos todo conectado. Tenemos nuestro botón bien conectado, con la estructura correcta y la luz bien conectada. 00:14:25
Vamos a programarlo. Abrimos la ventana de código y el programa que nos sale por defecto lo vamos a borrar, ¿vale? 00:14:33
Porque siempre, cuando yo abra código, me va a salir un programa por defecto que lo voy a borrar. 00:14:41
Esto lo elimino aquí en la papelera de abajo a la derecha, lo suelto y ya está, ¿vale? 00:14:46
Ese me lo quito del medio. 00:14:50
Vale, fijaros. 00:14:52
¿Qué quiero hacer? 00:14:54
Voy a volver a la pizarra para ver el programa. 00:14:56
Porque ahora ya vamos a empezar a mezclar, ¿vale? 00:14:59
Que por eso hemos estado estudiando programación, diagramas de flujo, 00:15:01
cómo se hacen las cosas, cómo piensan los programadores. 00:15:06
no sé por qué al led lo tengo que proteger, porque si no lo protejo explota, el botón no entiendo por qué tengo que ponerlo en esta resistencia, ayer lo expliqué, el que no lo sepa, lo vea en el vídeo, 00:15:10
una resistencia por el lado, esto es electrónica, es una parte, pero ahora vamos a programar, y que vamos a hacer, fijaros, todo diagrama de flujo empieza con un start, con una bolita, S, start, 00:15:27
y qué es lo que quiero hacer 00:15:39
a ver quién es capaz de decirme 00:15:43
qué quiero hacer en el 00:15:46
robot que acabo de montar 00:15:47
es muy fácil, cuando pulso el botón 00:15:49
se enciende la luz 00:15:51
y si no pulso el botón 00:15:52
no se enciende 00:15:54
voy a hacer lo primero, la pregunta 00:15:55
botón pulsado 00:15:58
¿vale? 00:16:01
pero yo, esto no lo puedo preguntar 00:16:10
directamente en un robot, esperad un momento 00:16:12
no escribáis 00:16:14
Esto no lo puedo preguntar directamente en un robot 00:16:14
¿Os acordáis que hice una clase 00:16:18
Donde os decía cómo funcionaba 00:16:21
Un programa de robots que era como un ciclo 00:16:23
¿Qué era lo primero que hacíamos? 00:16:25
Un robot tenía sensores 00:16:30
Que estaban conectados a la placa 00:16:33
Y luego teníamos activadores 00:16:36
¿No? 00:16:38
Entonces 00:16:41
Yo lo que hacía era 00:16:42
leer los valores que tenían los sensores, guardábamos esos valores en variables, decidíamos 00:16:45
o procesábamos la información y decidíamos qué hacer y en función de lo que hacíamos 00:16:52
activábamos o no los actuadores. ¿Qué tenemos en mi robot súper sencillo? ¿Qué sensor 00:16:57
tengo? ¿Qué botón? ¿Sensor de presión? Es un sensor que detecta si lo estoy presionando 00:17:04
o no, básicamente. ¿Y qué actuadores tengo? La luz. Es un actuador que yo activo o no 00:17:13
activo. El botón, el robot no lo activa, solamente está esperando para ver si alguien 00:17:22
lo ha pulsado o no. Es un sensor que le da información al robot. Pero la luz es el robot 00:17:27
quien la activa o no la activa, por lo tanto, es el robot el que voluntariamente va a conectar 00:17:33
o no conectar los actuadores, por eso es un actuador. Y un actuador siempre tiene primero 00:17:41
que leer los sensores, en este caso, leemos cómo está el botón, ¿vale? Voy a poner 00:17:52
aquí el pulsador, ¿sí? Voy a leer cómo está el pulsador, ahora ya sí que estaría 00:18:02
completo. Y después tengo que almacenar esto en una variable, ¿cómo queréis que llame 00:18:12
a esa variable. Una variable, ya os dije, es una caja que yo tengo en mi almacén, que 00:18:18
se llama memoria, ¿vale? Es una caja que yo tengo en mi desván con una etiqueta. ¿Qué 00:18:24
nombre queréis que le ponga a esa caja? Le pongo, por ejemplo, botón. Vale, esto venga, 00:18:30
botón. Botón. Eso quiere decir que aquí dentro voy a almacenar el estado del botón, 00:18:35
si está activado o no está activado, ¿vale? Si está pulsado o no está pulsado. Con lo 00:18:41
cual, leemos qué pasa con el pulsador, vamos a ver qué ocurre con el pulsador, y luego 00:18:46
nos guarda el botón, ¿vale? Guardar, valor, el botón. Y ahora ya sí, ¿por qué? Porque 00:18:51
con esa caja tengo si el botón está pulsado o no. Ahora ya puedo preguntarme, ¿el contenido 00:19:08
de esta caja es que está pulsado o es que no está pulsado? ¿Vale? ¿Qué es lo que 00:19:17
has visto. Ahora ya se puede preguntarlo. Igual, y ya lo voy a poner en el ecuajero. 00:19:22
Botón igual a alta, el botón está en la señal alta, vale. Fijaros una cosa, cuando 00:19:33
yo pulse el botón, cuando yo pulse el botón, estos 5 voltios van a cruzar porque estará 00:19:48
conectado, vendrán por aquí y llegarán al pin 7, vale, y algo, una pequeña parte 00:19:59
porque esta resistencia es muy grande, se me va a escapar por aquí, pero muy poquito, 00:20:06
con lo cual los 5 voltios donde van a estar, aquí, si yo le pregunto al pin 7, con lo 00:20:11
cual yo, que soy otro robot, que yo en el pulsador voy a poner aquí el pin 7, que es 00:20:17
donde yo tengo el pulsador, léeme el pin 7, y que es lo que voy a tener ahí, pues 00:20:23
voy a tener dos posibles valores, o 5 voltios o 0 voltios. Si leo 5 voltios, eso querrá 00:20:28
decir que alguien ha pulsado el botón. Y si leo 0 voltios, eso querrá decir que el 00:20:37
botón no lo ha pulsado nadie y no me está llegando corriente. ¿Sí o no? Por lo tanto, 00:20:43
yo sabiendo si en el pin 7 tengo 5 voltios o tengo 0, puedo saber qué está pasando 00:20:48
con el sensor. Porque yo no tengo ojos, mi robot no tiene ojos para ver si están pulsando 00:20:54
el botón. Tiene que deducirlo de alguna forma. Y lo deducimos controlando el punto de conexión 00:20:59
que yo ya tengo conectado a mi sensor. Entonces, ¿qué de los posibles valores puedo encontrarme 00:21:04
en el pin 7? Puedo encontrarme 5 voltios, que esto los robots le llaman alta o en inglés 00:21:12
tensión alta, 5 voltios 00:21:20
o puedo encontrar 00:21:24
el estilo de voltios que es 00:21:26
baja 00:21:28
o en inglés, si lo tenemos en inglés 00:21:29
no, ok 00:21:33
por tanto 00:21:35
si yo 00:21:38
mirar el pin 7 00:21:40
almaceno el valor que me encuentre 00:21:41
en botón, y ahora me pregunto 00:21:44
¿botón es igual a alta? 00:21:46
vale 00:21:49
si es que sí 00:21:50
¿Qué deduzco? 00:21:51
¿Qué pasa si en botón me he encontrado 00:21:53
Una señal alta? 00:21:55
Que tengo 5 voltios 00:21:58
Por lo tanto, que alguien está pulsando el botón 00:21:59
Y si es que no 00:22:01
¿Qué está pasando? 00:22:03
Pues que el botón no lo están pulsando 00:22:05
¿Y yo qué quiero hacer? 00:22:07
Quiero hacer diferentes cosas, ¿verdad? 00:22:09
Porque mi robot, cuando alguien pulsa el botón, ¿qué quiere hacer? 00:22:10
Encender la luz 00:22:14
Vale 00:22:15
La luz la tengo conectada 00:22:16
Hemos dicho al PIN número 8 00:22:21
el pin número 8 funciona igual que el 7 00:22:22
pero como es un pin 00:22:27
que yo voy a utilizar de salida 00:22:28
soy yo el que lo puedo colocar 00:22:30
en alta o en baja 00:22:32
yo tengo un comandito que es 00:22:34
ponme el pin 8 00:22:36
en alta 00:22:38
entonces ¿cuántos voltios tiene todo? 00:22:40
si lo pongo en alta 00:22:43
5 voltios 00:22:44
5 voltios al positivo del LED 00:22:46
y luego una resistencia y a 0 00:22:48
¿qué le pasa al LED? 00:22:50
¿Y qué pasa si yo le digo pon el pin 8 en baja? ¿Cuántos voltios de poco? 0, 0 voltios 00:22:52
y 0 voltios por la otra patilla, ¿qué le pasa al LED? Si el botón está en alta, es 00:23:04
decir, alguien lo está pulsando, yo lo que voy a hacer es el pin número 8 en alta, que 00:23:12
quiere decir que el LED se encienda. Y si no, están pulsando el botón, ¿qué tengo 00:23:21
que hacer con el pinocho, lo voy a poner en baja, lo voy a poner en cero voltios y entonces 00:23:27
la luz se apagará. Y como todos los programas de robot, hemos, fijaros que estamos haciendo 00:23:37
lo mismo que dijimos en el ciclo aquel que os pinté en la pizarra, leyendo los sensores, 00:23:46
almacenando los valores en variables, decidiendo, no he tenido que procesar nada porque directamente 00:23:52
los valores se me entran procesados, no he tenido que calcular nada ni que contar a ver 00:24:00
si mezclar datos, no he tenido que hacer nada, directamente paso a decidir, si lo que he 00:24:05
leído en los sensores me interesa, actúo y activo los actuadores y si no, pues desactivo 00:24:12
los actuadores, que a lo mejor también es hacer algo, porque si está encendida la luz 00:24:21
tengo que apagar. Desactive. Y cuando terminábamos, ¿qué hacía? Cerraba el ciclo. No. En un 00:24:25
robot no hay end. En un robot, cuando termine, vuelvo arriba y repito. Vuelvo a leer el kit, 00:24:34
vuelvo a mirar, vuelvo a guardar. Entonces, ¿qué pasa? Que eso está haciéndolo infinitamente, 00:24:48
a miles, a millones de veces 00:24:54
por segundo 00:24:56
justo en el momento en el que yo pulse 00:24:57
el ciclo que estaba en el no 00:25:00
y con la luz apagada 00:25:03
en el momento en el que yo pulse 00:25:04
saldrá por el sí y se encenderá la luz 00:25:06
y se quedará en ese bucle 00:25:08
rodando mientras que yo tenga pulsado 00:25:10
en el momento en el que suelte el botón 00:25:12
volverá a coger 00:25:14
baja en el bit 7 00:25:16
y saldrá por el no y se apagará la luz 00:25:18
¿lo veis? 00:25:20
bueno 00:25:23
Pues esta tontería la acabamos de hacer hasta la saciedad. ¿Vale? Leer sensores, guardar valores en variables, tomar decisiones, qué actúo si las condiciones son correctas y qué no actúo en caso de que las condiciones no sean las correctas. 00:25:23
Y vuelta a empezar 00:25:46
Y ciclo, y ciclo, y ciclo 00:25:47
Eso es un robot, ¿vale? 00:25:49
Con lo cual vamos a hacer un robot muy sencillo 00:25:51
Bien, vamos a programar eso 00:25:53
Fijaros 00:25:56
Que en Tinkercad 00:25:57
Tenemos 00:26:00
Voy a poner esto un poquito más grande, un segundo 00:26:01
Vale, voy a venir aquí, que se vea 00:26:04
Todo 00:26:08
Y esto lo voy a venir un poco más para que veáis la zona de programación 00:26:09
Yo tengo bloques, bloques iguales que los de Scratch 00:26:12
pero en este caso en vez de mover el gato para arriba 00:26:16
en vez de mover el gato para abajo 00:26:19
están mirando a ver si me pulsan una tecla 00:26:20
o a ver si pulsan el ratón 00:26:22
yo lo que tengo son órdenes que interactúan con la placa 00:26:24
y puedo ver 00:26:27
qué pasa con los pines si están en alta o en baja 00:26:29
puedo poner los pines en alta o en baja 00:26:31
y puedo hacer cosas 00:26:33
pero básicamente esto funciona igual que Scratch 00:26:35
entonces cuando empezamos 00:26:37
lo primero es que no le tengo 00:26:38
que indicar ni que el bucle es infinito 00:26:41
ni dónde empieza el programa 00:26:43
Solo tengo una placa, solo hay un programa 00:26:45
Solamente voy a hacer una columna de bloques 00:26:47
Y además esa columna de bloques 00:26:49
Se va a repetir eternamente 00:26:51
No hace falta indicárselo 00:26:52
¿Qué es lo primero que hacemos? 00:26:54
Leemos el pin 7 00:26:56
Pero claro, luego lo tengo que guardar 00:26:57
Voy a leer el pin 7 00:27:00
Pero lo tengo que guardar en una variable 00:27:02
Entonces lo primero que tengo que hacer es definirme la variable 00:27:04
Me voy a variables, no tengo ninguna 00:27:07
No tengo ninguna caja en mi almacén 00:27:08
Voy a crearme una caja 00:27:11
¿Cómo hemos dicho que le vamos a llamar? 00:27:12
Botón, ¿no? 00:27:15
Pues le ponemos caja botón. 00:27:16
Y ahora ya me aparecen los bloques de la caja botón. 00:27:18
Bien, ¿y ahora qué voy a hacer? 00:27:22
En las entradas, porque si yo leo un PIN, lo que está haciendo es una entrada de datos hacia la placa. 00:27:24
En la parte de entradas, yo tengo aquí leer el pasado digital, tal, tal, tal. 00:27:30
Vale, pues entonces, en las variables le voy a decir, pon en la variable botón, ¿vale? 00:27:35
Quiero definir, quiero definir es meter dentro de la variable botón un valor. ¿Qué valor? El valor de leer el pasador digital número, ¿en qué pin lo teníamos? En el 7. Con lo cual esta orden me hace los dos primeros bloques de mi organigrama. 00:27:41
Leemos el pasador digital 7 00:28:00
Y lo guardamos en botón 00:28:03
¿Vale? 00:28:05
Bien, ya tengo hecho lo primero 00:28:07
Ahora hay que decidir 00:28:08
Para decidir, utilizamos la estructura 00:28:10
If the Nelson 00:28:13
O si, entonces, si no 00:28:14
¿Vale? Lo habréis estudiado en Scratch 00:28:16
La estructura condicional 00:28:18
Es esta 00:28:21
Si entonces, si no 00:28:22
¿Vale? Es decir 00:28:26
Dentro de ese hexágono que está en gris 00:28:27
le tengo que poner la condición que se tiene que cumplir 00:28:30
¿vale? 00:28:32
ahí en ese hexágono tengo que ponerle la condición 00:28:34
que ha de cumplirse, si se cumple 00:28:37
entonces entraremos en el primer grupo 00:28:38
de bloques que están en la primera 00:28:41
espacio y si no 00:28:42
es decir, si no se cumple 00:28:44
lo haremos el segundo bloque 00:28:45
solo vamos a ejecutar uno o el otro 00:28:48
es lo mismo que hemos pintado ahí con el rojo 00:28:50
el sí o el no 00:28:52
¿vale? el sí sería la salida 00:28:54
entonces y el sí no 00:28:56
sería la salida no 00:28:58
De mi rombo. ¿Lo veis? Es lo mismo. Eso es un rombo. A todos los efectos. Bien. ¿Cómo pongo la condición? Pues mirad, me vengo aquí, igual, ¿vale? Voy a coger el bloque que me hace una igualdad, que serían las matemáticas estas, y voy a decir, si la variable botón es igual que alta, que lo pongo aquí abajo, ¿vale? 00:28:59
Si la variable botón es igual a alta, entonces ¿qué hago? Tengo que poner el pin 8 en alta, ¿vale? Pues entonces en salidas, ahora me voy a los bloques de salida porque eso es una actuación, por lo tanto tengo que definir un pasador, en este caso ¿qué pasador es? El 8 y lo ponemos en alta, ¿vale? 00:29:31
Y si no, tengo que definir el pasador 8 en baja 00:29:54
¿Tengo que hacer algo más? 00:30:02
Nada más 00:30:06
Empezamos 00:30:07
Leemos el pin 7 y lo meto en botón 00:30:09
Si botón está pulsado, o sea, si el interruptor está pulsado 00:30:12
Me pones la luz encendida 00:30:18
Y si no, me la apagas 00:30:20
¿Vale? ¿Está correcto? 00:30:21
Vamos a verlo 00:30:23
Lo ejecutamos, ¿cómo? 00:30:23
Con iniciar simulación 00:30:25
Le damos a iniciar simulación 00:30:26
Y entonces en esta placa que tengo aquí a la izquierda 00:30:29
Con el montaje que yo le he construido 00:30:30
Se va a ejecutar ese programa 00:30:32
Vale, simulamos 00:30:34
Ya se está simulando 00:30:35
Está inicializando, perfecto, ya está simulando 00:30:38
No hace nada, claro 00:30:40
¿Por qué? Sí que está haciendo 00:30:41
Está viendo si el botón está pulsado 00:30:43
Y como no está pulsado 00:30:47
Lo que está haciendo es 00:30:49
Dejar la luz apagada 00:30:50
Sí está haciendo cosas 00:30:52
pero no las veo, porque no hay nada 00:30:54
que yo tenga, pero que ocurre si lo pulso 00:30:56
fijaros, ahora hago 00:30:59
clic 00:31:00
y la luz se enciende 00:31:01
y ahora suelto 00:31:04
y la luz se apaga 00:31:05
pulso, la luz se enciende 00:31:07
suelto 00:31:10
y la luz se apaga 00:31:12
¿vale? lo veis 00:31:13
entonces, hemos hecho 00:31:16
un montaje 00:31:17
un montaje que estamos 00:31:19
controlando a través de un 00:31:22
de un programa 00:31:23
¿de acuerdo? 00:31:25
entonces, ¿qué pasa por ejemplo si yo quisiera 00:31:27
hacer esto con electrónica? se puede, claro 00:31:30
con un interruptor y una luz 00:31:32
y una resistencia, liquidado 00:31:33
perfecto, pero ¿qué pasa si yo quiero 00:31:36
que se comporte de otra forma? 00:31:38
que tengo que deshacer ese circuito 00:31:40
entero y tengo que 00:31:42
construirlo de otra forma 00:31:44
¿vale? tengo que coger el circuito electrónico 00:31:45
romperlo 00:31:48
y volverlo a soldar de otra forma 00:31:49
para que haga otra cosa, por ejemplo que parpadee 00:31:52
o que se ilumine 00:31:54
una secuencia concreta 00:31:55
sin embargo, si lo hacemos con esto 00:31:57
yo voy a cambiar el programa 00:32:00
el mismo sistema físico 00:32:02
lo hago que se comporte de una forma o de otra 00:32:06
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:
134
Fecha:
11 de mayo de 2021 - 21:47
Visibilidad:
Público
Centro:
IES ANTONIO GAUDI
Duración:
32′ 19″
Relación de aspecto:
1.78:1
Resolución:
1366x768 píxeles
Tamaño:
213.42 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid