Saltar navegación

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

Arduino: apagado y encendido de un LED - 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 7 de enero de 2021 por David G.

692 visualizaciones

Descargar la transcripción

Hola, en esta primera práctica robótica vamos a dar los primeros pasos con la placa Arduino. 00:00:01
En concreto vamos a hacer un ejercicio muy típico para empezar, que es hacer el encendido y apagado de un LED. 00:00:08
Lo primero que vamos a buscar es la placa Arduino. 00:00:16
Aquí en la biblioteca de componentes vamos a poner todos y si nos movemos hacia abajo en algún momento aparecerá la placa Arduino. 00:00:19
aquí está, arduino uno 00:00:27
entonces clico y arrastro 00:00:30
aquí la tengo 00:00:32
voy a traer también una placa protoboard 00:00:33
para pinchar el led 00:00:36
no es que sea estrictamente necesario 00:00:37
pero vamos a traer una 00:00:39
una pequeña nos vale 00:00:41
porque para un LED no necesitamos más 00:00:43
y luego vamos a traer el led 00:00:46
perdón, si el led 00:00:50
lo voy a dejar de momento 00:00:51
no lo voy a pinchar 00:00:53
no lo encuentro pero escribo LED 00:00:54
si os acordáis del buscador, aquí está LED 00:00:57
y voy a traer también una resistencia 00:00:58
que de momento la dejo aquí sin pinchar 00:01:01
luego las conectamos 00:01:05
al Arduino y os explico como se hace 00:01:07
de momento vamos a 00:01:09
a echar un vistazo aquí a la placa Arduino 00:01:10
y os explico los primeros 00:01:13
no todos los conectores 00:01:17
pero si alguno de ellos 00:01:19
bueno, este esquema que aparece aquí 00:01:20
es muy similar a un Arduino en la vida real mirándolo desde arriba. Este conector que 00:01:23
hay aquí a la izquierda con un USB es de hecho el conector USB con el que conectamos 00:01:30
la placa Arduino al ordenador. Uno programa, escribe un código en el ordenador normalmente 00:01:36
y lo sube a través de un programa que se llama el IDE de Arduino. Os enseñaré en 00:01:43
otra práctica con detalle cómo se hace esto, pero bueno, en cuanto os lo cuento así por 00:01:49
encima, sube el programa a través 00:01:52
del cable USB 00:01:54
la placa Arduino, que es como 00:01:54
es un microcontrolador, tiene su propia 00:01:57
memoria, ahí guarda el programa 00:01:59
y una vez que ya la tiene guardada en su memoria 00:02:01
ya va a ejecutar siempre ese mismo 00:02:03
programa hasta que no grabes otro 00:02:05
entonces eso se hace a través de este cable USB 00:02:07
¿vale? lo debatías así al título 00:02:09
de curiosidad 00:02:12
de momento vamos a centrarnos en estos 00:02:13
13 conectores que hay aquí 00:02:15
y uno que hay al sur de derecha que pone GND 00:02:17
¿vale? el 13, 12, 11, 10 00:02:19
y tal, tal, tal, tal, hasta el 0, bueno, serían 14, con el 0, y este que pone GNR. 00:02:21
¿Esos qué son? Esos conectores, bueno, pues lo tengo aquí en un esquemático para que lo veáis más fácil. 00:02:27
Podéis imaginaros que cada uno de ellos son como si fuera una pila. 00:02:33
El número 13 sería la pila, el terminal positivo de la pila 13, 00:02:36
el conector 12 sería el terminal positivo de la pila 12, 00:02:39
lo mismo para el 11, lo mismo para el 10, y así sucesivamente. 00:02:43
Y luego todos los terminales negativos están conectados entre ellos, 00:02:46
y salen a este terminal que se llama GND 00:02:49
lo veis aquí en el Arduino 00:02:52
voy a hacer esto un poquito más pequeño para que se vea mejor 00:02:55
lo ponemos arriba uno hacia el otro y así se ve mejor 00:02:57
13, 13, 12, 12 00:03:00
y el GND que está aquí va conectado a los negativos de todos ellos 00:03:03
así podemos imaginarnos que cada una de estas pilas 00:03:08
podrían alimentar un circuito 00:03:12
entonces, ¿nosotros qué es lo que queremos? 00:03:16
bueno, pues como queremos conectar un LED 00:03:17
un LED, pues lo 00:03:19
clico y arrastro, lo pongo aquí por ejemplo 00:03:21
entonces, fijaros que el LED tiene dos patitas 00:03:23
el cátodo y el ánodo, el ánodo es este 00:03:27
que tiene la patita así como retorcida 00:03:29
pues bueno, pues el que tiene 00:03:31
la patita retorcida, el ánodo es el que tiene que 00:03:33
determinar positivo, en este caso lo voy a 00:03:35
conectar al 00:03:37
13 o al 12 mejor, ¿por qué al 12? 00:03:38
pues porque quiero, ahora veremos a ver 00:03:41
qué significa eso, y luego 00:03:43
yo podría coger y llevármelo 00:03:45
el terminal negativo a la tierra 00:03:47
lo pongo a negro 00:03:50
y esto en principio debería funcionar 00:03:51
lo que pasa es que tiene un problema 00:03:54
que es que estas pilas 00:03:56
al ser valores digitales 00:03:58
que lo son, lo he dicho antes, lo digo ahora 00:04:00
suministran 0 o 5 voltios 00:04:02
con 0 voltios no hay ningún problema 00:04:04
el LED no luciría 00:04:06
pero si suministra 5, suministra un voltaje 00:04:07
demasiado grande que el LED 00:04:10
no puede asumir y explotaría 00:04:12
explotaría es que deja de funcionar 00:04:14
No esperéis fuego, ni humo, ni nada por el estilo. 00:04:16
Entonces, para evitar eso, lo que hace es que se conecta junto al LED 00:04:19
lo que se llama una resistencia de protección. 00:04:22
Por eso tenía aquí preparada una resistencia. 00:04:25
Esas resistencias, teniendo en cuenta que el LED soporta unos 2 voltios, 00:04:27
la resistencia que necesitamos para eso, 00:04:33
aunque coja los otros 3 voltios, será una de 220 o 330 ohmios. 00:04:35
Son los valores típicos. 00:04:41
Entonces yo clico en ella y en vez de 1 kilohmio, que es lo que trae por defecto, 00:04:42
pongo 220 ohmios 00:04:45
no kilo ohmios, 220 ohmios 00:04:48
entonces quito este cable 00:04:50
pongo aquí esta resistencia 00:04:51
y desde aquí 00:04:55
tiro el cable al 12 00:04:56
entonces ya está, ya tengo 00:04:58
cerrado mi circuito, el terminal positivo 00:05:00
pasa por la resistencia de protección 00:05:02
va al LD y vuelve al terminal 00:05:04
negativo que se llama GND 00:05:06
entonces ya tengo mi circuito ahí 00:05:08
entonces, ¿qué es lo que yo necesito ahora? 00:05:10
eléctricamente ya lo tengo todo 00:05:13
Lo que es el hardware, el equipo, está ya todo conectado. Me falta programarlo. Fijaros que tenemos aquí un botón que pone código, que hasta ahora no lo habíamos usado nunca. 00:05:14
Este código permite, es ahí donde vamos a escribir el código para programar el Arduino. Si yo lo abro, lo despliego, me aparecen unos bloques por defecto. 00:05:23
Este no nos interesa, este código. 00:05:34
Clicamos, arrastramos y así lo hemos borrado. 00:05:37
A mí me interesa definir mi propio programa. 00:05:40
Entonces, ¿qué es lo que quiero? 00:05:45
Fijaros que tengo distintas librerías, distintas bibliotecas de distintos colores. 00:05:46
Cada una sirve para una cosa distinta. 00:05:51
Nosotros vamos a empezar de momento con los bloques azules, que son los de salida. 00:05:53
Voy a coger este que pone definir pasador en alta. 00:05:58
¿Qué es el pasador? 00:06:02
Bueno, pues es una mala traducción de cada uno de estos conectores, lo llama pasadores, no sé muy bien por qué. 00:06:03
Entonces, ¿qué pasador es el que yo estoy usando? 12. Bueno, pues pongo definir pasador 12 en alta. 00:06:08
Yo lo que quiero es que se encienda, que esté durante un segundo encendido, que se apague y que esté durante un segundo apagado. 00:06:15
¿Eso cómo lo consigo? Bueno, pues primero necesitaré un pasador 12, un bloque como esto, que diga definir pasador 12 en alta. 00:06:22
Se pone en alta. Para que esté encendido durante un segundo, necesito un bloque de estos de control, que es el de esperar. Esperar un segundo. ¿Por qué? Porque de esa manera, antes de poner el pasador 12 en baja, que sería mi siguiente paso, ya he estado esperando durante un segundo. 00:06:29
es decir, se pone en alta, se queda sin hacer nada durante un segundo 00:06:49
y el siguiente paso es ponerse en baja 00:06:53
y de nuevo quiero que esté en baja durante un segundo 00:06:54
pues añado otro esperar un segundo 00:06:59
entonces estos códigos están programando el Arduino 00:07:01
el comportamiento del Arduino 00:07:06
y harían a su vez que el LED se encendiera 00:07:07
estuviera un segundo encendido, se apagara 00:07:11
estuviera un segundo apagado y volvería a empezar 00:07:13
estos bloques están dentro de un bucle 00:07:16
y cuando termina el bloque vuelve a empezar 00:07:18
y termina y vuelve a empezar 00:07:20
y así sucesivamente 00:07:23
esto se parece un montón a los que habéis hecho 00:07:24
programación con Scratch 00:07:27
os acordaréis de los bloques 00:07:28
bueno pues la idea es lo mismo 00:07:30
estos bloques 00:07:32
es una manera muy fácil de programar 00:07:33
si tenéis un poquito de curiosidad 00:07:36
y desplegáis este menú que pone bloques 00:07:38
podemos poner bloques más texto 00:07:40
esto que quiere decir 00:07:42
esto es que estos cuatro bloques 00:07:44
que hemos traído nosotros 00:07:46
aquí a la derecha me los ha traducido 00:07:48
a un código 00:07:50
este código, si yo no quise 00:07:52
programar con bloques, tendría que haberlo escrito 00:07:54
tendría que haber escrito, estas cuatro instrucciones 00:07:56
corresponden en concreto a estas cuatro líneas 00:07:58
por ejemplo, definir pasados 12 en alta 00:08:00
es lo que pone, digital write 00:08:02
12 height, esperar 1 00:08:03
es delay 1000 00:08:06
12 en baja es digital write 00:08:07
12 low 00:08:10
y esperar 1 es delay 1000 00:08:11
hay una equivalencia entre los bloques 00:08:13
y el código, y fijaros lo que os he dicho antes 00:08:16
que esto venía dentro de un bucle 00:08:18
bueno, fijaos que viene dentro de un loop 00:08:19
eso es un bucle, y se va repitiendo 00:08:21
luego cuando uno escribe en código 00:08:24
pues hay cosas más complejas 00:08:26
como el setup este por aquí 00:08:28
pero bueno, no os preocupéis 00:08:30
nosotros vamos a hacerlo con bloques, que es mucho más fácil 00:08:32
hay una opción que es solo texto 00:08:34
pero si lo ponéis, os borra lo que habéis hecho 00:08:36
con bloques, entonces no lo deis 00:08:38
nos quedamos solo con los bloques 00:08:40
aunque si queréis curiosear 00:08:42
podéis hacer lo que es más texto para echar un vistazo 00:08:44
entonces muy bien, ya tenemos 00:08:46
nuestro Arduino programado 00:08:50
el Arduino en su memoria tiene este código 00:08:52
que hemos generado a partir de los bloques 00:08:55
entonces, ¿qué nos faltaría por hacer? pues simplemente simular 00:08:57
¿cómo se simula? bueno, ya lo sabéis, le dais a iniciar simulación 00:09:01
y el LED se enciende y se apaga 00:09:04
que es lo que debe hacer para lo que lo hemos programado 00:09:08
programado. El programa es muy fácil, el ejercicio es muy sencillo, es que repitáis 00:09:11
esto mismo. Solo una cosita, fijaros que estoy programando el conector 12 y lo tengo conectado 00:09:16
al 12. Si yo lo conectara al 11, ¿lo podría hacer? Sí, lo único que tendría que poner 00:09:23
es estar controlando el 11, y lo mismo si quisiera el 10, el 9 y tal. Os he comentado 00:09:28
muy de pasado, repito, que como lo estamos usando como salidas digitales, solo hay dos 00:09:34
posibilidades, alta o baja, o 0 voltios 00:09:38
o 5 voltios 00:09:41
lo que en digital veíamos como 0,1 00:09:42
pues ya está, pues este es 00:09:45
mi ejercicio, vais a reproducir esto que yo he hecho 00:09:46
y me vais a mandar el código 00:09:49
de la simulación como habéis hecho 00:09:50
otras veces, pues nada 00:09:52
facilísimo 00:09:54
Autor/es:
David Gonzalez Arroyo
Subido por:
David G.
Licencia:
Reconocimiento - No comercial - Compartir igual
Visualizaciones:
692
Fecha:
7 de enero de 2021 - 20:21
Visibilidad:
Público
Centro:
IES MARIE CURIE Loeches
Duración:
09′ 57″
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:
20.02 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid