Saltar navegación

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

Arduino: Pulsador digital - Contenido educativo - 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 8 de enero de 2021 por David G.

428 visualizaciones

Descargar la transcripción

Hola, en la práctica de hoy vamos a partir del diseño que teníamos en prácticas anteriores. 00:00:00
Tenemos la Arduino conectada mediante el conector número 13, el pin, a un diodo LED. 00:00:08
Aquí está la resistencia de protección, acordaros, 220 ohmios, 330 también sería un buen valor. 00:00:15
Y por el otro lado cerramos al conector de tierra. 00:00:21
Entonces, bueno, ese es nuestro punto de partida, esto ya sabemos cómo utilizarlo. 00:00:25
En las prácticas anteriores lo que habíamos hecho era que el LED se apagaba controlado por tiempo. 00:00:29
Hoy vamos a hacerlo un poco distinto. Vamos a controlar el LED mediante un botón, mediante un pulsador. 00:00:37
Entonces vamos a ir trayendo estos elementos. El pulsador está aquí. Ahora os explico cómo lo conectamos. 00:00:43
Bueno, lo primero que vamos a hacer es conectarlo aquí, por ejemplo. 00:00:50
entonces el pulsador es muy sencillo 00:00:53
una vez que yo inicie la simulación 00:00:55
si no lo pulso 00:00:57
no hay conexión entre este punto 00:00:58
y este otro, y en el momento en que yo lo pulse 00:01:01
que apriete ahí con el puntero, este punto y este 00:01:03
se conectan, ¿vale? 00:01:05
y esto, ¿cómo puedo hacer yo para conectarlo 00:01:07
Arduino? bueno, vamos a hacerlo lo siguiente 00:01:10
voy a utilizar el pin número 12 00:01:13
tiro un cable desde ahí 00:01:15
y lo conecto a este lado 00:01:16
le voy a dar un color naranja 00:01:18
por ejemplo, porque quiero 00:01:21
Y luego, este otro lado lo voy a conectar a un conector de 5 voltios que hay aquí abajo. 00:01:22
Aquí tenemos fuentes de pines, conectores que suministran ciertos valores de voltaje, como por ejemplo 3.3 o 5 voltios. 00:01:29
Nosotros vamos a usar 5 voltios porque es el que tenemos asociado a nuestro 1 lógico. 00:01:36
Y lo conecto, por ejemplo, ahí y lo pongo a rojo. A rojo porque quiero, simplemente, ¿vale? 00:01:41
Entonces, claro, ¿qué ocurre? Si yo pulso el botón, este punto y este están conectados y entonces los 5 voltios que tengo aquí los tendría también aquí y aquí por el 12 estarían entrando 5 voltios. 00:01:46
Este conector 12 yo lo voy a usar para leer. El Arduino ahora no va a emitir, no va a poner un 0 o un 1 según yo le programa. El Arduino lo que va a hacer en el 12 es estar leyendo, estar escuchando, entre comillas, si aquí tiene un 0 o tiene un 1. 00:02:00
Entonces, si yo pulso, aquí tendría un 5 voltios, que es un 1. 00:02:14
Pero claro, ¿qué ocurre si no pulso? 00:02:19
Pues yo lo que quiero es que esto esté a cero, y ahora mismo no está a cero. 00:02:21
Entonces, ¿cómo consigo que esté a cero? 00:02:25
Bueno, pues voy a hacerlo de la siguiente manera. 00:02:26
Voy a tirar un cable de GND, de tierra, y lo voy a poner aquí, por ejemplo. 00:02:29
Y lo pongo a negro. 00:02:38
entonces bueno, esta tierra 00:02:39
que pone aquí GND 00:02:41
es equivalente a esta 00:02:43
es decir, este otro cable que yo tiré antes 00:02:45
por ejemplo, lo puedo borrar 00:02:47
ponerlo así 00:02:50
tirarlo así 00:02:53
y sería exactamente lo mismo 00:02:54
porque estaría conectado 00:02:56
a tierra, este lado 00:02:59
todos estos de la horizontal están a tierra 00:03:00
y estaría conectado a tierra a través del negro 00:03:03
¿y qué es lo que quiero hacer? 00:03:04
¿qué hago yo con el botón? 00:03:07
¿Qué era lo que yo quería explicar? Bueno, pues igual lo voy a conectar a través de una resistencia. En este caso no es ni de 220 ni de 330, es de 10K. 10K es un valor que funciona muy bien para este valor, para esto que estamos haciendo. 00:03:08
Yo pongo aquí esta resistencia y de esta manera, cuando yo no pulso, este cable, este punto, está conectado a tierra a través de la resistencia. 00:03:22
No hay corriente pasando por aquí, con lo cual no hay caída de voltaje en la resistencia y este punto está directamente conectado a la tierra. 00:03:33
Entonces el botón funciona muy sencillo. 00:03:41
Si pulso, hay conexión entre este punto y este y como este está a 5, tengo 5 aquí y leo 5. 00:03:43
Si no pulso, este cable no está unido a este otro, está unido a través de esta resistencia a la tierra, entonces aquí tengo 0 voltios, ¿vale? Este cable, necesito esta resistencia, esto no podría estar directamente conectado a tierra, yo no podría hacer algo así, porque en el momento que pulsara, tendría 5 aquí y 0 aquí, y eso sería un cortocircuito, y eso yo no puedo hacerlo. 00:03:49
entonces, por eso tiene que haber una resistencia 00:04:13
¿vale? para que yo al conectar 00:04:16
no haya un cortocircuito 00:04:18
¿vale? me explico 00:04:20
esa es la forma 00:04:22
en que funciona el botón, cuando pulso 00:04:24
a este punto llegan los 5 del clave rojo 00:04:26
y cuando no pulso está conectado a tierra 00:04:28
a través de la resistencia ¿vale? 00:04:30
y ya está de 10K, es muy importante 00:04:32
cada vez que queráis utilizar un botón 00:04:34
de ahora en adelante, este es el esquema de conexionado 00:04:36
que tenéis que usar ¿vale? tal cual está 00:04:38
luego este cable naranja, pues a veces 00:04:40
que ya podría ir al 10, al 9, al 8, aunque sea, no me da igual, pero este es el esquema de conexión del botón, ¿vale? 00:04:42
Entonces, esta es la parte física del circuito, la circuitería, y ahora viene la parte de programación. 00:04:49
¿Cómo se programa esto? Bueno, pues abrimos el código, quitamos lo que viene por defecto, y ahora vamos a ir programándolo. 00:04:55
En este programa vamos a usar unos cuatro elementos nuevos, ¿vale? Lo voy a ir explicando poco a poco. 00:05:03
Lo primero que necesitamos es leer en el pin 12. 00:05:09
Entonces hay un bloque de lectura, que lo tenemos aquí. 00:05:13
Como esto es una lectura digital, vamos a leer o 0 o 1, necesitamos leer pasador digital. 00:05:16
¿Cuál de ellos? El 12. 00:05:21
Muy bien. 00:05:24
¿Qué vamos a hacer ahora? 00:05:25
Bueno, pues lo que leamos en 12 lo vamos a guardar en una variable. 00:05:26
Entonces aquí tenemos la biblioteca de variables. 00:05:30
Antes éramos usuarios de entrada, ahora vamos a la de variables. 00:05:32
Entonces, claro, ¿qué es lo primero que necesitamos? Crear una variable. 00:05:35
Las variables son como cajitas, entre comillas, lo de cajita, donde se guarda la información. 00:05:38
Entonces, esta variable la podemos poner el nombre que nosotros queramos. 00:05:43
Vamos a llamarla, por ejemplo, entrada. 00:05:45
Entonces ya tengo esa variable entrada, que la tengo aquí, y luego además tengo qué cosas puedo hacer con esa variable. 00:05:49
Puedo leerla, es decir, asignarle un valor, o bien cambiar su valor. 00:05:56
yo lo que quiero es 00:06:00
solo tengo esta variable 00:06:03
entrada, entonces lo que quiero es 00:06:06
definir esta variable 00:06:08
es decir, darle un valor 00:06:09
que será 00:06:12
lo que lea en el pasador 12 00:06:14
entonces lo que está leyendo en 12 00:06:17
lo que le entra por este cable 00:06:18
Arduino lo va a guardar en la variable entrada 00:06:20
dentro de esa cajita 00:06:22
entre comillas que es entrada 00:06:24
entonces estamos haciendo una lectura 00:06:25
y asignándolo a una variable que se llama entrada 00:06:28
ahora, ¿qué más necesito? 00:06:30
bueno, pues voy a necesitar un bloque 00:06:33
00:06:35
este bloque lo que hace es 00:06:35
en función del valor que tenga esa variable 00:06:38
entrada, por eso he necesitado guardarlo 00:06:41
¿vale? lo que voy a hacer es en función 00:06:42
del valor que tenga 00:06:45
voy a hacer una cosa u otra, entonces me he equivocado 00:06:46
no es el sí 00:06:49
sino el sí entonces o si no 00:06:50
porque si la variable cumple una cosa 00:06:53
una condición, haré lo de arriba, si no la 00:06:55
cumple, haré lo de abajo, ¿vale? 00:06:57
Entonces, ¿qué es lo que tengo que hacer? Pues esta variable entrada, compararla con algún valor. 00:06:59
¿Eso cómo se hace la comparación? Pues con este bloque, este bloque que está en la biblioteca de matemáticas. 00:07:04
Lo que yo quiero es ver si es igual o no. ¿Si es igual o no a qué? Pues a alta o a baja. 00:07:10
Si lo que yo estoy cogiendo es alto o es bajo, es decir, si estoy leyendo una cosa u otra. 00:07:18
Entonces, esta variable que se llama entrada, lo que yo quiero es compararla con un valor, en este caso con alta 00:07:24
Si la variable entrada es igual a alta, haré lo que hay aquí, si no, haré lo que hay abajo 00:07:32
Esto es la comparación, si entrada es igual a alta, hago esto, si no, hago lo otro 00:07:38
Y antes, previamente, yo he cogido lo que tenía en el pin 12 y lo he guardado en entrada 00:07:43
¿Qué es lo que yo quiero hacer si es alta? 00:07:48
Si yo estoy pulsando, quiero que el pin 13 se ponga en alta 00:07:51
Bueno, pues me voy a salida y digo 00:07:54
Definir pasador 13 en alta 00:07:56
Es decir, que esté encendido 00:08:01
Y si no, si no estoy pulsando el botón 00:08:02
Lo que quiero es que el pasador 13 esté en baja 00:08:05
¿Vale? 00:08:10
Hemos usado unos cuantos bloques nuevos 00:08:11
Pero veis que las ideas que hay detrás de ellos son bien sencillos 00:08:14
este bloque morado es el de entrada, lo que estamos haciendo es, leemos aquí, aquí tendremos 00:08:17
un alta o un baja, según lo que esté llegando a 12, lo guardamos en esa cajita de entrada 00:08:22
y en el bloque este de comparación, repito, comparamos la entrada con alta, si es alta 00:08:29
encendemos el pasador 13 y si no, ponemos el pasador 13 en baja. Pues ya está, no es 00:08:35
un código especialmente complicado, vamos a probar la simulación, a ver si funciona. 00:08:41
le damos a iniciar simulación 00:08:45
vale, iniciando 00:08:46
iniciando 00:08:48
ya está simulando, entonces si yo pulso el botón 00:08:49
debería encenderse, efectivamente se enciende 00:08:52
si dejo de pulsar, se apaga 00:08:54
vosotros no lo veis, pero 00:08:57
creedme, ahora mismo estoy pulsando ahí 00:08:58
se enciende, suelto 00:09:00
se apaga, y ya está 00:09:02
este ejercicio es el que tenéis que 00:09:04
realizar en este ejercicio 00:09:06
este circuito es el que tenéis que realizar 00:09:08
en este ejercicio, ¿vale? 00:09:11
facilón 00:09:14
Autor/es:
David Gonzalez Arroyo
Subido por:
David G.
Licencia:
Reconocimiento - No comercial - Compartir igual
Visualizaciones:
428
Fecha:
8 de enero de 2021 - 14:12
Visibilidad:
Público
Centro:
IES MARIE CURIE Loeches
Duración:
09′ 17″
Relación de aspecto:
16:9 Es el estándar usado por la televisión de alta definición y en varias pantallas, es ancho y normalmente se le suele llamar panorámico o widescreen, aunque todas las relaciones (a excepción de la 1:1) son widescreen. El ángulo de la diagonal es de 29,36°.
Resolución:
908x512 píxeles
Tamaño:
19.07 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid