Saltar navegación

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

Arduino: Placa Arduino - 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 12 de enero de 2021 por David G.

603 visualizaciones

Descargar la transcripción

hola en el ejercicio de hoy en la práctica de hoy os voy a enseñar cómo se 00:00:01
programa de un arduino real vais a ver imágenes de una placa arduino real de 00:00:06
momento he empezado montando el circuito que voy a montar luego real lo he empezado 00:00:14
montando en tinkercad tengo aquí como podéis comprobar tres diodos led 00:00:19
conectados a las salidas 12 y 11 cada uno de ellos con su resistencia de 00:00:24
protección y a su vez las ciencias de protección conectados a tierra a través 00:00:30
de esta línea horizontal 00:00:34
ese es el circuito que tenemos en la realidad tenemos esto mira esto es un 00:00:38
arduino de verdad fijaos que se parece un pero muchísimo 00:00:43
visto desde arriba es prácticamente igual 00:00:47
a la imagen que tenemos en él el simulador con sus conectores 00:00:52
digitales ahí arriba. Ahora mismo están conectados el cable negro que es el de 00:00:56
tierra, el cable verde que es el que va a 13, el amarillo que es el que va a 12 y el 00:01:01
rojo que es el que va a 11. Voy a acercar un poco más. Tierra, 13, 12 y 11 en el mismo orden que en el simulador. 00:01:07
Y luego estas tres están conectadas, cada uno de los cables. Pero bueno, primero aquí 00:01:16
tenemos la tierra que está conectada a una línea horizontal igual que en el 00:01:22
dibujo, igual que en la simulación, de la línea horizontal salen las tres resistencias 00:01:25
de protección, cada una resistencia conectado al LED de cada color, igual que en la simulación 00:01:31
y luego aquí tenemos que de cada uno de ellos sale su cable, ¿vale? O sea, veis que aquí 00:01:37
en la realidad tengo el mismo conexionado que tengo en el simulador. Vale, muy bien, 00:01:41
estupendo. Vamos ahora a ver qué es lo que quiero hacer. Lo que quiero hacer es el mismo 00:01:46
ejercicio que hicimos en la práctica anterior 00:01:54
la secuencia 00:01:56
entonces yo ya lo tengo programado 00:01:58
si clico en código aparece aquí el código 00:02:01
y lo que hago es eso, os acordáis del anterior 00:02:02
13 en alta, espero un segundo y cuando pasa ese segundo 00:02:04
apago el que tenía en alta 00:02:07
lo pongo en baja y hago 00:02:08
lo propio con el siguiente, 12 en alta 00:02:10
un segundo lo apago y justo en ese momento 00:02:12
hago lo propio con el 11 00:02:14
y así vuelvo a empezar, entonces esta es 00:02:16
mi simulación, yo con estas instrucciones 00:02:18
y conectado así al circuito 00:02:21
Voy a ver si funciona el circuito. Eso es lo útil de las simulaciones, ver si todo funciona como yo quiero que funcione. 00:02:23
Le doy al botón y efectivamente ahí tenemos mi secuencia. Luego está funcionando como debería. 00:02:30
Muy bien, y ahora, ¿qué pasa con el Arduino real? ¿Cómo lo programo yo? 00:02:38
bueno, para eso necesitamos 00:02:43
dos cosas, perdón 00:02:46
primero el 00:02:47
necesitamos primero 00:02:48
donde lo tengo aquí 00:02:52
un programa que se llama Arduino IDE 00:02:53
yo ya lo tengo abierto 00:02:55
ah si, está aquí, lo tengo abierto 00:02:57
este es el IDE de Arduino, tiene este aspecto 00:02:59
vale, lo podéis 00:03:02
descargar si alguien tiene un Arduino de verdad 00:03:04
y quiere programarlo, pues puede ir a esta página 00:03:05
arduino.cc 00:03:08
y se lo puede descargar este programita 00:03:09
cuando lo hables tiene este aspecto 00:03:11
suele aparecer aquí un programa de prueba 00:03:14
lo que haces es borrarlo 00:03:15
entonces una vez que tengo este programa 00:03:17
este programa es el que va a hacer 00:03:19
que 00:03:21
el ordenador mande 00:03:22
las instrucciones al Arduino a través 00:03:25
de este cable, esto está conectado a un puerto USB 00:03:27
del ordenador, vale 00:03:29
entonces este es el cable que conecta 00:03:30
al ordenador y este de aquí a mi izquierda 00:03:33
el Arduino IDE es el programa 00:03:36
que conecta el ordenador 00:03:37
al Arduino. Necesitamos 00:03:39
el cable físico para hacer la conexión 00:03:41
y un programa, que es el Arduino IDE. 00:03:43
Pues una vez que yo tengo esa conexión, 00:03:45
necesito un programa que puede subir aquí. 00:03:47
Bueno, pues eso lo puedo sacar del propio 00:03:50
simulador. Yo tengo aquí 00:03:51
bloques. Estoy programando con bloques. ¿Por qué? 00:03:53
Porque los bloques son muy fáciles de usar. 00:03:55
Muy fácil programar. Pero el Arduino 00:03:57
se podría programar también con texto. 00:03:59
Si yo despliego esto y elijo 00:04:02
bloques más texto, me aparece 00:04:03
una nueva ventana. ¿Qué significa? 00:04:05
Bueno, pues esto es el equivalente en texto 00:04:07
de estos bloques que tengo aquí 00:04:09
y si echáis un vistazo lo veis, por ejemplo 00:04:11
definir pasado 13 en alta 00:04:13
es lo que se llama digital write 13 high 00:04:15
el esperar un segundo es delay 00:04:18
1000, 1000, 1000, que son de 1000 milisegundos 00:04:20
veis, lo pone 00:04:22
digital write 13 low 00:04:23
pone 12 en alta, espera, 12 en baja 00:04:25
11 en alta, delay a 1000 00:04:28
y low, veis que coincide 00:04:30
esta parte coincide 00:04:32
instrucción a instrucción coincide con estos bloques 00:04:33
y eso que siempre os digo yo 00:04:36
de que esto está dentro de un bucle 00:04:37
aquí se ve muy bien esto que llama void loop 00:04:39
esto es un bucle que siempre se está repitiendo 00:04:41
luego hay una correspondencia entre estos bloques 00:04:43
y este programa 00:04:45
¿por qué? porque hacer simulador es traducir los bloques 00:04:47
a un programa, que es el que de verdad 00:04:49
yo subo al Arduino 00:04:51
¿cómo lo subo? bueno, por ejemplo, puedo seleccionar el código 00:04:52
copiarlo 00:04:55
me lo llevo al 00:04:57
IDE de Arduino 00:04:59
lo pego aquí 00:05:00
y tengo el mismo código 00:05:03
que me ha generado el 00:05:05
el Tinkercad lo tengo ahí 00:05:07
entonces este código es el que yo quiero subir 00:05:08
usando el IDE de Arduino y físicamente 00:05:11
este cable, bueno pues lo voy a hacer 00:05:13
lo primero que tengo que hacer es verificar o compilar 00:05:15
verificar quiere decir que no hay 00:05:17
ningún error al haber escrito el programa 00:05:19
como me lo ha hecho Tinkercad, ya os digo yo que no 00:05:20
entonces lo voy a verificar, me dice 00:05:23
compilado, no ha dado ningún error 00:05:25
pero imaginaos por ejemplo que lo hubiera hecho esto escrito a mano 00:05:26
porque esto se puede escribir a mano y que me he comido 00:05:29
ese punto y coma, vamos a ver si 00:05:30
compila ahora, me dice un error 00:05:33
dice que se esperaba esto 00:05:35
antes del delay 00:05:36
compilar es necesario 00:05:37
chequear que no hay errores, vuelvo a compilar 00:05:40
efectivamente, ya no hay errores 00:05:42
una vez que he hecho el verificado 00:05:43
lo único que hace el IDE de Arduino es ver que no hay errores 00:05:46
lo voy a subir, le voy a dar a subir 00:05:48
y ya en este momento le está subiendo 00:05:50
a la placa de Arduino, veis que se han encendido 00:05:53
por ahí unas luces, bueno, ¿y qué está haciendo? 00:05:54
pues está haciendo lo esperado 00:05:57
está haciendo la secuencia 00:05:58
lo mismo que hacía el simulador cuando le hemos dado a simular 00:05:59
¿lo veis? luego efectivamente 00:06:02
hemos programado un 00:06:04
IDE de Arduino, perdón, un Arduino real 00:06:06
utilizando ese programa 00:06:08
el cable este del 00:06:09
ordenador, que viene del ordenador 00:06:11
y ya está 00:06:14
esto puedes hacer 00:06:15
si alguien tiene un Arduino 00:06:18
todo lo que hacemos nosotros en el simulador 00:06:19
podría probarlo en su Arduino de verdad 00:06:22
entonces una cosa 00:06:24
más quiero enseñaros 00:06:26
quiero que entendáis 00:06:27
que estas instrucciones 00:06:32
se han guardado en la memoria del Arduino 00:06:33
una vez que esas instrucciones se cargan 00:06:36
el Arduino ya no necesita el ordenador para nada 00:06:37
entonces alguno diría 00:06:40
bueno, pues lo que puedo hacer es 00:06:41
desconectar el cable del ordenador y funcionará igual 00:06:44
vamos a hacer la prueba 00:06:46
desconecto, a ver si se deja 00:06:47
está un poco durillo 00:06:49
pero si tiene que dejar 00:06:52
ya está, se ha dejado 00:06:53
se ha apagado, y uno diría, pues no es verdad 00:06:58
no está guardado en la memoria 00:07:01
no, está guardado, lo que pasa es que me falta alimentación 00:07:02
me falta algo que suministre 00:07:05
energía al arduo 00:07:07
entonces, veis este cable 00:07:09
que yo tengo aquí, pues es otra posibilidad 00:07:11
para alimentar, porque este 00:07:13
conector USB que viene del USB del ordenador 00:07:15
no solo servía para cargar las 00:07:17
instrucciones, sino que también le sume esta energía 00:07:19
pero si yo le conecto a esta fuente de alimentación 00:07:20
que fijaos por la forma 00:07:23
podría ser el cargador de un móvil 00:07:25
o algo así, es más gordito, pero bueno, podría ser 00:07:27
y lo conecto aquí 00:07:29
¿qué ocurre? 00:07:30
vuelve a funcionar, efectivamente esas instrucciones 00:07:32
se han quedado aquí guardadas en el chip 00:07:35
Ahora solo estoy suministrando energía y el programa está funcionando independientemente del ordenador, lo cual demuestra que el Arduino es un dispositivo con su propia memoria capaz de ejecutar su propio programa. 00:07:36
Este chip de Arduino podría ir, por ejemplo, sobre un cochecito electrónico, un pequeño robot, conectado, por ejemplo, a través de este cable a unas pilas que querían dentro del coche y esto controlaría el robot. 00:07:48
sería un dispositivo autónomo 00:07:59
y así es como 00:08:01
muchas veces se utiliza 00:08:02
para controlar robots 00:08:04
¿qué más voy a contar? 00:08:06
bueno, lo de las resistencias, fijaros que hay tres resistencias 00:08:11
cada una con su propio 00:08:13
con su propio LED 00:08:14
conectar su propio LED, en el ejercicio de la secuencia 00:08:16
en el simulador pusimos una sola y funcionaba 00:08:19
igual, o sea que quiero que veáis 00:08:21
que 00:08:23
el planteamiento para este circuito 00:08:24
en concreto es 00:08:27
el mismo, puedes poner tres o puedes 00:08:28
poner solo una, ahora, ¿por qué es eso? 00:08:31
que es lo que quiero que me contestéis 00:08:33
muchos no me lo contestasteis en el anterior 00:08:35
pues quiero que me lo contestéis ahora, ¿vale? 00:08:36
entonces, en este ejercicio 00:08:40
no tenéis que simular nada 00:08:41
porque si no tenéis un Arduino de verdad, pues no hay nada que hacer 00:08:43
lo que sí quiero es que me contestéis a unas preguntas 00:08:45
que voy a dejar en el aula virtual, ¿vale? 00:08:47
veréis que son muy fáciles 00:08:49
hasta ahora 00:08:50
Autor/es:
David Gonzalez Arroyo
Subido por:
David G.
Licencia:
Reconocimiento - No comercial - Compartir igual
Visualizaciones:
603
Fecha:
12 de enero de 2021 - 20:11
Visibilidad:
Público
Centro:
IES MARIE CURIE Loeches
Duración:
08′ 54″
Relación de aspecto:
16:10 El estándar usado por los portátiles de 15,4" y algunos otros, es ancho como el 16:9.
Resolución:
1152x720 píxeles
Tamaño:
46.30 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid