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 pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
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.
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
el
00:03:58
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:
- 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:
- 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