Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Arduino: apagado y encendido de un LED - 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:
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