Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Sesión 2 : CANSAT "Tu satélite en órbita" 2024
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:
Yo no he tenido información sobre la dotación de equipos al profesorado, entonces no sé.
00:00:00
Comunidad de Madrid, ya os mandaremos un aviso por el tema del kit, informándoos.
00:00:10
De todas maneras, el contenido del kit está en el aula virtual, por si lo queréis ver.
00:00:16
Genial, gracias.
00:00:23
Por si te sirve de ayuda, dado que de momento nos han mandado que hay unos 100 equipos inscritos
00:00:24
en Madrid, con 100 profesores, ya te anticipo que no vamos a poder admitir más de un equipo
00:00:31
por profesor. Porque solo con 100 profesores ya nos aseguramos 100 equipos, con lo cual
00:00:41
si hubiera un segundo equipo, pues nada, sería imposible. O sea que probablemente cuando
00:00:48
sacamos las bases, que esperamos sacarlas esta semana, probablemente restringamos a
00:00:53
un equipo.
00:00:58
Sí, quería preguntar, es que la semana que viene tenemos puntas de evaluación y el
00:00:59
martes concretamente tengo la tarde entera. Entonces, para saber si… bueno, justificarlo
00:01:03
y también no perderme la sesión. Aunque bueno, como lo estáis colgando supongo que
00:01:11
no habría mayor problema, ¿no?
00:01:18
Tenemos un correo a innovación y formación, con tu caso particular.
00:01:20
Vale, perfecto.
00:01:24
El día 24 es el último día para hacer las inscripciones, ¿no? El día 24 de noviembre.
00:01:25
O sea, el jueves se pueden hacer inscripciones todavía.
00:01:31
Sí.
00:01:34
Vale.
00:01:35
Bueno, y hoy vamos a seguir por donde lo dejamos la semana pasada, que fue una sesión
00:01:36
un poco densa y larga y demás. Entonces, vamos a intentar hacer un poco de recordatorio
00:01:42
y hasta donde lleguemos. Yo soy bastante ambiciosa para la sesión de hoy, pues quiero
00:01:48
hacer los ejercicios que nos quedaron de programación básica con Arduino, programación básica
00:01:54
básica, que lo podemos hacer con la plataforma Tinkercad Circuits. Y luego, bueno, intentar
00:02:00
hacer una simulación con un sensor de temperatura, que también podemos encontrar en esta plataforma
00:02:06
de Tinkercad. Y luego dejaré unas instrucciones para seguir con el sensor de BMP280, que es
00:02:13
el que vamos a utilizar en esta formación para tener los datos de temperatura y presión
00:02:20
atmosférica.
00:02:25
De todas formas, lo que no veamos, luego yo lo dejaré grabado y en la siguiente sesión
00:02:26
pues intentaremos hacer un tiempo de preguntas, que hay errores y demás, a ver cómo vamos
00:02:33
y seguiremos con la sesión. Así que voy a compartir mi pantalla.
00:02:40
A ver. Si lo veis bien, se lo dejo así, como va a ser un poquito solo. Bueno, entiendo
00:02:47
que sí. Vale, la semana pasada estuvimos viendo una introducción de los satélites
00:03:06
y demás, y luego qué tiene que ver CanSat con un satélite, en qué se parece y todo
00:03:15
eso, porque sí, porque está en el nombre que CanSat es un satélite pequeño, del tamaño
00:03:19
de una lata, pero luego por dentro qué pasa. Tenemos que saber un poco más a bajo nivel
00:03:25
por qué se parece a un satélite. Y se parece a un satélite porque primero tiene una misión,
00:03:30
lo creamos para algo, y luego lo lanzamos de verdad, se va a lanzar de verdad, independientemente
00:03:36
del sistema. El sistema de lanzamiento puede ser dejarlo caer desde una azotea o puede
00:03:43
ser lanzarlo con un cohete como será en la final, independientemente del sistema de lanzamiento.
00:03:49
Nosotros lo vamos a lanzar. Luego ya el sistema de lanzamiento dependerá de lo que sea. Y
00:03:55
tiene una circuitería, una electrónica y un módulo de radio que me permite recibir
00:04:03
información. Entonces se parece muchísimo a un satélite. La semana pasada empezamos
00:04:07
viendo la introducción con Arduino, es una placa de desarrollo que me permite programar
00:04:13
en lenguajes T++. Lo que vamos a hacer hoy es unos ejercicios de programación básica
00:04:20
con Arduino. Para eso necesitamos estos componentes, pero lo vamos a simular. Necesitamos tener
00:04:28
estos componentes simulados. Si alguien los tiene por lo que sea, porque haya hecho otros
00:04:34
proyectos o porque en su clase trabaja con Arduino y demás, pues yo lo dejo aquí. Necesitamos
00:04:40
una protoboard, el Arduino Uno, cables macho, macho, Dupont, que son los cables de Arduino,
00:04:46
una resistencia de 220, un LED de cualquier color, me da igual el color que sea, porque
00:04:54
es que estuve hace poco en otra sesión y me dijeron si cambio el LED por uno verde
00:05:01
se puede romper el circuito. No, no se rompe, simplemente la luz era verde en vez de roja.
00:05:08
Así que el LED puede ser de cualquier color. Pero no un LED RGB, los LED RGB tienen otra
00:05:14
programación y demás. Un LED normalito. Y tenemos nuestro cable, el cable que une
00:05:21
nuestro Arduino Uno con nuestro ordenador, que es una conexión USB. El simulador que
00:05:25
vamos a utilizar nosotros es Tinkercad Circuits. Si tuvisteis la semana pasada, entiendo que ya
00:05:34
tenéis una cuenta aquí, es totalmente gratuito y se utiliza online. Así que podéis entrar en
00:05:39
tinkercad.com y crear una cuenta de profesor. Cuando os pide cuenta, cuenta de profesor,
00:05:45
porque así podemos utilizar las clases y demás. Así que esto es lo que vamos a hacer,
00:05:50
vamos a retomar. La semana pasada lo que hicimos fue el ejercicio uno a medias,
00:05:54
lo que hicimos fue el parpadeo, bueno sí lo hicimos completo. Hicimos el parpadeo del LED,
00:06:00
el parpadeo del LED que está en el pin 13, que es el que está integrado en Arduino,
00:06:06
que viene ya de por sí. Y es el primer programa que hay que cargar siempre en Arduino para saber
00:06:11
que funciona. El Blink LED, parpadeo de LED 13. Y luego conectando un LED externo, que yo lo que
00:06:16
hice fue conectar un LED rojo y ver el parpadeo. Entonces lo que vamos a hacer va a ser retomarlo
00:06:24
donde lo dejamos. Yo aquí tengo el, aquí podéis ver cómo lo dejamos. Tenemos nuestro Arduino que
00:06:32
lo cogíamos de aquí arrastrándolo y tenemos el LED y tenemos la resistencia. Para los que no lo
00:06:44
tengan o no lo hayan hecho y demás, yo lo voy a publicar. A ver, a ver, aquí si entro en sesión,
00:06:50
así ya sabéis publicar, publicar proyectos, todos los diseños que tengáis en Tinkercad, podéis venir
00:07:00
aquí, herramientas, propiedades y lo publico, publico. Guardar cambio, guardar cambio siempre.
00:07:05
Y aquí yo os copio el vínculo y así si alguien está muy perdido, no lo tiene y tal, puede copiar y
00:07:14
modificar mi diseño. Y empezar tal cual yo lo voy a empezar ahora. Que creo que si no estuviste la
00:07:25
semana pasada o lo habéis perdido o lo que sea, pues copiáis y modificáis y ya empezamos con
00:07:34
este circuito. Tenemos nuestro LED, que tenemos la patilla corta AGND, la patilla larga, la tenemos
00:07:40
a la resistencia 220 para cambiar el valor de la resistencia, yo clicaba aquí, me aparece aquí
00:07:48
para cambiar el valor de resistencia. Y luego viene aquí el cablecito y al pin 12 que es donde nosotros
00:07:55
lo hemos conectado. Ok, hay que aparecer, ¿no puedes copiar mi diseño? Si no, está público.
00:08:03
Bueno, espero que sí. Yo voy a continuar y vamos viendo. Aquí si abro código, como ya lo que
00:08:14
hicimos fue cambiar el código de aquí, que venía por defecto en bloques, lo cambiamos a texto,
00:08:27
porque nosotros vamos a ser súper programadores y hay que programar en texto. Y esto está tal
00:08:35
cual viene en el ejemplo. Lo único que hicimos fue cambiar el número del pin por el 12 para que se
00:08:42
me encendiera el LED. Así que así tal cual, yo voy a lanzarme, voy a iniciar la simulación, a ver si
00:08:51
funciona, que antes me ha dado ahí algunos errores. Ok, aquí tenemos nuestro LED parpadeando una vez
00:08:57
por segundo. Parpadea una vez por segundo porque yo lo que hago aquí es que pongo el pin 12 en alto,
00:09:03
le pongo 5 voltios en el pin 12 y me espero un segundo, lo tengo un segundo encendido. Y luego
00:09:11
tengo que lo apago, lo pongo a low y lo tengo un segundo apagado. Entonces ahí va dando vueltas.
00:09:19
Aquí lo de programar, han preguntado de programar en C++, programar por bloques. Para empezar,
00:09:26
podría empezar programando por bloques o incluso si alguien se anima a utilizar el Arduino Blocks,
00:09:32
sí que el club de robótica de Granada hizo un proyecto cancer con Arduino Blocks. Pero a la
00:09:38
hora luego de profundizar y de, digamos, manejar el sistema, de crear tu propio mensaje y de
00:09:48
personalizar la programación, pues tienen muchas más posibilidades con texto. Tampoco es obligatorio
00:09:56
utilizar Arduino y C++. Vosotros podéis utilizar Python con una Raspberry, podéis utilizar cualquier
00:10:06
placa que os permita programar. No tiene que ser un Arduino Uno ni nada por el estilo. Pero bueno,
00:10:15
en esta formación empezamos de cero y la placa desarrolla más fácil para empezar el Arduino Uno.
00:10:20
Bueno, aquí ya tenemos nuestro LED parpadeando y ahora nuestro siguiente ejercicio, que es súper
00:10:26
fácil, que lo que vamos a hacer va a ser cambiar la frecuencia de parpadeo. Para cambiar aquí cosa,
00:10:31
yo tengo que detener la simulación. Detengo la simulación y la frecuencia de parpadeo la voy a
00:10:38
cambiar con estos delays, con estos... espérate. Entonces, en vez de que se espere 1000 milisegundos,
00:10:43
que es un segundo, yo le voy a decir que se espere 500 milisegundos. 500 milisegundos y 500 milisegundos.
00:10:51
Y voy a iniciar la simulación. Y ahora parpadea más rápido. Detengo la simulación y lo que puedo
00:10:59
hacer es ponerle aquí 10. Vamos a ponerle 10. Y si le pongo 10 milisegundos, para mi ojo humano
00:11:07
va a parecer que siempre está encendido. Porque a mi ojo no le da tiempo a ver que se enciende
00:11:15
y se apaga. Entonces hay un ejercicio. Tampoco tiene que ser esto igual. Yo puedo poner que esté
00:11:21
encendido un segundo y que esté apagado 500 milisegundos. No tiene por qué ser lo mismo. Así
00:11:27
que le doy a iniciar simulación y está más tiempo encendido que apagado.
00:11:35
Ok. Bueno, hasta aquí hemos llegado todos. Ya hemos completado el ejercicio 1 y el ejercicio 2.
00:11:43
Espero que más o menos sí.
00:11:48
El siguiente ejercicio que tenemos propuesto es enviar un mensaje de SOS en
00:11:55
código morse. El mensaje de SOS en código morse está formado por 3 puntos, 3 rayas, 3 puntos. La
00:12:05
S son 3 puntos, la O son 3 rayas y la S son otros 3 puntos. Así que voy a avanzar aquí. Aquí luego
00:12:10
tendréis esta presentación que lo he puesto paso por paso. Cómo iniciar el diseño en Tinkercad y
00:12:17
cómo conectar el LED y que tenéis la vista de esquema. Nos vamos directamente al ejercicio 3 de
00:12:27
mensaje SOS. Entonces tenemos que un punto, que 3 puntos, punto, punto, punto, es la S. La O está
00:12:35
formada por 3 rayas, rayas, rayas, rayas y otra S, punto, punto, punto. Entonces yo voy a enviar
00:12:45
esto a través de mi LED. O sea, voy a hacer, parpadear mi LED como si fueran 3 puntos, parpadear
00:12:51
mi LED para que genere 3 rayas y parpadear para que genere otros 3 puntos. Antes de hacer esto,
00:12:56
yo tengo que definir lo que yo entiendo por raya y lo que yo entiendo por punto. En este ejercicio
00:13:02
yo he dejado esto que he cogido de referencia, pero vosotros lo podéis cambiar si queréis. Incluso
00:13:06
podéis coger otro mensaje una vez que hagáis este SOS. Podéis coger otro mensaje más largo o incluso
00:13:11
más más corto con una letra para hacer ahí varios ejercicios. Yo voy a definir que el punto va a ser
00:13:17
que mi LED esté 500 milisegundos encendido y 500 milisegundos apagado. Y que mi raya va a ser
00:13:25
1000 milisegundos encendido y 500 milisegundos apagado. Y que antes de empezar la siguiente voy
00:13:31
a mandar una señal de inicio. Y mi señal de inicio va a ser mantener el LED apagado durante 2 segundos
00:13:40
para que la persona que esté recibiendo mi mensaje se dé cuenta de que yo voy a empezar
00:13:47
de nuevo a emitir el mismo mensaje. Ok, pues entonces vamos a volver aquí a nuestro Tinkercad.
00:13:54
Ok, a nuestro Tinkercad y lo que vamos a hacer va a ser empezar a enviar aquí puntos.
00:14:05
Decidimos como punto que parpadee 500 milisegundos encendido y 500 milisegundos apagado.
00:14:15
Entonces si yo inicio la simulación aquí me está haciendo un punto siempre porque en el loop,
00:14:21
en el Void Loop, lo que tengo aquí se va a repetir infinitamente hasta que yo apague el Arduino,
00:14:29
lo desconecte. En programación yo recomiendo copiar y pegar, copiar y pegar. Yo ya tengo
00:14:36
aquí un punto hecho y lo voy a poner. Para poner comentarios en Arduino se utilizan dos barras,
00:14:43
las dos barras que tenemos en la letra 7 del teclado. Bueno y también los que si tenéis
00:14:53
un teclado grande estos que tienen la nube, también está ahí. Y aquí yo puedo poner
00:15:00
comentario y todo lo que yo ponga dentro de estos comentarios Arduino lo va a ignorar,
00:15:06
se va a dar cuenta de que no es código. Entonces yo voy a poner aquí un punto,
00:15:11
porque esto es un punto y lo copio. Control C, Control V.
00:15:18
Otro punto y me falta otro punto porque necesito tres puntos. Pues otro punto,
00:15:28
un punto, dos puntos, tres puntos. Ahora que necesito tres rayas voy a copiar,
00:15:35
a ver para que lo vean mejor voy a hacer aquí, voy a copiar el código que tengo para el punto
00:15:43
porque lo único que diferencia a la raya del punto es que tengo el LED más tiempo encendido.
00:15:49
Entonces yo copio mi punto y aquí pongo una raya y una raya es que está encendido un segundo,
00:15:55
mil milisegundos y que está apagado 500 milisegundos. Y una vez que tengo una raya,
00:16:06
necesito tres rayas iguales, lo copiamos y lo pegamos. No hace falta aquí escribir cada línea
00:16:14
de código. Dos rayas, Control V, tres rayas. ¿Y ahora qué me falta? Me falta otra vez tres
00:16:19
puntos. O sea, lo que tengo aquí arriba, un punto, dos puntos, tres puntos. Pues yo lo copio entero,
00:16:29
lo copio entero. ¿Para qué lo voy a escribir si tengo aquí igual? Copio y pego aquí abajo. Un
00:16:34
punto, un punto, un punto. Y esta llave que aparece aquí no la borréis, porque esta llave
00:16:43
corresponde aquí arriba con el loop y la necesita Arduino para entender el programa.
00:16:52
¿Vale? Que a veces me ha pasado, no la borréis. Y bueno, pues vamos a simular, a ver. Venga,
00:16:57
vamos a iniciar la simulación. ¡Oy, oy, oy! Error, error, error. Y aquí tengo punto,
00:17:05
raya, raya, raya, punto, punto, punto. Y empieza de nuevo sin hacer la señal de
00:17:15
inicio esa que yo tenía. ¿No se me escucha? ¿Me escucháis bien?
00:17:24
Sí, sí.
00:17:31
Ah, vale, vale. ¡Qué susto, qué susto! Que el otro día tenía problemas con el audio y tal,
00:17:32
y digo, madre mía, otra vez, ¿no? Vale, pues ya lo tengo aquí. Necesito poner mi señal de
00:17:39
inicio. Mi señal de inicio va a esperarme, a estar apagada un tiempo, estar apagada dos segundos.
00:17:45
Entonces, yo voy a meter aquí un delay. Delay de dos mil, porque dos mil son dos segundos.
00:17:53
Porque ya estoy aquí apagado. Yo aquí, mi última instrucción es que apago. Mi última instrucción
00:18:02
es digital write low. Entonces, lo único que tengo que hacer es esperar para que se vuelva a
00:18:08
encender, para que vuelva a empezar por aquí. Entonces, venga, madre, ahora simulación.
00:18:15
Un punto, dos puntos, tres puntos, raya, raya, raya,
00:18:23
y punto. Y ahora está apagado hasta que empieza de nuevo.
00:18:31
Y listo, ya hemos completado la primera parte del ejercicio 3.
00:18:41
¿Qué pasa? Que aquí, fijaros que tenemos 59 rayas de código, o sea, 60 líneas de código,
00:18:46
para hacer aquí encender y apagar un LED. Tenemos que optimizar esto un poquito más.
00:18:58
Ah, y alguien tiene la mano levantada. ¿Alguna pregunta?
00:19:05
Sí, perdón. Es que no sé qué ha pasado, que se me ha salido, he tenido que volver a entrar en un
00:19:08
minuto y me he perdido justo, creo que cuando has dicho cómo se apagaba, o qué hay que poner para
00:19:14
que esté apagado un tiempo. Ok, y aquí abajo, cuando tú ya haces todo, haces tres puntos,
00:19:20
tres rayas y tres puntos, pues como lo deja apagado, espera aquí este delay. Delay 2000,
00:19:31
punto y coma. Y entonces ya vuelve a empezar. Venga, lo voy a simular de nuevo.
00:19:39
Para que veas que se ha apagado durante 2 segundos y ya empieza de nuevo.
00:19:48
Vale, muchas gracias, perdón.
00:19:52
Nada, nada. Ahí está apagado y ya empieza de nuevo.
00:19:54
Ok, por ahí he visto en el chat, sí, se puede hacer con un Blue Bookle 4, obviamente,
00:20:00
no necesitamos 60 líneas de código para encender y apagar un led. Entonces,
00:20:06
lo que vamos a hacer va a ser optimizar esto con un Blue Bookle 4.
00:20:11
Así que, vamos a empezar aquí.
00:20:18
4. Venga, ¿qué tengo que poner aquí? ¿Alguien se atreve? Bueno, alguien lo sabrá, ¿no?
00:20:22
Para int i, una variable local que yo voy a utilizar para contar, porque yo necesito que
00:20:28
me repita esto tres veces. Yo tengo un punto y necesito repetirlo tres veces. Entonces,
00:20:41
voy a generar una variable local que va a ser la i para que me vaya contando. Y le toca asignar
00:20:48
un valor inicial a esa variable local. Le voy a poner igual a 1. Para int i igual a 1, punticoma,
00:20:56
porque el lenguaje hace más más, tengo que poner ahí un punticoma. Punticoma, ¿hasta qué? ¿Hasta
00:21:04
cuándo voy a contar? Hasta que i sea menor o igual que 3. Porque yo tengo i igual a 1. ¿i menor o
00:21:11
igual que 3? Sí, hago el bucle. Siguiente, ¿igual a 2? ¿i menor o igual que 3? Sí, hago el siguiente.
00:21:23
¿i igual a 3? ¿i menor o igual que 3? Sí, se cumple. Entonces, hago el siguiente. Así que,
00:21:32
necesito que i sea menor o igual que 3. Y aquí pongo i más más. i más más significa que cada
00:21:41
vez que haga el bucle, voy a incrementar el valor de i en una unidad. Abro corchete, abro
00:21:48
llave, perdón, la llave está, y la cierro aquí. Porque yo solo necesito dentro de mi for un punto.
00:21:58
Y esto se va a repetir tres veces. Bueno, antes de borrar nada más, yo lo voy a dar
00:22:11
aquí a simular. A ver si me sale alguno igual. Ah, pues no. Pues perfecto. Yo tengo la simulación y
00:22:17
ahora aquí me sobra, me sobra código. Yo aquí ya tengo los tres puntos. Entonces, aquí en mi
00:22:26
comentario los voy a quitar y voy a poner, escribo la S, que son tres puntos.
00:22:31
Y es esto. Y todo esto, los demás puntos me sobran.
00:22:41
Ahora, ¿qué hago? Bueno, estos espacios no hace falta ponerlos. Lo que pasa es que yo lo pongo
00:22:54
para tener un poco de orden en el código. Porque ahora tenemos muy pocas líneas, pero cuando este
00:22:58
código empieza a ser larguito y empecéis a meter cosas y demás, pues daréis cuenta de que es mejor
00:23:03
mantener un orden, al menos intentarlo. Yo luego hay veces que no lo cumplo, pero bueno.
00:23:10
Luego, bueno, ya tenemos uno. Y ahora, ¿qué voy a hacer? ¿Escribir de nuevo? No, no, no. Yo voy a copiar aquí.
00:23:18
Voy a copiar hasta el comentario. Voy a poner Ctrl-C y voy a copiar aquí abajo Ctrl-V. Y ahora
00:23:25
que escribo la O, escribo la O, que son tres rayas. ¿Y qué diferencia la raya del punto? Pues
00:23:33
que está en alto mil milisegundos. Bien, ¿y ahora qué pasa? Que te escribo otra vez la S, pero ya lo
00:23:43
tengo hecha. Yo Ctrl-V, lo copio, escribo la S. Tres puntos. Y todo esto que tengo aquí, pues lo borro.
00:23:55
Esto que tengo aquí ya me sobra.
00:24:07
Y hasta mi señal de inicio. Me voy a poner aquí el comentario de que esto es una señal de inicio.
00:24:11
Vamos a repasar. Escribo la S, repito esto tres veces. Escribo la O, repito esto tres veces. Y escribo
00:24:20
otra vez la S, repito esto tres veces. Vamos a simular, a ver si funciona igual que antes.
00:24:32
Punto, punto, punto, raya, raya y raya. Y tres puntos. Y ahora me espero. Y empieza de nuevo. Y ya hemos
00:24:40
optimizado muchísimo el código, utilizando un bucle FOR que me permite repetir líneas de código con
00:24:55
una condición. Bueno, ¿cómo vais? Bien, ¿no? Esto va OK. ¿Dos rayas? No, son tres rayas, ¿no?
00:25:05
Tres rayitas. Bueno, aquí tenéis lo que hemos hecho. Primero lo hemos hecho escribiendo código,
00:25:26
picando código línea a línea. Y luego lo que hemos hecho ha sido optimizarlo con un bucle FOR.
00:25:34
Le damos el bucle FOR. Dentro del bucle, cada variable local, la I hemos utilizado. Y se va a
00:25:42
incrementar en uno cada vez que se repite el bucle. Ah, y por ahí veo lo de las funciones. Sí, claro
00:25:55
que sí. Esto se puede complicar todo lo que queráis. Yo os propongo el ejercicio de inicio
00:26:00
en la programación. Y ya, obviamente, cuando empieza a darle vuelta a esto, empieza y si le
00:26:07
pongo, y si ahora hago y tal. Y entonces ya se hace ahí. Es la magia de la programación. Bueno,
00:26:13
continuamos. Ah, lo que vamos a hacer va a ser mostrarlo por el puerto serie. Vamos a mostrarlo
00:26:22
por el puerto serie. Porque aquí yo lo que estoy es simulando el LED, pero yo puedo escribir en el
00:26:31
monitor serie de Arduino, que aquí en Tinkercad está aquí abajo. Si le hacéis clic, se abre aquí
00:26:39
abajo. Subo aquí para poder verlo. Aquí puedo escribir cosas. Y puedo escribir el mensaje de
00:26:46
SOS, tal cual lo estoy enviando por el LED. Así que vamos a empezar. Para mostrar algo por el
00:26:54
puerto serie, lo primero que tengo que hacer es decirle a Arduino que voy a utilizar el puerto
00:27:05
serie. Eso lo hago poniendo aquí serial.begin 9600. 9600 es la velocidad. Y ahí hay varias,
00:27:10
se puede cambiar, pero aquí yo voy a dejar el 9600. Y aquí con esta línea de código lo que
00:27:25
estoy diciendo a Arduino es que voy a utilizar el puerto serie. Y una vez que le digo que voy
00:27:34
a utilizarlo, pues lo utilizo de verdad. Entonces, vamos a escribir la S. Una vez que escribo la S,
00:27:42
pues yo lo muestro por el puerto serie. Vamos a poner aquí mostrar primera S
00:27:52
por el puerto serie. Y aquí lo que voy a poner va a ser serial.print. Abro y cierro paréntesis,
00:27:58
y pongo dos comillas. Las comillas del 2. Aunque en el Tinkercad no da problema si ponéis una
00:28:11
comilla. Yo ya he puesto varias veces una comilla. Pero si luego lo copiáis a Arduino,
00:28:18
o sea, lo copiáis al software de Arduino, son dos comillas. Entonces vamos a hacerlo
00:28:23
ahí para que luego funcione. Voy a poner aquí S. Y cierro comillas. Que me falta,
00:28:27
que me falta un puntico más. Ya he escrito la S. Después me toca la O. Pues aquí debajo,
00:28:38
una vez que hago mis tres vueltas, pongo mis tres rayas en el LED, pues yo copio y pego.
00:28:50
Copio esto, lo copio y lo pego. Control V. Y es la O. Mostrar. O por el puerto serie.
00:28:57
Y luego me queda la última, S. Y venga, vamos a simular a ver qué pasa aquí en el monitor
00:29:13
serie. A ver si me he colado. Creo que se escribe así. Vamos a ver. Madre mía, estoy alucinando,
00:29:22
no me está dando esto hoy ningún error. Qué raro, qué raro. S O. Lo está escribiendo aquí,
00:29:30
S. Ahora empezó de nuevo. Está apareciendo ahí toda la misma línea. Yo prefiero que salte de
00:29:38
línea, que escriba un S o S y que luego salte que el siguiente S o S me salga aquí abajo para hacer
00:29:49
como una columna. Entonces vamos a solucionar eso, detener, simulación. Para solucionar eso,
00:29:55
lo que tengo que hacer es en la última cosa que escribo, o sea, en la última cosa que quiero que
00:30:05
aparezca en la misma línea, le pongo un salto de línea, como si hiciera un Enter, como cuando
00:30:10
escribe en cualquier sitio, en el OpenOffice, en el Word y tal, tú cuando quieres saltar de línea
00:30:20
pones un Enter. Entonces lo que vamos a hacer aquí va a ser poner un Enter aquí, cuando quiero
00:30:25
saltar de línea, que es cuando escribo la última S. Para poner un salto de línea es Serial Print,
00:30:31
Serial.println. Y vamos a simular. Bueno, para que esto te quede limpito, para que el monitor
00:30:38
se vea limpito, podéis borrar aquí y así ya empieza de nuevo. Si no, te escribe sobre lo
00:30:47
que tenían. Entonces, ay, ay, ay. A mí me da esos errores porque tengo varias pestañas de
00:30:57
Tinkercad abiertas, ¿vale? Por si alguien le pasa lo mismo que a mí, es porque tengo varias pestañas
00:31:05
de Tinkercad. A ver, monitor serie, que lo veamos. SOS. Ah, mira, ya el siguiente me sale aquí abajo,
00:31:11
perfecto. Y así estará en bucle infinito hasta que yo desconecte el Arduino.
00:31:22
Bueno, ¿cómo vais? ¿Dudas?
00:31:39
Bueno, bastante bien, ¿no? Bastante, bastante asequible.
00:31:43
Esta agencia te inicia la programación. Muy bien.
00:31:48
Ay, perfecto. ¿Alguien lo está haciendo con el Arduino? ¿Tiene el circuito?
00:31:53
Sí, sí, yo este diseño lo comparto, claro.
00:32:02
Bueno, como consejo, siempre viene bien poner un mensaje en el setup. O sea, el void setup es la
00:32:05
función de Arduino en la que yo le digo a Arduino las entradas y salidas que voy a utilizar y todo
00:32:20
lo que tengo en mi circuito. Entonces, aquí yo estoy diciendo que estoy utilizando el pin 12 y
00:32:26
que estoy utilizando el serial print. Aquí lo que normalmente yo hago cuando tengo circuitos
00:32:32
más grandes es poner aquí un mensaje. Un mensaje para que si hay algún problema yo sepa que por lo
00:32:42
menos mi programa ha llegado a ejecutar el void setup. Entonces, le voy a poner serial.print.
00:32:50
Serial.print. Inicio.
00:33:02
Y el N para que me cargue la siguiente, la S.
00:33:14
Ay, que vaya un poquito más despacio. A ver, dime, ¿dónde te has quedado?
00:33:21
Hola.
00:33:32
Hola, dime, dime.
00:33:39
Hola, bueno, no te escucho.
00:33:41
No te escucho, o sea, se oye como ruido.
00:33:57
Vale, el serial.print.
00:34:06
No, depende, es que no sé cómo, cómo yo utilizo la letra intercambiable para hacer
00:34:07
otras cosas.
00:34:08
No es lo mismo aquí.
00:34:09
Yo tengo muchas veces que leer, porque hay, hay programas de aplicación que si no están
00:34:10
en español, ¿no?
00:34:11
Y no lo compro todo en inglés, entonces me lo ponen a leer, ¿vale?
00:34:12
De algunos dispositivos que yo uso todavía.
00:34:13
Entonces tengo que traducir todo en inglés.
00:34:14
Bueno, no te escucho bien, perdóname.
00:34:15
Y ahora vamos a traducir a esto, vamos a traducir a esto.
00:34:16
¿Vale?
00:34:17
¿Vale?
00:34:18
¿Vale?
00:34:19
¿Vale?
00:34:20
¿Vale?
00:34:21
¿Vale?
00:34:22
¿Vale?
00:34:23
¿Vale?
00:34:24
¿Vale?
00:34:25
¿Vale?
00:34:26
¿Vale?
00:34:27
¿Vale?
00:34:28
¿Vale?
00:34:29
¿Vale?
00:34:30
¿Vale?
00:34:31
¿Vale?
00:34:32
¿Vale?
00:34:33
¿Vale?
00:34:34
¿Vale?
00:34:35
¿Vale?
00:34:36
¿Vale?
00:34:37
¿Vale?
00:34:38
No, no te escucho bien por el micro.
00:34:39
¿Puedes dejar el mensaje en el chat?
00:34:49
Ay, es que no.
00:34:52
Yo como estoy por el Facebook, ahí tampoco saco nada.
00:34:53
Entonces, eh...
00:34:54
A ver, a ver, ¿qué pasa aquí?
00:34:55
¿Qué me ponéis?
00:34:56
El celular.
00:34:57
¿Qué pasa aquí?
00:34:58
¿Qué pasa aquí?
00:34:59
¿Qué pasa aquí?
00:35:00
¿Qué pasa aquí?
00:35:01
¿Qué pasa aquí?
00:35:02
¿Qué pasa aquí?
00:35:03
¿Qué pasa aquí?
00:35:04
¿Qué pasa aquí?
00:35:05
¿Qué pasa aquí?
00:35:06
¿Qué pasa aquí?
00:35:07
El CCCode.
00:35:08
Void loop.
00:35:09
¿Cuál es vuestra?
00:35:10
No, es que no, no, no, no se escucha.
00:35:11
Perdón.
00:35:16
Ah, sí, seguro.
00:35:17
Porque esto te ha hechoIDS, en todo, en toda la epidemia.
00:35:18
Así que no veo.
00:35:22
En mí me dices si es verdad, ¿qué es todo eso?
00:35:25
Pero esto es meramente...
00:35:29
No lo busqué todavía.
00:35:33
¿Pero qué ocurre en esa aplicación?
00:35:35
Elena, quizás es un micro abierto, ¿eh?
00:35:39
Claro, eso estaba pensando.
00:35:42
Digo, yo creo que no están hablando conmigo.
00:35:43
Nada, ya lo he silenciado, perdona.
00:35:46
Vale, vale, gracias.
00:35:48
Gracias.
00:35:49
Me ha costado un poco el trabajo.
00:35:50
Awesome.
00:35:51
También he visto aquí cosas en el chat.
00:35:52
Y digo, a ver, pero no era la misma persona la que estaba hablando que la que estaba
00:35:53
en el chat.
00:35:56
Vale, venga, vamos a recopilar aquí.
00:36:00
Lo del Serial Print.
00:36:02
El Serial Print es la función que permite imprimir en el puerto serie.
00:36:05
En el puerto serie, el monitor serie que yo hablo aquí abajo.
00:36:09
Para imprimir por el puerto serie, texto, porque yo estoy imprimiendo texto.
00:36:13
Entonces, que ponenle dos comillas, texto, dos comillas.
00:36:17
Uy, perdón.
00:36:21
Aquí lo que estoy haciendo es que, por ejemplo, yo escribo la S, todo este código, todo este
00:36:23
bloque es para escribir la S.
00:36:29
Entonces, yo escribo la S y una vez que la escribo, es decir, que hago tres puntos con
00:36:32
mi led, yo ya la muestro por el puerto serie, la muestro completa, la S.
00:36:37
Y luego escribo la O aquí y la muestro por el puerto serie.
00:36:46
Y por último, escribo la última S y la muestro por el puerto serie.
00:36:53
Para que el puerto serie funcione, necesito tener en el Voice Setup el Serial Begin.
00:37:00
Si yo quito esto, me va a dar un error, pero un error.
00:37:05
Si yo comento esto, otro truquito que yo tengo es que siempre que quiero probar algo,
00:37:09
antes de borrar la línea, yo comento.
00:37:15
Comento esa línea por si luego en algún momento me hace falta o por si luego la quiero
00:37:18
utilizar.
00:37:22
Voy a comentar la línea para que veas que si yo le inicio simulación, ah, pues,
00:37:23
no va a funcionar.
00:37:29
Ah, porque es la simulación de Tinkercad.
00:37:29
Cuando hace esto en Arduino, aquí te da un error.
00:37:34
Porque Arduino necesita saber que el serial, que va a utilizar el serial porto.
00:37:39
Y la velocidad también.
00:37:47
Hay que definirla.
00:37:49
Si vosotros ponéis aquí serial begin sin este número, tampoco va a funcionar.
00:37:50
Por si algo está haciendo ahí con Arduino y se encuentra esos problemas.
00:37:56
Lo de guardar, ¿cómo se puede hacer?
00:38:01
Yo tengo aquí la sesión 2 que me sale.
00:38:05
Se han guardado los cambios.
00:38:07
Entonces, para yo guardar esto, ahora como otra versión nueva,
00:38:09
tengo que volver al panel de Tinkercad, aquí al panel de Tinkercad.
00:38:13
Y tengo aquí sesión 2.
00:38:17
Entonces, lo que hago va a ser venir aquí a esta ruedecita y darle a duplicar.
00:38:19
Entonces, duplico.
00:38:24
Y ya se me abre como copy of.
00:38:26
Y ya tengo todo lo que tenía antes.
00:38:29
Y puedo modificar sin perder el diseño anterior.
00:38:33
También, creo que no lo he dicho, para poner esto, aparece muy pequeñito.
00:38:41
Esto, si lo tenéis por defecto, aparece así.
00:38:44
Parece muy pequeño.
00:38:46
Necesito un poco, para mirar código,
00:38:47
yo necesito que sea un poco más grande.
00:38:49
Entonces, lo pongo aquí en grande.
00:38:55
Ah, y lo que han puesto aquí, a que habéis definido el SOS como
00:38:59
una función.
00:39:06
OK.
00:39:07
Lo del salto de línea.
00:39:08
El salto de línea es poner un LN.
00:39:19
En el serial.print pongo un LN.
00:39:22
Y esto significa que lo siguiente que se escriba será en la línea siguiente.
00:39:26
Yo he puesto 2 saltos de línea.
00:39:33
He puesto 1 después de la señal de inicio y otro cuando acabo,
00:39:34
para que el siguiente mensaje salga en otra línea.
00:39:41
Vale, vale, vale, vale.
00:39:53
Bueno, pues, ¿alguna duda más?
00:39:54
¿Intentamos hacer algo con un sensor de temperatura simulado?
00:39:57
Disculpa, ¿una pregunta?
00:40:01
Sí, dime.
00:40:07
Ah, vale, perdona.
00:40:08
¿Estamos conectados todos al Tinkercad contigo?
00:40:11
Es que yo no me conecté la semana pasada.
00:40:14
Yo tengo el Tinkercad mío que utilizo con mis alumnos.
00:40:15
OK.
00:40:20
Sí, no, yo no he generado una clase con vosotros ni nada.
00:40:22
Yo lo único que he hecho ha sido compartir el proyecto.
00:40:26
Vale, vale, vale.
00:40:30
Para que vosotros podáis copiar y modificar.
00:40:31
Y modificar, vale.
00:40:33
Pero yo no estoy trabajando aquí, digamos,
00:40:35
simultáneamente con todos vosotros.
00:40:38
Vosotros no podéis modificar mi proyecto, el que yo tengo aquí.
00:40:40
Tenéis que hacer una copia y entonces ya modificar.
00:40:44
Sí, sí, esto es lo que estoy haciendo, copiar y pegar y copiar código.
00:40:47
Vale, vale, era por saber si habíais generado una clase de Tinkercad,
00:40:50
porque yo estaba con el mío que tengo yo montado con mis alumnos.
00:40:54
No, no, no has generado una clase de Tinkercad.
00:40:57
Sabéis que se dio el lío porque soy un montón.
00:40:59
No sé vuestro nombre, necesitáis un alias.
00:41:01
Pues, muchísimas gracias.
00:41:04
Nada, nada.
00:41:06
Lo que hace falta es compartiros este, este, ay.
00:41:07
Voy a compartir esta sesión 2 ya con todo para que tengáis el
00:41:15
diseño completo.
00:41:21
Ahí está.
00:41:27
Bueno, ahora yo pensaba hacer con un sensor de temperatura.
00:41:30
Pero no sé si os quedó claro lo de las clases en Tinkercad.
00:41:37
¿Alguien tiene alguna duda sobre eso,
00:41:42
de cómo enviar ahora estos ejercicios a vuestro alumnado
00:41:43
con las clases de Tinkercad?
00:41:49
Que lo vimos muy rápido la semana pasada, pero bueno.
00:41:52
Si vosotros lo queréis compartir, o sea,
00:41:55
vuestro diseño, lo único que tenéis que hacer es entrar aquí
00:42:02
en la ruedecita esta y darle a propiedades.
00:42:05
Y en propiedades, aquí cambiar a público.
00:42:11
Por defecto, está en privado.
00:42:15
También podéis ponerlo como compartir vínculo y que solo
00:42:18
pueda verlo quien tenga el enlace.
00:42:21
Si lo ponéis público, cualquier persona que busque en la
00:42:24
galería de proyectos de Tinkercad,
00:42:28
porque Tinkercad es como una plataforma aquí para compartir
00:42:33
cosas, si vosotros entráis aquí arriba en la galería.
00:42:36
Vale, ya lo sabéis.
00:42:40
Si vosotros queréis entrar en la galería.
00:42:41
Además, esto me parece muy guay porque aquí están todos los
00:42:43
diseños de toda la gente que lo pone público.
00:42:46
Y tenéis tanto diseños 3D como circuitos como bloques de
00:42:49
código.
00:42:52
Si yo en diseños 3D busco aquí CanSat, ¿vale?
00:42:53
CanSat.
00:43:00
Me van a salir un montón de diseños de gente que ya ha
00:43:02
hecho su CanSat y que lo tiene público y que puedo copiar y
00:43:08
modificar.
00:43:11
Entonces, tampoco hay que inventar aquí la rueda.
00:43:13
Así que esto en diseños 3D, fijaros.
00:43:17
Todo lo que aparece.
00:43:22
Si nos vamos a circuitos, pues a lo mejor es un poco más
00:43:24
difícil.
00:43:28
Ah, pues mira, CanSat.
00:43:28
Trabajo, CanSat.
00:43:31
Proyecto, CanSat.
00:43:32
Sí que hay cosa.
00:43:34
Mira, está el sensor que vamos a utilizar, TMP.
00:43:37
Guay, cositas.
00:43:39
Proyecto, CanSat.
00:43:40
Pues ya tenéis aquí cosas que podéis entrar,
00:43:42
copiar y modificar.
00:43:44
¿A qué hora termina esta sesión?
00:43:47
Porque creo que a las 7, ¿no?
00:43:49
Termina a las 7, ¿no?
00:43:50
Son 2 horitas.
00:43:51
Tenemos reservado y avisado hasta las 8.
00:43:54
Ah, ¿hasta las 8?
00:43:58
Bueno, yo intentaré no tenerlo aquí hasta las 8.
00:44:02
Bueno, aquí tenemos esto.
00:44:06
Ah, la clase Tinkercad.
00:44:08
Eso, vamos a verlo rápido y así lo tenéis claro.
00:44:09
A ver, yo había entrado aquí en la comunidad de Tinkercad,
00:44:14
que es muy interesante aquí entrar,
00:44:17
buscar aquí arriba CanSat y ya, o aparece, o aparecen cosas.
00:44:19
Entonces, para crear una clase ahora con nuestro alumnado,
00:44:25
vamos a poner que tenemos un equipo.
00:44:29
Entonces, yo me voy aquí a clases.
00:44:32
Como tenemos una cuenta de profesor,
00:44:33
podemos crear una clase.
00:44:35
Con la clase lo que podemos hacer es que yo le puedo enviar
00:44:37
ejercicio a un grupo de alumnos sin que ellos tengan que tener
00:44:42
una cuenta en Tinkercad.
00:44:47
Es decir, sin que ellos tengan que registrarse con un correo
00:44:49
electrónico.
00:44:52
Que también pueden tener su propia cuenta,
00:44:53
porque si tienen ya lo del G Suite y demás.
00:44:56
Pero, bueno, se pueden unir sin tener ningún correo.
00:44:58
Así que vamos a entrar aquí en clases,
00:45:04
aquí en el panel este de la izquierda.
00:45:06
Y creamos una nueva clase.
00:45:09
Aquí, crear una clase nueva.
00:45:11
Mira, esta es la clase que creé el otro día.
00:45:13
Crear una clase nueva.
00:45:15
Aquí le pongo el nombre del aula.
00:45:17
Le puedo poner equipo CanSat 2023, ejemplo.
00:45:18
Nivel educativo.
00:45:26
Esto es para estadística.
00:45:28
O sea, no influye en nada.
00:45:30
No influye en las funcionalidades que luego tiene
00:45:31
tu clase.
00:45:34
Así que le voy a poner otro.
00:45:35
Y el asunto, pues, tampoco influye en ningún sitio.
00:45:37
Yo voy a dejar electrónica.
00:45:42
Sí, yo intentaré acabar entre las 7 y poco como mucho.
00:45:48
Y luego, si quieren quedarse a dudas, perfecto.
00:45:52
Entonces, vamos a crear aquí la clase.
00:45:56
Creamos la clase.
00:45:58
Yo la tengo aquí, equipo CanSat 2023.
00:45:58
Abro aquí.
00:46:03
Y aquí me aparecen todas las cosas que yo tengo en mi clase.
00:46:05
Tengo estudiantes, que será la lista de estudiantes que tenga
00:46:12
las actividades, que es donde yo le puedo enviar actividades a
00:46:15
mis estudiantes.
00:46:19
Los diseños de cada uno de los estudiantes,
00:46:20
todos los diseños que hay.
00:46:22
En notificaciones me va a salir una lista de lo que ha hecho
00:46:24
cada alumno que yo tengo en mi clase.
00:46:27
Y en profesores colaboradores puedo invitar a otro profe para
00:46:30
que me ayude a gestionar la conversión.
00:46:33
Entonces, lo primero que tengo que hacer es añadir
00:46:36
estudiantes.
00:46:37
Añadir estudiantes se puede añadir uno por uno o pegar una
00:46:40
lista de estudiantes.
00:46:44
Si tenéis una lista, puedes pegar una lista de estudiantes.
00:46:45
Yo voy a crear aquí estudiante 1.
00:46:49
Y el alias es lo que luego ellos tienen que saber para entrar
00:46:53
sin correo, porque entran como con un apodo.
00:46:57
Y este es el alias.
00:46:59
Y el alias lo voy a dejar como E01.
00:47:01
Vamos a poner un estudiante 2.
00:47:05
Y el alias, E02.
00:47:09
Y, venga, vamos a poner un estudiante 3.
00:47:13
Y lo voy a dejar como E03.
00:47:20
Y guardar cambios.
00:47:23
Volver a la clase, ¿vale?
00:47:25
Aquí, vuelvo a la clase.
00:47:26
Y ya tengo aquí a mis 3 estudiantes.
00:47:28
Ahora puedo, en la lista de clases,
00:47:30
me genera un listado de todos los estudiantes que yo tengo.
00:47:34
Y esto lo puedo imprimir, lo puedo compartir para que cada
00:47:38
alumno y alumna sepa cuál es su alias y cuál es su código de
00:47:42
clase.
00:47:47
Ay, es que como se me abre aquí.
00:47:50
Vale, cierro esto aquí.
00:47:52
OK.
00:47:54
Volvemos aquí.
00:47:55
Y lo que voy a hacer yo va a ser compartir el vínculo de
00:47:56
clases.
00:48:02
Si yo comparto el vínculo de clases,
00:48:03
me aparece esta imagen.
00:48:05
Lo que necesitan saber los alumnos es el código de clase
00:48:10
y su alias.
00:48:14
O si no, directamente el vínculo de clase con la clase.
00:48:15
Yo voy a entrar de cero una ventana de incógnito como si
00:48:20
fuera aquí una, uh, cuántas cosas tengo abiertas.
00:48:25
Madre mía.
00:48:28
Como si fuera hoy aquí un estudiante.
00:48:29
Entonces, me voy a ir a tinkercad.com y en
00:48:31
tinkercad.com me va a salir únete a una clase.
00:48:37
Venga, vale, lo acepto.
00:48:43
Únete a una clase.
00:48:45
Yo aquí me uno a una clase y pongo el código de mi profe.
00:48:46
Copiar código, que es BQ1NJ no sé qué, no sé cuánto.
00:48:52
Y voy a mi clase.
00:48:58
Aquí me va a pedir el apodo.
00:48:59
Se puede unir con un correo electrónico si ya tiene cuenta
00:49:00
y demás, pero lo más fácil es que se unan con el apodo.
00:49:03
JUAN MANUEL LUCERO.
00:49:06
Elena, no vemos la pantalla que estás utilizando ahora.
00:49:06
ELENA SAAVEDRA.
00:49:09
Ay, ¿no?
00:49:10
Ay, vale, gracias, gracias por avisarme.
00:49:10
Otra vez.
00:49:15
JUAN MANUEL LUCERO.
00:49:18
Imagino que has compartido otra ventana.
00:49:18
Te has compartido un navegador y la de incógnito, ¿no?
00:49:20
ELENA SAAVEDRA.
00:49:22
A ver, ¿ahora lo ves?
00:49:23
Ah, vale, es que la de incógnito necesita.
00:49:24
Ya, ya.
00:49:26
OK.
00:49:27
Bueno, voy a empezar de, bueno,
00:49:28
lo único que había hecho ha sido entrar en tinkercad.com.
00:49:29
Porque como alumno, ¿vale?
00:49:32
Mi ventana de incógnito es el alumno, el estudiante 01.
00:49:33
Entra a tinkercad.com y le da a únete a una clase.
00:49:38
A una clase y ponemos el código que me dan.
00:49:43
Y voy a mi clase.
00:49:48
Y aquí unirse con un apodo.
00:49:49
Yo soy el estudiante 01 y mi apodo era E01.
00:49:54
Yo digo que sí, que soy yo.
00:49:58
Y ya entro a tinkercad sin tener que tener una cuenta de
00:50:00
correo ni nada por el estilo.
00:50:03
Y aquí me tengo que ir a clases.
00:50:06
Bueno, los alumnos ya pueden crear aquí todos los diseños
00:50:09
que quieran, ¿eh?
00:50:12
No tengo por qué asignarle yo ninguna actividad para que
00:50:13
ellos puedan crear sus diseños.
00:50:16
O sea, el alumno 01 podría entrar aquí y crear un diseño
00:50:18
3D.
00:50:22
Ah, vale, que sí que tengo la ventana pequeña.
00:50:24
Para que podáis ver las dos.
00:50:28
Puede crear aquí un diseño y poner aquí un este y hacer su
00:50:31
diseño sin que yo le haya asignado nada.
00:50:36
Entonces, se puede utilizar.
00:50:39
Pero si le quiero asignar ejercicios,
00:50:41
pues yo me voy aquí a clases.
00:50:44
Y me va a aparecer Equipo Cansa 2023.
00:50:47
Y que tu profe es, era puntual.
00:50:49
Entonces, yo entro aquí y ahora mismo ve actividades.
00:50:52
Tu profesor no ha creado ninguna actividad.
00:50:55
Pues, vengamos a crear una actividad al estudiante 1.
00:50:57
Aquí en nuestro profe, volvemos aquí y nos vamos a actividades.
00:51:00
Y en actividades, me dice, actividades le permiten
00:51:07
compartir diseños, crea una actividad y añade algunos
00:51:10
diseños.
00:51:13
Crear la primera actividad.
00:51:14
Entonces, vamos a poner introducción a la programación
00:51:16
con Arduino.
00:51:23
Entonces, vamos a ponerle los mismos ejercicios que hemos
00:51:26
hecho nosotros.
00:51:28
Tenemos ejercicio 1, parpadeo, LED, pin 13, Arduino.
00:51:29
El ejercicio 2, bueno, esto lo podéis poner mejor.
00:51:40
Yo aquí lo estoy escribiendo rápido para que veáis que aquí
00:51:43
en la descripción podéis ponerle todas las instrucciones que
00:51:45
queráis, ¿vale?
00:51:48
Aquí sería parpadeo.
00:51:49
Bueno, es con el pin 13 y con un LED externo.
00:51:52
Aquí para cambiar la frecuencia de parpadeo.
00:51:59
Y ejercicio 3, en fin, lo que queramos.
00:52:07
Lo que vamos a decirle aquí.
00:52:11
Y creo la actividad.
00:52:12
Y ya me aparece aquí como actividad.
00:52:16
Si yo recargo aquí en la vista de mi alumno 1,
00:52:18
ya le va a salir que su profe le ha puesto una actividad.
00:52:24
Oye, mira, tienes que hacer esta actividad.
00:52:26
Me pone ejercicio 1, ejercicio 2.
00:52:28
Esta es una forma en la que el alumno tiene que crear un
00:52:31
diseño de 0.
00:52:35
O sea, el estudiante 1 crearía un diseño de 0.
00:52:36
Como para empezar y tal puede ser un poco ahí raro empezar de
00:52:41
0, 0, yo lo que puedo hacer es compartirle a mis alumnos
00:52:44
directamente ya un diseño.
00:52:49
Así que me voy aquí atrás y me vuelvo a mis diseños.
00:52:52
Me voy aquí a mis diseños.
00:52:59
Bueno, yo tengo aquí un montón de cosas.
00:53:00
A mis circuitos.
00:53:02
Y en mis circuitos tengo, pues, este de la sesión 2,
00:53:04
por ejemplo.
00:53:06
O el que hicimos el otro día, que es la introducción
00:53:07
de esta, creo.
00:53:12
No sé.
00:53:15
Lo digo por no compartirle ya el proyecto ya hecho.
00:53:16
Yo le puedo compartir el inicio y que luego ya ellos lo vayan
00:53:19
terminando.
00:53:22
Porque si no, si le doy el ejercicio ya hecho,
00:53:23
pues, no tiene sentido.
00:53:26
O a lo mejor, si le vais a enviar el ejercicio del SOS,
00:53:28
pues, podéis ponerle solo una S o algo así que complete el
00:53:33
código.
00:53:38
O que lo complete ya con los bucles FOR.
00:53:39
En fin, ya eso es lo que a vosotros vais a ver.
00:53:41
Y aquí para meter este diseño, por ejemplo, en una clase,
00:53:44
yo lo que hago es darle a este iconito,
00:53:48
al icono este de los ajustes, y le digo a añadir a la actividad
00:53:52
de clase.
00:53:58
Entonces, le doy a añadir a la actividad de clase.
00:54:00
Y aquí me dice que elija la clase.
00:54:02
Yo tengo aquí muchas clases.
00:54:04
Bueno, elijo la clase que quiero y la actividad en la que
00:54:06
quiero compartirlo.
00:54:10
Entonces, le doy a añadir diseño.
00:54:11
Recargo el diseño.
00:54:14
Y ya cuando mi estudiante 1 va a sus actividades,
00:54:16
ya puede directamente copiar y modificar este diseño que yo
00:54:23
le he compartido.
00:54:26
Y no tiene que empezar de cero un diseño.
00:54:27
Copiar y modificar.
00:54:33
Y aquí este solo tiene esto, solo tiene lo de encender y
00:54:34
apagar LED.
00:54:37
Bueno, pues, tiene que hacer todo lo que le ponga ahí en las
00:54:38
actividades.
00:54:42
Bueno, hasta ahí bien, ¿no?
00:54:51
Vamos a seguir un poco con el sensor de temperatura.
00:54:52
OK.
00:54:59
Porque ya hemos terminado aquí nuestro ejercicio.
00:55:00
Sí, el ejercicio completo en Tinkercad.
00:55:05
¿Alguien lo está haciendo con Arduino?
00:55:09
¿Habéis tenido algún problema con Arduino?
00:55:22
Que lo estáis haciendo, digo.
00:55:25
No parece, ¿no?
00:55:34
Vale, pues, entonces voy a seguir con el Tinkercad.
00:55:35
Hay que dejar de compartir, pero.
00:55:41
OK.
00:55:52
Bueno, pues, yo tengo aquí ya mi Inicia Tinkercad.
00:55:53
Lo que voy a hacer va a ser utilizar un sensor de
00:55:56
temperatura que tenemos disponible en Arduino,
00:56:00
que no es el sensor que nosotros vamos a conectar,
00:56:03
porque nosotros vamos a conectar el BMP280,
00:56:05
que no tiene versión aquí en Tinkercad.
00:56:08
Aquí en Tinkercad, si yo busco BMP280,
00:56:12
no me aparece nada porque no está disponible.
00:56:16
El sensor de temperatura que está disponible aquí en
00:56:19
Arduino, en Tinkercad, perdón, es el TMP36.
00:56:27
TMP36, este de aquí.
00:56:33
Así que lo voy a coger y lo voy a pinchar aquí.
00:56:38
Yo no he encontrado ningún simulador que tenga el BMP, ¿vale?
00:56:45
Así que si lo encuentro, os aviso,
00:56:49
pero no he encontrado ningún simulador que lo tenga.
00:56:53
Bueno, pues, tengo aquí mi TMP.
00:56:58
Mi TMP tiene 3 partillas, Vout, que es nuestra señal de
00:57:01
salida, la potencia, bueno, esto es por la traducción,
00:57:06
porque se refiere al VCC, y la tierra.
00:57:11
Tenemos línea de alimentación, que lo veis mejor.
00:57:17
Línea de alimentación, línea de datos,
00:57:21
es decir, por donde yo voy a recibir los datos de mi sensor,
00:57:24
y línea de tierra.
00:57:27
Entonces, como ya somos unos expertos en Tinkercad,
00:57:29
pues, sabemos que el cable que va a tierra tiene que ser negro.
00:57:33
Lo pongo aquí arriba negro.
00:57:37
Y lo puedo llevar a cualquier tierra.
00:57:39
Yo voy a darle aquí la vuelta.
00:57:42
¿Puedo dar la vuelta?
00:57:44
Venga, vamos a dar la vuelta.
00:57:45
Tierra, voy a hacer aquí un, bueno, sí.
00:57:47
También luego lo podría hacer más limpio uniéndolo con la
00:57:53
protoboard, ¿no?
00:57:56
Pero bueno, yo lo voy a hacer así, aquí así, para, aquí,
00:57:57
a GENEDE, GENEDE.
00:58:03
También lo podría haber conectado a este.
00:58:09
Aquí en Tinkercad te deja conectar.
00:58:11
Tengo la señal de potencia que el cable tiene que ser rojo.
00:58:15
Y lo voy a conectar.
00:58:19
Tenemos un sensor, el TMP es un sensor analógico.
00:58:20
Y me da una señal analógica que tiene que ir a una entrada
00:58:25
analógica de Arduino.
00:58:30
Así que voy a cogerlo aquí.
00:58:34
Ay, perdón.
00:58:37
Bueno, el de potencia va a 5 voltios.
00:58:38
Voy a cruzarlo por aquí, a 5 voltios.
00:58:43
Y me falta el VOUT, que lo voy a poner amarillo, por ejemplo.
00:58:53
Y lo voy a poner en el A0.
00:59:01
Ahí está, A0.
00:59:07
Bueno, más o menos.
00:59:11
Y no voy a borrar nada.
00:59:14
Yo voy a programar aquí este sensor sin borrar nada de lo
00:59:15
que tengo para que lo quiera borrar.
00:59:20
El LED seguirá haciendo lo suyo.
00:59:22
Y yo, mientras, pues, seguiré viendo lo que pasa aquí en el
00:59:24
sensor TMP.
00:59:28
Bien, pues, vamos a ver cómo hacemos para que esto
00:59:31
funcione.
00:59:33
Vamos a ver nuestro código.
00:59:37
Lo primero que tenemos que hacer es decir que nuestra señal A0
00:59:39
es un input, ¿no?
00:59:48
No sé, decirme.
00:59:52
Tenemos PIDMODE, PIDMODE, A0, coma.
00:59:55
Input.
01:00:10
Uy, uy, uy, uy, uy, perdón.
01:00:11
Esto tiene que estar en mayúscula.
01:00:15
¿Vais?
01:00:23
M.
01:00:25
¿Alguien ha utilizado el TMP36?
01:00:33
Sí.
01:00:40
¿Lo había hecho en TinkerCAD?
01:00:42
Sí.
01:00:44
¿Y qué programación le hais puesto?
01:00:48
Yo aquí lo que voy a hacer va a ser programarlo para que me dé
01:00:50
la temperatura que, ¿qué le digo?
01:00:57
O sea, la temperatura que mide una vez por segundo.
01:01:02
¿Vale?
01:01:10
Así que, bueno, ya he puesto eso ahí.
01:01:12
Entonces voy a poner que.
01:01:14
Disculpa, ¿puedes compartir?
01:01:17
Tu pantalla.
01:01:20
Ahí, que no, ¿por qué no lo veis?
01:01:20
Has hecho algo y lo has descompartido.
01:01:24
Estábamos viendo las traces de 10 segundos.
01:01:26
Ay, perdón.
01:01:30
¿Ahora? ¿Ahora lo veis?
01:01:35
OK.
01:01:37
Ah, vale, qué susto, qué susto.
01:01:39
Vale, voy a generar aquí una variable.
01:01:41
Porque cuando yo creo variables, yo tengo que crear justo antes
01:01:44
del void setup.
01:01:48
Mis variables tienen que estar antes del void setup.
01:01:49
Entonces, voy a crear aquí una variable que se va a llamar
01:01:54
lectura.
01:01:57
Y es un entero, int lectura.
01:01:58
Y le voy a poner que es igual a 0, ¿vale?
01:02:04
Para luego yo no tener problemas.
01:02:07
Y su punto y coma.
01:02:09
Y también voy a crear una variable que me va a decir la
01:02:12
temperatura.
01:02:18
Porque lo que yo leo, o sea, lo que leo de ascensor,
01:02:19
luego lo tengo que convertir a temperatura en grados
01:02:22
centígrados.
01:02:24
No, yo quiero mi temperatura en grados centígrados.
01:02:25
No la quiero ahí en voltios.
01:02:29
Porque al final lo que le llega a Arduino es una variación del
01:02:31
de lo que, una variación del sensor.
01:02:37
No le llegan ya los grados centígrados.
01:02:43
Los grados centígrados lo tengo que interpretar yo.
01:02:45
Así que int lectura.
01:02:47
Y yo le voy a poner un float porque voy a hacer cuentas.
01:02:49
Quiero que tenga decimales.
01:02:55
Y voy a poner float.
01:02:58
Temperatura igual a 0.0.
01:03:00
Y punto y coma.
01:03:03
Estas son las 2 variables que yo voy a utilizar en este
01:03:04
programa.
01:03:07
Aquí no tengo que hacer nada.
01:03:10
Me voy directamente al void loop.
01:03:11
Y yo esto lo voy a hacer antes de meterme en todo el SOS.
01:03:12
Así que voy a darle aquí un enter, enter, enter, enter.
01:03:17
No borro nada.
01:03:20
Ahí se queda mi mensaje de SOS que no me estorba.
01:03:21
Entonces, lo primero que tengo que hacer es leer.
01:03:25
Voy a almacenar en la variable lectura.
01:03:28
Ay, ay, ay, ¿qué me han dicho ahí?
01:03:30
Que tengo una falta.
01:03:36
Sí, es con N. Vale.
01:03:39
Aquí entro.
01:03:44
Te da un decimal.
01:03:48
Vale, vale, vale.
01:03:50
Aquí lo que voy a hacer va a ser almacenar en lectura lo que
01:03:52
creo de la entrada a 0.
01:03:56
Entonces, voy a poner que lectura.
01:03:59
Si lo habéis puesto con mayúscula,
01:04:03
tenéis que ponerlo con mayúscula también.
01:04:05
Porque Arduino distingue entre mayúscula y minúscula.
01:04:07
¿Vale?
01:04:12
Para que no os dé error.
01:04:12
Entonces, mi lectura va a ser igual a analog.
01:04:13
Rep 0.
01:04:18
Mi entrada a 0.
01:04:23
Ahí ya yo estoy almacenando lo que leo en lectura.
01:04:25
Y ahora lo que tengo que hacer es convertir esta lectura en
01:04:31
temperatura.
01:04:35
Yo esta ecuación la he sacado del datasheet del TMP36.
01:04:36
La hoja de datos del TMP36.
01:04:41
Todos los sensores y todos los componentes que tengáis y que
01:04:43
utilicéis, tienen siempre una hoja de datos en la que va a
01:04:49
aparecer el uso normal.
01:04:54
Normal use o normal connection.
01:04:59
Y ya te va a aparecer el primer ejemplo para seguir.
01:05:02
Entonces, aquí vamos a poner temperatura.
01:05:07
A ver cómo lo he puesto ahí, no lo he puesto en minúscula.
01:05:11
Temperatura igual a.
01:05:15
Y esto va a ser la lectura por.
01:05:18
Esto ahora lo copio, ¿vale?
01:05:25
Por 500 entre 1,023.
01:05:27
Esta es la ecuación para grado centígrado.
01:05:37
Lo podéis tener también en Fahrenheit.
01:05:39
Si lo queréis en Fahrenheit, lo podéis tener en Fahrenheit.
01:05:42
Y todo esto menos 50.
01:05:46
Y punticoma.
01:05:52
Y ahora lo voy a escribir.
01:05:56
O sea, yo lo voy a escribir por el monitor serie, ¿vale?
01:05:58
Voy a decir, serial punto print, temperatura.
01:06:02
Aquí ya, temperatura.
01:06:10
Y punticoma, punticoma.
01:06:16
Aquí no le pongo comillas porque temperatura es una variable,
01:06:17
no es texto.
01:06:21
Yo no quiero que me aparezca temperatura escrito.
01:06:22
Yo quiero que me aparezca el número de la temperatura,
01:06:25
25 con 2, 30 con 1, 38 con 3.
01:06:28
Yo quiero el número, quiero lo que está en la variable.
01:06:33
No quiero el texto, como estábamos escribiendo antes.
01:06:36
¿Y qué tengo que hacer para que esto pase una vez por segundo?
01:06:42
Pues ponerle aquí un delay.
01:06:47
Aunque luego va a tardar más porque como tenemos todo el
01:06:51
código ese detrás.
01:06:54
Pero, bueno, yo en principio no voy a borrar nada.
01:06:56
Ahora sí, cuando probemos esto, lo vamos.
01:06:58
Vengamos a ver si me va a dar, yo creo que me va a dar un
01:07:01
error aquí, ¿eh?
01:07:03
Pero, bueno, vamos a iniciar la simulación.
01:07:04
Ver, aquí ya me ha dado un error. ¿Qué me dice?
01:07:07
Funcion void loop.
01:07:12
Vale.
01:07:15
Y me falta un punticoma.
01:07:19
No, tengo punticoma, punticoma.
01:07:21
La definición de la variable creo que la has puesto con
01:07:24
temperatura.
01:07:30
Muy bien, ahí está, temperatura.
01:07:31
Nada, sí, un error.
01:07:37
No, es que has puesto temperatura.
01:07:38
Temperatura, ahí está.
01:07:42
No, sigue estando mal, lo siento.
01:07:44
Ya no le pasa nada, así es como a mí me pasa muchas veces.
01:07:47
Y así, si a vosotros da este error,
01:07:49
pues ya sabéis que es por la variable.
01:07:52
Ahora sí.
01:07:56
Ay, que no he copiado esto.
01:07:58
Voy a copiar esto aquí, bueno.
01:07:59
Sí, dime.
01:08:03
Si utilizas bloques, la fórmula que utiliza para convertirlo,
01:08:04
o sea, si pones bloques y texto y metes leer el sensor de
01:08:09
temperatura tal en grados Celsius,
01:08:13
la fórmula que utiliza es un poco distinta a la que tienes
01:08:15
tú.
01:08:18
Me ha tocado, sin más, porque yo lo estaba haciendo con bloques
01:08:20
a la vez y viendo en texto cómo lo traduce.
01:08:23
Y tienes un bloque que es leer el sensor de temperatura.
01:08:27
Sí, perdona.
01:08:29
No, digo que será porque hace, porque hará otro tipo de
01:08:31
conversión o a lo mejor lo hace con más o menos decimales o
01:08:36
como lo haga por bloques.
01:08:40
No lo sé.
01:08:42
Pone un menos 40, luego multiplica por 0, 48 y luego
01:08:43
le vuelve a restar.
01:08:46
O sea, y luego la lectura que tiene le resta 20, o sea, es.
01:08:46
Claro, hace como otra cuenta, ¿no?
01:08:50
Bueno, en principio por eso no, creo que eso,
01:08:53
los bloques vienen ya predefinidos.
01:08:56
Igual hace alguna otra conversión en medio o cualquier
01:08:57
cosa.
01:09:02
También lo que puedo hacer es probar esa ecuación en texto a
01:09:07
ver si da exactamente, a ver si te lo da en el mismo formato.
01:09:14
Elena, una pregunta.
01:09:24
Sí, dime.
01:09:26
¿Has probado alguna vez poner otro sensor que no sea de
01:09:27
Tinkercad en el código que pones y te funcione?
01:09:32
¿O tienes que ponerle una biblioteca?
01:09:36
¿Sabes lo que te quiero decir?
01:09:38
Es decir, no todos los símbolos están en Tinkercad,
01:09:38
pero ¿hay alguna forma de introducirlo?
01:09:41
No, yo no he probado.
01:09:45
Y creo que no se puede hacer porque, bueno, yo lo intenté,
01:09:48
pero no lo conseguí.
01:09:53
Porque Tinkercad, o sea, es gratuita, pero no es abierta.
01:09:54
O sea, Tinkercad es una plataforma en la que usted puede
01:09:59
generar todo lo que quieras, es gratuito y demás,
01:10:02
pero no es de código abierto.
01:10:05
Entonces, digamos que no puede modificar ni puede subir
01:10:07
nuevos bloques.
01:10:10
Vale, entonces, una pregunta.
01:10:11
Si yo, por ejemplo, tengo un DTH11 que me mide la
01:10:13
temperatura y la presión, ¿vale?
01:10:17
Entonces, ¿yo puedo poner el código de Tinkercad y luego
01:10:20
poner mi sensor y puede funcionar?
01:10:24
¿O tengo que variarlo todo o incluir alguna librería o
01:10:26
algo?
01:10:30
O sea, ¿es más fácil empezar de nuevo o sería una reconversión?
01:10:31
¿El DHT sí está aquí, no?
01:10:35
¿El DHT está aquí?
01:10:37
Perdón, no.
01:10:39
No lo sé.
01:10:41
Ah, pero tú dices de hacer aquí el código, ¿no?
01:10:42
Sí.
01:10:46
Por bloques.
01:10:48
Y luego llevarlo a Arduino.
01:10:49
Y luego llevarlo a Arduino, sí.
01:10:50
Sí que te va a, o sea, en el código no hay problema.
01:10:53
O sea, el código lo va a poder copiar y pegar sin problema.
01:10:56
Pero sí que te va a pedir que tengas todas las bibliotecas
01:11:00
porque el DHT necesita las bibliotecas.
01:11:03
Vale, entonces, quiere decir que este código de aquí me
01:11:07
funcionaría para el DHT.
01:11:09
Si le incluyo la biblioteca.
01:11:14
¿Con esta ecuación dices?
01:11:18
¿Con exactamente lo mismo?
01:11:20
Sí, sí, pregunto, pregunto por ignorancia, ¿eh?
01:11:21
Ah, vale, vale.
01:11:24
Ah, no, no, perdona.
01:11:25
Cada sensor tiene sus características y su forma de
01:11:27
programación.
01:11:31
Ah, vale, vale, perfecto.
01:11:32
El DHT, a ver, el funcionamiento, digamos que la forma de
01:11:33
funcionar es la misma.
01:11:40
Tienes que poner en el setup lo que vas a utilizar,
01:11:41
definir tus variables y luego mostrarlo por el puerto serie.
01:11:44
Correcto.
01:11:47
Pero lo que tienes que hacer en medio,
01:11:48
digamos que las ecuaciones y las conversiones van a ser
01:11:52
diferentes porque cada sensor es diferente.
01:11:55
Vale.
01:11:59
De una forma, si te sirve para el DHT,
01:11:59
si te descargas la biblioteca en Arduino,
01:12:02
el DHT trae ya un ejemplo.
01:12:06
Yo siempre recomiendo cargar el ejemplo.
01:12:09
O sea, cuando tú te descargas la biblioteca en Arduino,
01:12:11
puedes cargar el ejemplo.
01:12:13
Vale, vale, vale.
01:12:15
Medir directamente la humedad, la temperatura y demás.
01:12:16
Vale, pues muchas gracias.
01:12:20
Nada, nada.
01:12:23
A ver, ah, que me está saliendo aquí el SOS.
01:12:26
No, no me decís nada.
01:12:28
El SOS está saliendo aquí al lado.
01:12:29
¿Qué tenemos que hacer?
01:12:34
El N aquí.
01:12:35
El N.
01:12:40
24,78.
01:12:47
Podemos cambiar la temperatura del sensor.
01:12:53
O sea, si yo le doy, mientras está simulando,
01:12:55
si yo le doy click aquí a mi sensor, me sale aquí arriba.
01:12:59
Ay, que me está saliendo también aquí, que lo corta.
01:13:02
Ahí está.
01:13:05
Me sale aquí que está, a ver, a ver.
01:13:06
Puedo moverlo, ¿vale?
01:13:09
Para que se me mueva también la temperatura.
01:13:11
Ahí está.
01:13:14
No es exacto, pero, bueno, me da, por lo menos,
01:13:16
me da un poco de fiabilidad de que está funcionando.
01:13:19
¿Había alguna otra pregunta por ahí?
01:13:27
Hola.
01:13:33
Sí, dime.
01:13:35
Soy José Luis.
01:13:36
No, solo quería aclarar que el sensor de temperatura que estás
01:13:37
usando es analógico, pero el DHT11 es digital.
01:13:44
Va por entrada digital.
01:13:50
Y además, claro, lo que dijo el otro profesor,
01:13:53
necesitarías tener instaladas las librerías.
01:13:57
Y creo que Tinkercad eso no lo permite, o al menos yo no lo
01:14:00
sé.
01:14:04
No, no, no lo permite.
01:14:06
O sea, aquí no, en el IDE de Arduino habría que meter todas
01:14:07
las bibliotecas.
01:14:13
Claro, lo mejor es tener la placa, el sensor e ir probando.
01:14:15
Exacto.
01:14:23
Yo propongo hacer ejercicios de programación básica aquí con
01:14:24
LED y demás.
01:14:28
Podemos poner aquí varios LED, podemos utilizar aquí este
01:14:29
sensor o coger algún otro sensor de aquí de Tinkercad y hacer un
01:14:32
poco de intro a la programación.
01:14:39
Pero una vez que ya haya un poquito de soltura,
01:14:41
lo mejor es pasarse a los componentes físicos.
01:14:46
Claro.
01:14:49
Bueno, nada más.
01:14:50
Gracias.
01:14:51
Nada, nada.
01:14:53
Cambiar de línea es con el LN.
01:14:58
LN.
01:15:02
Sería el punto print LN.
01:15:03
Y lo que pongas después ya va a salir en la siguiente línea.
01:15:05
Que alguien ha preguntado ahí por el chat.
01:15:10
A ver, tengo por aquí, ¿cuál se recomienda poner en el CANSAT?
01:15:14
A ver, ¿por poner el BMP o el BME?
01:15:20
A ver, el BMP te mide temperatura y presión
01:15:24
atmosférica.
01:15:26
Creo que el BME también te mide humedad, ¿no?
01:15:28
Creo, no recuerdo, pero creo que añade.
01:15:31
Entonces, claro, cuanto más datos tenga,
01:15:34
pues luego más análisis y mejor te va a salir.
01:15:37
Pero, en principio, para la misión primaria se te piden
01:15:41
temperatura y presión atmosférica.
01:15:46
Vale, ahí.
01:15:50
Si tenéis un BME, si por lo que sea tenéis un BME y no tenéis
01:15:52
el BMP, podéis utilizar directamente el BME,
01:15:56
que es prácticamente igual.
01:16:00
Y, vamos, tiene prácticamente todas las mismas conexiones.
01:16:02
Bueno, yo voy a compartir esto.
01:16:07
Esto queréis tener.
01:16:09
Vamos a poner sesión 2.
01:16:10
El sensor temperatura.
01:16:14
Tengo un problema con la temperatura.
01:16:18
Aquí toma muchas veces.
01:16:21
Aquí lo pongo público, propiedades y público.
01:16:32
Podéis poner también una descripción.
01:16:37
Podéis poner, este diseño es para la formación, no sé qué.
01:16:41
Si queréis poner, yo rara vez pongo comentarios, la verdad.
01:16:45
Guardo cambios si os lo comparto.
01:16:52
Y, ahora, vamos a empezar a ver un poquito del sensor BMP,
01:16:56
que casi nadie tiene, pero, bueno,
01:17:00
yo lo voy a enseñar aquí.
01:17:02
Dejaré grabado algunos vídeos para que la semana que viene,
01:17:05
quien haya podido hacerlo o cualquier cosa,
01:17:08
pues, vamos resolviendo dudas.
01:17:11
Hasta aquí alguna duda más.
01:17:14
Tenía alguna duda de, no sé, de cualquier tipo de
01:17:17
No sé, de cualquier cosa.
01:17:23
Sigo.
01:17:25
Sí, yo quería preguntar, es en relación al sensor, al BMP,
01:17:27
que creo que hay 2 modelos, uno que tiene 4 pines y otro que
01:17:33
tiene 6.
01:17:39
¿Cuál es el que recomiendas?
01:17:41
Porque uno creo que depende del voltaje,
01:17:43
que llega hasta 5 voltios o hasta 3 con 3.
01:17:46
Yo aquí tengo, a ver, el de 6.
01:17:51
Mi BMP es este, el de 6.
01:17:57
Ahí está.
01:18:00
La diferencia es que el BMP, que tiene solo 4 pines,
01:18:05
solo puede conectar con I2C, que es como nosotros lo vamos
01:18:09
a conectar.
01:18:13
O sea, digamos que el protocolo que puede utilizar solo es el
01:18:14
I2C.
01:18:17
Las 2 patillas estas extras son para él la conexión SPI.
01:18:18
Y también te permite 2 direcciones de I2C.
01:18:25
Entonces, si lo tienes solo de 4 patillas,
01:18:28
digamos que tu dirección I2C es fija y solo lo vas a poder
01:18:31
conectar con I2C.
01:18:35
No vas a tener otra opción.
01:18:36
Y con el otro, pues, sí que va a tener SPI.
01:18:40
Pero a nivel de operación, los 2 son prácticamente, vamos,
01:18:43
prácticamente iguales.
01:18:48
Yo he utilizado los 2 y funcionan igual.
01:18:49
Si tenéis el de 4, podéis utilizar el de 4.
01:18:55
No hace falta que os compréis precisamente el de 6.
01:18:58
Espero haber respondido ahí a tu pregunta.
01:19:08
Sí, muchas gracias.
01:19:12
De nada.
01:19:14
Una pregunta más.
01:19:17
A ver.
01:19:18
Sí, yo tengo una pregunta.
01:19:20
En el archivo que enviaron, explicaban cómo soldar el
01:19:22
sensor.
01:19:26
Y decían que habían 2 maneras de soldarlo,
01:19:27
por un lado o por otro, en función de cómo lo
01:19:29
quisiéramos utilizar.
01:19:31
Entonces, no sé cómo nos interesa soldarlo,
01:19:33
si me podíais decir.
01:19:35
Ah, OK.
01:19:38
Bueno, para eso voy a poner mi otra cámara.
01:19:38
Una pregunta, Elena, también.
01:19:43
Ya está aquí.
01:19:45
Elena, una pregunta.
01:19:47
Cuando hablabas del sensor con I2C,
01:19:49
¿necesitas bajarte un protocolo diferente?
01:19:52
¿Hay una librería diferente?
01:19:55
No, no, ya viene directamente la librería del BMP.
01:19:58
O sea, tú cuando te descargas la librería para utilizar el
01:20:02
sensor, ya viene ahí todo.
01:20:04
No hace falta que te lo descargues por separado.
01:20:07
Vale.
01:20:13
A ver, lo de cómo, a ver, ¿cómo puedo cambiar ya acá?
01:20:15
Bueno, no lo vais a ver.
01:20:24
Me voy a cambiar la cámara.
01:20:29
Es que vamos, te tengo aquí, vamos.
01:20:31
Ah, OK, ya está, ya está.
01:20:36
Aquí veis el sensor, este, que es el BMP.
01:20:38
Yo lo he soldado, digamos, con el sensor para arriba.
01:20:44
O sea, porque tenemos todas las blues.
01:20:49
Ahí tenemos este pequeñito de aquí, esto, es el sensor.
01:20:55
Luego, todo lo demás, digamos, que es el encapsulado.
01:21:02
Es la circuitería que me permite sacarlo por los pines.
01:21:05
Y luego conectar.
01:21:08
Estáis viendo la cámara, ¿no?
01:21:12
Sí, ¿no?
01:21:15
Estás compartiendo pantalla.
01:21:16
Entonces, se ve pequeño.
01:21:17
Ay, pues, venga, aquí te la.
01:21:20
¿La puedes poner mayor si desplaza el cursor que hay en la
01:21:24
pantalla?
01:21:28
Bueno, ya no.
01:21:31
Bueno, no me importa.
01:21:33
Aquí tenemos el sensor.
01:21:36
A mí me gusta soldarlo así tal cual lo tengo yo.
01:21:39
Porque lo que me va a medir es este pequeñito de aquí.
01:21:42
Entonces, digamos que cuanto más libre lo tenga,
01:21:47
más reales van a ser mis medidas.
01:21:51
Así que a mí me gusta soldarlo así.
01:21:56
Si lo soldáis de otra forma, va a funcionar igual,
01:21:59
no va a haber ningún problema.
01:22:01
Pero, por ejemplo, cuando yo lo pongo aquí en la protoboard,
01:22:03
si lo tengo soldado de la otra forma,
01:22:10
lo que es el sensorcito ese se va a quedar boca abajo.
01:22:15
O sea, va a estar pegado a la placa.
01:22:19
Entonces, igual no me va a medir presión y temperatura tan
01:22:21
bien como si estuviera aquí suelto.
01:22:24
Y luego va a pasar lo mismo en el cancer.
01:22:26
Si al final se te queda todo metido, digamos,
01:22:29
muy pegado al arduino o muy pegado a la placa que utilices,
01:22:33
la temperatura que va a medir no va a ser la real.
01:22:37
Porque siempre todos estos circuititos pues generan ahí
01:22:40
calor y va a medir más bien la temperatura del arduino que la
01:22:42
temperatura del aire.
01:22:46
Entonces, yo recomiendo ponerlo así.
01:22:49
Pero se puede soldar las dos formas.
01:22:52
Al final los pines van a ser lo mismo y va a funcionar igual.
01:22:55
O sea, no te va a dar ahí ningún problema.
01:22:59
Es que yo quiero otro más cómodo.
01:23:02
Tengo una pregunta de José Lombardero.
01:23:04
¿Cómo?
01:23:07
Que hay una mano levantada.
01:23:08
Ah, dime.
01:23:09
Madre mía.
01:23:12
A ver, no.
01:23:13
Disculpa, he hablado ya, pero la mano no se quitó.
01:23:15
Entonces, no se puede.
01:23:20
Ah, pues no sé cómo puedes quitarla, la verdad.
01:23:21
Claro.
01:23:23
No te preocupes, ya está.
01:23:24
Ah, gracias.
01:23:25
Disculpa.
01:23:26
OK, OK.
01:23:28
Bueno, pues seguimos con el sensor de temperatura y
01:23:31
presión, con el BMP un poquito, que nos queda media horita.
01:23:38
Aunque no lo tenga ahí, así podemos ver cómo funciona.
01:23:41
Bueno, entiendo que sí.
01:23:52
OK, pues estamos con el sensor BMP.
01:23:56
El sensor BMP lo tenéis aquí.
01:23:58
Yo tengo este, el de 6 pines, pero puede ser de 4 solo.
01:24:00
Es un sensor de temperatura y presión atmosférica que me da
01:24:06
una estimación de la altitud.
01:24:09
Es decir, con la presión atmosférica tengo la estimación
01:24:11
de la altitud.
01:24:16
Tienes que compartir pantalla.
01:24:16
¿Lo estáis viendo?
01:24:19
Ah, hay que dejar compartir antes porque me han, ah, OK.
01:24:20
Ahora sí.
01:24:24
Sigo aquí.
01:24:30
Vale, ¿cuánto tiempo queda de sesión?
01:24:32
¿Tenemos hasta las 7?
01:24:37
Sí, ¿no?
01:24:41
No, no, yo creo, lo que está planificado es hasta las 8.
01:24:44
Bueno, yo voy a intentar terminar antes.
01:24:50
Tampoco nos queda aquí tanto tiempo y así os da tiempo a
01:24:52
vosotros hacerlo luego.
01:24:55
Hacerlo luego.
01:24:57
OK, OK.
01:24:58
Bueno, aquí tenemos el sensor BMP que vamos a utilizar en esta
01:24:59
formación, que es un sensor de temperatura y presión
01:25:04
atmosférica, que también me da el dato de altitud porque lo
01:25:06
estima a partir de la presión atmosférica con una ecuación.
01:25:11
Entonces, me da temperatura, presión atmosférica y altitud.
01:25:14
Las propiedades que tiene mi sensor que salen de la hoja de
01:25:18
datos, que yo recomiendo siempre mirar la hoja de datos de los
01:25:21
sensores cuando lo utilizamos y de cualquier componente,
01:25:24
es que me va a dar un rango de temperatura de menos 40 grados,
01:25:27
85 grados.
01:25:30
Si yo lo meto en un sitio que tiene más de 85 grados,
01:25:31
que yo sé que va a tener más de 85 grados, por ejemplo,
01:25:34
un horno, mi sensor no va a funcionar bien porque el rango
01:25:37
que mide de temperatura es de menos 40 a 85 grados.
01:25:41
La presión, para la presión atmosférica,
01:25:46
el rango que tiene es de 30 pascales a 1,110 pascales.
01:25:48
Y el altímetro, pues, de menos 50 metros a 9,000 sobre el
01:25:53
nivel del mar.
01:25:58
El consumo que tiene, 2,7 microamperios.
01:25:59
Entonces, importante tenerlo en cuenta luego para la batería,
01:26:03
aunque ahora mismo nos pilla lejitos.
01:26:06
Y la conexión puede ser por I2C y SPI,
01:26:08
que tenemos aquí los 6 pines.
01:26:11
¿Qué significa esto de I2C y SPI?
01:26:13
Ay, ¿qué ha pasado con mi cámara?
01:26:19
¿Por qué no me estáis viendo?
01:26:26
Ahora sí.
01:26:34
OK.
01:26:35
Tenéis, y aquí voy a hacer una pequeña intro a lo de los
01:26:36
protocolos.
01:26:42
El protocolo de I2C nos permite realizar la comunicación con
01:26:42
2 hilos.
01:26:45
Yo lo voy a conectar, voy a tener 4 hilos.
01:26:46
Voy a conectar alimentación, tierra y 2 hilos,
01:26:49
que son los que me van a permitir hacer la comunicación.
01:26:52
El SCL y el SDA.
01:26:55
Y tenemos la dirección 066 y 077.
01:26:58
En la librería que yo voy a utilizar,
01:27:03
la dirección por defecto es la 077.
01:27:05
Y en este sensor que tengo yo, me he encontrado que la
01:27:09
dirección por defecto es la 076.
01:27:12
Entonces, para cambiar esto, lo que tengo que hacer es unir el
01:27:15
SDO a 3.3 voltios.
01:27:18
Si tengo un sensor que solo tiene 4 salidas, 4 pines,
01:27:22
esto se puede hacer en el código.
01:27:27
No hace falta hacerlo por hardware.
01:27:30
Las conexiones que tenemos son VCC a 3.3 voltios, GND a GND,
01:27:34
el SCL al A5 y el SDA al A4.
01:27:40
Y luego tenemos el SDO para la dirección 067 a 3.3 voltios.
01:27:44
Y aquí he puesto una imagen de ARC.
01:27:50
Bueno, aquí, mira, me viene muy bien porque ya voy a mostrar 2
01:27:56
versiones de Arduino.
01:28:00
Porque yo hace poco me cambié de ordenador y entonces esta
01:28:01
presentación la hice antes.
01:28:04
Y esta la hice con la versión de Arduino 1.8 y la versión que
01:28:06
tengo ahora es la última, ultimísima, la 2.2.
01:28:11
Entonces, la gestión de librería de bibliotecas es diferente.
01:28:15
Así que, como voy a dejar la presentación y luego lo voy a
01:28:19
hacer yo aquí, pues, tenéis las 2 versiones dependiendo de la
01:28:22
versión que tengáis de Arduino.
01:28:26
Tenemos que para instalar una biblioteca tenemos que estar en
01:28:28
herramientas, administrar bibliotecas.
01:28:30
Y aquí yo voy a utilizar la Adafruit BMP280 Label, ¿vale?
01:28:33
Que yo la tengo ahí instalada.
01:28:42
Y lo primero que voy a hacer va a ser entrar en ejemplos y
01:28:44
cargar el test.
01:28:48
Yo entro en archivo ejemplos y cargar el BMP test.
01:28:51
Y cargando el BMP test, que siempre que os descargáis una
01:28:56
biblioteca, una librería, va a venir un programa de test.
01:29:00
Yo recomiendo cargar el programa de test antes de empezar aquí a
01:29:07
buscar por ahí.
01:29:12
Porque normalmente lo que quieres hacer se parece
01:29:13
bastante a lo que viene en el programa de test.
01:29:15
En el programa de test ya me viene programado que me diga
01:29:18
temperatura igual a tal, presión igual a tal y altitud
01:29:22
aproximada igual a tal.
01:29:26
Que eso es lo que yo quiero.
01:29:28
Yo quiero medir la temperatura y medir la presión atmosférica.
01:29:29
Y encima todo me dan un dato extra, que es la altitud.
01:29:32
O sea, que yo este programa, con modificarlo un poquito,
01:29:35
ya tengo todo lo que quiero.
01:29:40
No hace falta que empiece yo aquí a picar código de cero.
01:29:42
Así que cargar el BMP test.
01:29:46
También sirve para si tenéis algún problema de conexión o
01:29:49
lo que sea, o que no funciona, en los programas de test
01:29:54
normalmente viene como un chequeo en el que te va a
01:29:58
mostrar por el puerto serie que no funciona.
01:30:01
En plan, check wiring, no está funcionando.
01:30:03
Para que tengáis en cuenta lo de revisar las conexiones.
01:30:06
Así que los ejercicios que yo voy a proponer van a ser
01:30:12
mostrar los datos separados por comas.
01:30:16
Porque aquí en mi test me aparecen así los datos.
01:30:19
Y yo estos datos, así tal cual, me resulta un poco difícil.
01:30:22
Ponerlos en una hoja de cálculo o en cualquier sitio.
01:30:28
Entonces, lo que voy a hacer va a ser mostrar los datos
01:30:33
separados por comas.
01:30:35
Luego, incluir un número de paquete.
01:30:37
Ay, perdón.
01:30:40
Incluir un número de paquete para que cuando esté enviando a
01:30:41
través de radio, sepa si se me ha olvidado si mi transmisión
01:30:46
ha fallado en algún paquete.
01:30:51
Es decir, que todas las líneas que yo envío voy a tener.
01:30:53
Temperatura, presión, altitud.
01:30:57
Temperatura, presión, altitud.
01:30:59
Cada segundo voy a tener una línea que ponga temperatura,
01:31:00
presión, altitud.
01:31:02
Temperatura, presión, altitud.
01:31:03
Entonces, yo a eso le voy a poner un número delante.
01:31:05
¿Qué va a ser mi número de paquete?
01:31:08
Mi número de paquete va a ser 1, temperatura, presión,
01:31:09
altitud.
01:31:12
2, temperatura, presión, altitud.
01:31:13
Entonces, luego cuando metamos el módulo de radio y nos
01:31:15
pongamos a recibir en nuestro receptor,
01:31:20
vamos a ver el número de paquete también.
01:31:23
Y si hay un salto, por ejemplo, si el del paquete 5 se pasa al
01:31:26
10, yo me voy a dar cuenta de que he perdido datos.
01:31:31
Y voy a poder hacer un porcentaje de pérdida de datos.
01:31:35
Que eso queda genial ante el jurado,
01:31:38
porque es un análisis ahí ya profundo.
01:31:41
Con algo tan fácil como poner el número de paquete.
01:31:44
Luego vamos a incluir nuestro nombre de equipo para saber que
01:31:47
esos son nuestros datos.
01:31:50
Una forma muy fácil de saber que esos son nuestros datos es
01:31:52
poner el nombre de equipo en la línea.
01:31:55
Yo tengo número de paquete 1, presión, temperatura, altitud.
01:31:57
Y el último dato que voy a poner va a ser el nombre de mi equipo
01:32:03
para darme cuenta de que esos son mis datos.
01:32:08
No sabéis cuántos problemas soluciona tener el nombre del
01:32:10
equipo o un código.
01:32:16
O sea, no tiene por qué ser el nombre del equipo,
01:32:17
pero un código vuestro, para saber cuáles son tus datos.
01:32:19
Y si está recibiendo datos de otro equipo,
01:32:23
saber qué equipo te está interfiriendo y demás.
01:32:25
Y por último, yo propongo un ejemplo sencillo de análisis de
01:32:29
datos, que es simplemente coger los datos que tenemos,
01:32:33
copiarlos y pegarlos en una hoja de cálculo.
01:32:37
Así que en el programa ejemplo, en el void loop,
01:32:41
tenemos todo esto.
01:32:46
Tenemos que aquí a la derecha, esto es lo que me va a aparecer
01:32:48
en el puerto serie de Arduino.
01:32:52
Y aquí a la izquierda tengo lo que está en el programa.
01:32:54
Entonces, en el programa de test me aparece serial print,
01:32:58
temperatura igual.
01:33:02
¿Qué se refiere a esto?
01:33:03
Temperatura igual.
01:33:04
Serial print vmp.readTemperature.
01:33:07
Aquí se refiere ya directamente a temperatura, 21.61.
01:33:11
Y luego me imprime.
01:33:16
¿La f de serial print de temperatura quiere decir algo?
01:33:18
La f es que no ocupa memoria.
01:33:23
Es una función de Arduino que tiene para que lo que escriba
01:33:31
en el puerto serie, digamos que no afecte a tu memoria.
01:33:35
Pero realmente no tiene, o sea, si tú lo quitas de aquí,
01:33:41
va a aparecer temperatura también.
01:33:45
O sea, funcionalmente no tiene ningún impacto.
01:33:47
Pero el ejemplo, en el ejemplo te lo pone.
01:33:53
Viene ahí con la f.
01:33:56
Voy a buscar ahí más información sobre la tal.
01:33:59
Yo normalmente no lo utilizo.
01:34:02
Normalmente no utilizo lo de la f porque cuando tomo datos de
01:34:04
sensores, no le pongo texto.
01:34:08
O sea, yo simplemente imprimo los datos para que luego sea más
01:34:10
fácil llevarlo a una hoja de cálculo.
01:34:15
Entonces, aquí en el programa de ejemplo,
01:34:20
lo que hace es que pone temperatura, o sea,
01:34:23
escribe temperatura igual a la temperatura que hay y le pone
01:34:26
la unidad, grado centígrado.
01:34:32
Presión, la presión y pascales.
01:34:34
Aproximación, altitud.
01:34:37
Esto para meterlo luego en una hoja de cálculo es difícil
01:34:39
porque aquí, ¿cómo están separados los datos?
01:34:42
¿Por comas, por espacios, por qué?
01:34:44
Entonces, esto es lo que vamos a modificar.
01:34:47
Nosotros queremos que me aparezca temperatura,
01:34:49
coma, presión, coma, altitud.
01:34:53
Y con eso yo lo puedo pegar directamente a una hoja de
01:34:55
cálculo y que me salgan los datos en columna encima.
01:34:58
JUAN MANUEL LUCERO.
01:35:01
¿Estás?
01:35:02
¿Ve?
01:35:04
CARLA NUDEL ARESTADORA Uy, alguien se ha dejado ahí el
01:35:05
micro abierto.
01:35:06
JUAN MANUEL LUCERO ¿Estás?
01:35:08
CARLA NUDEL ARESTADORA OK.
01:35:12
Para separarlos por comas, lo que tenemos que hacer es
01:35:13
modificar los Serial Print.
01:35:16
No tengo que modificar nada más del código.
01:35:18
Simplemente tengo que modificar lo que imprimo por el puerto
01:35:21
serie.
01:35:24
O sea, yo no tengo que modificar ni el setup del código,
01:35:25
ni lo que hace, ni nada.
01:35:30
Simplemente lo que imprimo por el puerto serie.
01:35:32
Y para modificar lo que imprimo por el puerto serie,
01:35:35
tengo que modificar los Serial Print,
01:35:39
que es lo que hemos estado viendo con el mensaje de SOS,
01:35:41
los Serial Print.
01:35:43
Entonces, yo quiero que me imprima Serial Print la
01:35:45
temperatura, 21.09.
01:35:49
Y una coma.
01:35:51
Coma.
01:35:52
BMP punto presión.
01:35:54
Presión.
01:35:59
Y luego otra coma y la altitud.
01:36:00
Y ya aquí el EN es alto de línea,
01:36:03
porque los siguientes datos quiero que me aparezcan en la
01:36:05
siguiente línea.
01:36:08
Y yo aquí esto ya podría simplemente copiar y pegar un
01:36:09
Control-C, Control-V a una hoja de cálculo.
01:36:13
Y mi hoja de cálculo sí que sabe interpretar esta información.
01:36:16
Y luego el delay de 1,000.
01:36:22
El delay de un segundo.
01:36:24
Que creo que en el ejemplo aparece de 2 segundos.
01:36:26
Nosotros queremos un dato cada segundo.
01:36:28
Nos piden un dato cada segundo.
01:36:30
Entonces, yo voy a poner aquí un delay cada segundo.
01:36:32
OK, seguimos con el número de paquete.
01:36:37
Lo que voy a hacer va a ser meter en mi línea de datos un
01:36:40
mensaje, perdón, un número de paquete.
01:36:44
Para eso, ¿qué tenemos que hacer?
01:36:47
Pues, lo que hemos hecho con el Tinkercad para el sensor de
01:36:49
temperatura.
01:36:52
Tenemos que crear una variable int paquete,
01:36:52
que puede ser paquete o puede ser otro nombre.
01:36:57
Podéis dejarlo solo como p, int p, no tiene que ser paquete.
01:36:59
Pero, bueno, yo he puesto aquí paquete.
01:37:03
En el setup no tengo que hacer nada.
01:37:05
Habrá lo que haya en el ejemplo.
01:37:08
Y le voy al Serial Print, que es donde yo quiero imprimir cosas.
01:37:10
Así que en el Serial Print, antes de imprimir la
01:37:16
temperatura, que sería el 21,14 de aquí,
01:37:21
imprimo el número de paquete.
01:37:25
Y aquí ya esta captura de pantalla,
01:37:27
yo la cogí con mi número de paquete 106.
01:37:29
Y entonces, luego ya pongo paquete coma,
01:37:35
temperatura coma, presión coma, altitud coma.
01:37:39
Y paquete más más.
01:37:44
Paquete más más lo que va a hacer es que incrementa en una
01:37:47
unidad la variable que hay dentro de paquete para que se
01:37:51
incremente una vez cada vez que yo doy una vuelta.
01:37:56
O sea, el paquete es igual a 1, doy una vuelta.
01:37:59
El paquete es igual a 2, doy otra vuelta.
01:38:02
El paquete es igual a 3 y así me va a ir contando todos los
01:38:04
datos que voy recogiendo.
01:38:08
Y luego podéis decir, pues, hemos tomado 350 datos durante
01:38:10
todo el vuelo o algo así, de los cuales hemos perdido,
01:38:16
pues, no sé, 10.
01:38:19
Tenemos un porcentaje de, o sea, tenéis un porcentaje de
01:38:21
transmisión mayor del 80%.
01:38:24
Y eso es un exitazo.
01:38:27
Perfecto.
01:38:29
Y en el ejercicio 3, lo que propongo yo para saber que
01:38:32
estos son nuestros datos, asegurarnos de que son nuestros
01:38:37
datos, es poner el nombre del equipo.
01:38:39
Yo aquí he puesto SEA, ¿vale?
01:38:42
Como nombre del equipo.
01:38:43
Entonces, tenemos.
01:38:46
Elena, en la página anterior, mientras,
01:38:47
en el setup que ponía, mientras no sea serial delay.
01:38:52
¿Esto qué quiere decir?
01:38:58
Esto es lo que aparece en el ejemplo.
01:38:59
Eso está en el ejemplo, lo dejáis tal cual.
01:39:02
Lo único que hay que modificar aquí son los serial print del
01:39:08
void loop, lo que marco yo aquí en rojo.
01:39:12
Lo que está en el setup se queda como está en el ejemplo.
01:39:15
Yo no lo voy a tocar.
01:39:18
De hecho, mucho más texto que todo esto.
01:39:22
Voy aquí, he hecho ahí un recorte.
01:39:25
Para que veáis la estructura, para que veáis que primero
01:39:29
tengo que poner la variable paquete,
01:39:32
luego iría el setup y todo lo que mi ejemplo mete en el
01:39:34
setup.
01:39:37
Y luego me voy al void loop.
01:39:39
De esta forma, ya lo abro.
01:39:41
Y ya tenemos que imprimo paquete, coma, temperatura,
01:39:46
coma, presión, coma, nombre de equipo y el paquete más más.
01:39:52
Y con eso ya tengo todos mis datos para copiar y pegar en una
01:39:59
hoja de cálculo.
01:40:06
Aquí, como ejemplo de análisis, lo que propongo,
01:40:10
lo que os propongo yo, que podéis hacer un análisis
01:40:14
cualquiera, yo propongo como un inicio de análisis.
01:40:17
Tenemos, para hacer un análisis de datos,
01:40:22
primero buscamos qué tenemos.
01:40:27
Yo tengo temperatura, presión atmosférica y altitud.
01:40:29
¿Qué puedo mostrar?
01:40:35
O sea, ¿qué gráficas puedo hacer?
01:40:36
Pues puedo hacer altitud frente a tiempo,
01:40:38
temperatura frente a tiempo o incluso presión frente a
01:40:41
altitud.
01:40:44
Y ahí me hago mis preguntas.
01:40:46
O sea, teniendo esas gráficas, esas gráficas,
01:40:47
¿qué puedo decir?
01:40:51
¿Qué puedo decir yo de esas gráficas?
01:40:53
Pues podría decir si la temperatura aumenta o disminuye
01:40:55
con respecto a la altura.
01:40:59
A lo mejor me sale que la temperatura varía con respecto
01:41:01
a la altura.
01:41:05
Y también puedo decir algo de la presión atmosférica con
01:41:06
respecto a la altura.
01:41:10
¿Cómo cambian todas estas variables con respecto a las
01:41:11
demás?
01:41:14
Y esta sería como un primer ejemplo de análisis de datos
01:41:15
con los datos que me da mi sensor BMP280.
01:41:19
Y, bueno, hasta aquí lo que tenía yo preparado para hoy.
01:41:28
Si tenéis alguna pregunta, para la siguiente, ay, sí, dime.
01:41:34
Pues sí tengo un par de preguntas.
01:41:41
No he levantado la mano porque estoy buscando y no lo
01:41:43
encuentro.
01:41:46
Ah, no pasa nada.
01:41:47
Dime.
01:41:48
Bueno, lo primero, si podías repetir lo de la biblioteca,
01:41:50
que es que justo ahí me he despistado y no.
01:41:53
Ah, claro.
01:41:56
Si no, ahora lo hago.
01:41:56
Nos van a mandar el kit.
01:41:59
O sea, esto viene en el kit.
01:42:00
En el kit, en la comunidad de autónomas que se repartan kits,
01:42:04
el BMP280 está incluido.
01:42:09
Vale.
01:42:12
La comunidad de Madrid sí lo reparta.
01:42:14
Ah, perdón, dime.
01:42:16
No, la comunidad de Madrid sí lo reparten.
01:42:18
Sí.
01:42:21
Vale.
01:42:22
De todas formas, el sensor BMP es muy baratito.
01:42:24
O sea, un sensor BMP.
01:42:27
No, si no es tanto por el precio, sino por la gestión.
01:42:29
Si va a llegar, pues.
01:42:32
No, claro, yo sé que lo de los centros educativos es muy
01:42:33
difícil, en fin.
01:42:35
Porque, claro, estas cosas no se compran ahí.
01:42:37
Pero, bueno.
01:42:39
Pero, bueno, o si alguien lo tiene de algún otro proyecto y
01:42:41
demás.
01:42:45
¿Aquí alguna otra pregunta?
01:42:49
Lo de la biblioteca.
01:42:50
Ah, pues, perdóname que me he ido a otra.
01:42:53
Para descargar la biblioteca, una vez que entras en tu
01:42:55
Arduino IDE, que se descarga desde,
01:43:00
entra ahí en la página oficial de Arduino y se descarga el
01:43:04
Arduino IDE.
01:43:08
Vais a, sí.
01:43:10
Sería, o sea, ¿qué biblioteca era?
01:43:12
Es que no.
01:43:14
La biblioteca es, la que yo utilizo es Adafruit BMP 280
01:43:16
Library.
01:43:22
Vale.
01:43:23
Esa es la que yo voy a utilizar.
01:43:28
Hay otras, ¿eh?
01:43:29
Pero, bueno, esta es la que yo, mira, incluso aquí abajo,
01:43:30
si veis aquí, pone Kansakit Library.
01:43:34
¿Sabe?
01:43:37
Alguien ya ha hecho ahí algo para Kansakit.
01:43:38
Hay que buscar info, ¿eh?
01:43:41
Porque hay muchas cosas ya hechas para Kansakit.
01:43:42
Y una vez que la instalas, entras en Archivo, Ejemplos,
01:43:45
y ahí abajo del todo te va a salir la biblioteca,
01:43:54
Adafruit BMP 280 Library.
01:43:58
Vale.
01:44:01
Y va a poder abrir el BMP Test.
01:44:02
Vale, perfecto.
01:44:04
Muchas gracias.
01:44:06
Solo una consulta, lo de los tiempos que estamos diciendo
01:44:07
cuándo terminan las clases.
01:44:11
A lo mejor la duda, en la Comunidad de Madrid nos ponía
01:44:13
que era de 5 a 7 y media.
01:44:16
En la Comunidad de Madrid, yo no sé si es diferente en otros
01:44:18
sitios.
01:44:21
Sí, yo también tenía previsto eso.
01:44:22
Digo, bueno, si he terminado a las 7 y ya la gente dice que va
01:44:24
a quedar para dudas y demás, pues, pues, perfecto.
01:44:28
Porque si no esto se alarga, esto se alarga muchísimo.
01:44:31
Bueno, aquí yo voy a hacerlo muy rápido y no.
01:44:34
Muchas gracias.
01:44:38
Nada, nada.
01:44:39
Aquí tenemos, ah, hay manos levantadas.
01:44:40
Sí.
01:44:43
Bueno, yo tenía, yo tenía una duda con el tema que has
01:44:45
comentado de los datos para Excel.
01:44:50
Eso es una gestión a posteriori, ¿no?
01:44:52
Una vez ya ha caído y estamos ya abajo en el ordenador, ¿no?
01:44:54
O está automatizado para hacerlo en el tiempo real, ¿no?
01:44:57
Hay de todo.
01:45:00
No, no, no.
01:45:01
Lo que te piden es que tú recibas en tiempo real.
01:45:02
O sea, tú recibes en tiempo real.
01:45:06
Pero luego el análisis puede ser a posterior.
01:45:08
Hay equipo que sí que, digamos, incluyen en su misión
01:45:12
secundaria lo de procesar en tiempo real,
01:45:18
pero ya como misión secundaria extra.
01:45:20
Pero no, pero no se pide, no se pide procesar,
01:45:23
analizar datos en tiempo real.
01:45:27
Vale, vale.
01:45:30
Sí que hay equipos que se centran ahí para desarrollar su
01:45:32
misión secundaria y hacen un procesamiento en tiempo real,
01:45:35
compacto, no sé qué.
01:45:40
Pero ya como misión secundaria, no, no.
01:45:41
Va a diferente.
01:45:43
Yolanda, una duda que tenía era parecida un poco a lo que te
01:45:47
acaban de decir, que si conoces algún software o programa para
01:45:49
realizar gráficas en tiempo real con esa información.
01:45:53
Bueno, realmente yo lo del procesamiento en tiempo real
01:45:58
nunca lo he hecho.
01:46:03
Sí que he visto equipos que se han lanzado y han utilizado
01:46:04
Processing, si lo conocen, la extensión de Arduino.
01:46:07
Han utilizado Processing, ¿vale?
01:46:11
Por si por ahí puede encontrar más información.
01:46:13
De todas formas, me lo apunto porque creo que sí que el club
01:46:17
de robótica hizo algo parecido por si os puedo compartir
01:46:20
cualquier información.
01:46:24
De acuerdo.
01:46:26
Gracias, Elena.
01:46:26
Solamente una pregunta, Elena.
01:46:28
Cuando tenemos la base de datos separado, ¿esto lo pasamos a un
01:46:29
Excel o qué hacemos con este archivo?
01:46:35
¿O cómo lo pasamos?
01:46:38
La forma más fácil es copiar y pegar.
01:46:40
Copiar y pegar y al Excel y al Excel.
01:46:45
Exacto.
01:46:47
Esa sería como la forma más fácil y analógica de hacerlo todo.
01:46:48
Sí que hay un programita muy simple que yo mostraré,
01:46:57
que grabaré un vídeo, porque ahora parece que voy a subir un
01:47:01
vídeo a YouTube, grabaré un vídeo de cómo capturar los
01:47:08
datos con Cool Term.
01:47:12
Cool Term es un programita muy básico que lo que hace es que
01:47:14
lo que el Arduino escribe en el puerto serie lo guarda un
01:47:18
archivo.
01:47:21
Y entonces, en vez de copiar y pegar a lo bruto,
01:47:23
puede entrar en la hoja de cálculo en Excel o en Office y,
01:47:26
digamos, importar los datos desde archivo.
01:47:30
Claro, sería mucho más fácil porque los datos se van
01:47:34
subiendo y los vas perdiendo de la vista.
01:47:36
Claro, exacto.
01:47:40
Claro, sería mejor para no perder ahí ningún dato con el
01:47:42
copia y pega.
01:47:46
Pero digamos que la forma más simple que no está prohibido
01:47:47
copiar y pegar.
01:47:51
Si tú copias tus datos y los pega de una hoja de cálculo,
01:47:51
nadie te puede decir nada porque en ningún sitio.
01:47:54
El tiempo que pones es un segundo.
01:47:56
Cuando te das cuenta de que pones copia de 2,
01:47:59
has perdido 10.
01:48:02
No, pero no se borra.
01:48:05
O sea, digamos que tú puedes luego copiar todos los datos
01:48:08
que tienes.
01:48:13
Pero claro, es mucho mejor que se te vaya guardando porque así,
01:48:15
además, yo qué sé, cualquier cosa que lo cierras,
01:48:19
que no sé qué, te permite hacer, te permite mucha más
01:48:22
flexibilidad.
01:48:25
Lo del Arduino, lo del proceso sí que sería chulo saberlo
01:48:28
hacer.
01:48:31
Vale, vale, puedo buscar información.
01:48:33
Porque hubo 2 o 3 equipos que sí que utilizaron procesos para
01:48:36
intentar hacer, para ver, digamos,
01:48:42
la gráfica en tiempo real.
01:48:44
Lo que hacían era tomar los datos y tener ahí varias
01:48:45
gráficas que se podían ver en tiempo real.
01:48:50
Vale, muchas gracias.
01:48:55
Nada, nada, vosotros.
01:48:57
¿Podrías repetir la aplicación, la última aplicación que coge
01:48:59
los datos?
01:49:07
¿Coolterm?
01:49:08
Sí, es Coolterm.
01:49:09
Lo puedo dejar aquí en el chat.
01:49:10
De todas formas, os grabaré un vídeo.
01:49:12
Ah, gracias.
01:49:16
Coolterm.
01:49:19
Hay muchos programitas parecidos a este.
01:49:22
Yo utilizo el Coolterm.
01:49:24
Ese de aquí, vale.
01:49:30
Bueno, para los que estos días vayáis haciendo esto con el
01:49:37
sensor, si lo tenéis y demás, o incluso lo del LED con
01:49:42
Arduino, yo me he descargado aquí el IDE 2.2.1,
01:49:45
que es el último, ultimísimo de Arduino.
01:49:50
Y sí que tiene cosas que me gustan.
01:49:52
Y, bueno, y otras cosas que me ha cambiado a mí un poco.
01:49:54
Pero, bueno, así para que lo sepáis,
01:49:57
aquí la librería parece indiferente que lo que yo he
01:50:01
puesto en la presentación.
01:50:04
Para que lo tengáis en cuenta, aquí en Tools,
01:50:07
cuando le damos a Manage Libraries,
01:50:10
gestionar bibliotecas, me sale aquí a la izquierda, ¿vale?
01:50:13
En esta versión de Arduino.
01:50:18
Para que no os asustéis que sale aquí.
01:50:19
Entonces, yo aquí busco, ay, perdón,
01:50:21
yo aquí busco BMP280.
01:50:24
Y ya me aparecen aquí todas las, ¿ves?
01:50:29
Yo me he instalado esta, a la Freed, BMP280, Lightroom.
01:50:32
Y para quitar esto, que yo eché un ratito,
01:50:39
porque digo, ¿cómo lo quito?
01:50:42
No me deja quitarlo de aquí.
01:50:43
Es simplemente dándole aquí.
01:50:44
Tú abres y cierras, ¿vale?
01:50:46
Para que no eches el rato que yo para ver eso.
01:50:48
Abres y cierras aquí.
01:50:51
Y para abrir el ejemplo, le das a File, Examples.
01:50:53
Bueno, que lo puedes tener en inglés o en castellano.
01:50:58
Y aquí el, a la Freed, de BMP280 Library, Sensor Test.
01:51:04
Sensor Test.
01:51:11
Y ya te abre en otra ventanita el Sensor Test.
01:51:12
La batería es, bla, bla, bla, bla, bla, bla.
01:51:18
Y aquí hay un montón de cosas, ¿ves?
01:51:22
Como veis, aquí en el Voice Setup hay un montón de cosas que a
01:51:24
mí, que yo no voy a tocar, no me interesan.
01:51:28
Yo me voy directamente al loop, que es donde pone todo esto,
01:51:31
que es lo que yo quiero cambiar.
01:51:35
Porque yo quiero cambiar cómo imprimen los datos.
01:51:36
Así que, bueno, voy a dejar en el chat el enlace a los vídeos
01:51:44
de los ejercicios de Tinkercad que hemos hecho y de la
01:51:51
conexión del BMP y de cargar el ejemplo.
01:51:56
¿Vale?
01:52:00
Y durante esta semana subiré los ejercicios resueltos,
01:52:01
estos que propongo, de ponerlos todos separados por coma e
01:52:06
intentar hacer un pequeño análisis de datos.
01:52:09
A ver, voy a copiarlo aquí.
01:52:16
Y por mí hemos terminado.
01:52:21
De ahoritas va bien aquí de conexión online.
01:52:25
Tampoco hace falta saturar.
01:52:29
Así que me quedo para cualquier duda que tengáis.
01:52:32
Mientras planteéis más dudas y mientras Elena contestaba otra,
01:52:36
ha habido gente que ha preguntado sobre el hardware.
01:52:43
A ver, esta formación se está dando con Arduino Uno porque es
01:52:47
razonablemente grande, no hay que soldar,
01:52:53
se puede pinchar en los pines, pero, por supuesto,
01:52:56
vosotros en el Canvas podéis utilizar lo que mejor os
01:53:00
parezca.
01:53:04
Ya no solo como procesador, sino como sensores o incluso como
01:53:05
comunicación.
01:53:10
Hay quien utiliza, en vez del APC220 LoRa,
01:53:11
hay alguien que no ha hecho alguna consulta sobre Wi-Fi,
01:53:16
aunque tengo alguna duda sobre si llegará la señal o no.
01:53:21
Incluso hay alguien que no estaba haciendo una consulta,
01:53:26
a ver si lo encuentro.
01:53:35
Sin nada, era sobre LoRa.
01:53:38
Entonces, en principio, podéis usar lo que mejor os venga.
01:53:39
Tenéis que tener en cuenta algo y es que tenéis que ser capaces
01:53:45
de asegurar que, o bien podéis elegir una frecuencia única,
01:53:50
porque al final vuestro Canvas, si llegáis a los lanzamientos,
01:53:58
pues va a ir dentro de un cohete con otro 5 o incluso va
01:54:04
a tener que coexistir con todos los que se lancen ese día.
01:54:10
Entonces, tenéis que ser capaces de seleccionar una frecuencia o
01:54:13
utilizar un protocolo de comunicación que evite la
01:54:20
interferencia y poco más.
01:54:24
Creo que sí hay gente que ha hecho cosas con LoRa.
01:54:28
No sé exactamente el chip que tenéis pensado hacer,
01:54:33
lo que permite o lo que no, pero, bueno,
01:54:38
eso ya depende un poco de cada uno.
01:54:43
Hola, ¿te puedo hacer una consulta?
01:54:58
Claro, dime.
01:55:02
Nada, era con respecto a las radios.
01:55:04
¿Qué frecuencias son las permitidas?
01:55:06
Porque, claro, yo no sé si 433 todavía se puede en España o no.
01:55:10
Sí, sí, la 433 es lo que utiliza el APG.
01:55:18
Vale, ¿y el 868?
01:55:25
Y el 868 de LoRa.
01:55:29
Vale, ¿se puede usar en 868 LoRa sin problemas?
01:55:33
Sí, en LoRa lo que sí que se puede hacer es cambiar el canal.
01:55:36
O sea, aunque no cambies la frecuencia,
01:55:40
sí que puedes cambiar el canal.
01:55:44
Y con eso ya no va a tener interferencia.
01:55:46
De todas formas, cuando empiece ya la campaña de lanzamiento,
01:55:48
pues, iremos viendo cómo cazar ahí todas las frecuencias para que
01:55:54
nadie tenga interferencia.
01:55:58
Nada, era más que todo para saber qué frecuencias eran las
01:56:00
permitidas.
01:56:03
Es que como hay una variedad ahí interesante.
01:56:04
Sí, sí, o sea, es diferente en cada país.
01:56:06
¿Cuál habéis dicho de LoRa, perdón?
01:56:09
La 868.
01:56:12
Gracias.
01:56:13
Gracias.
01:56:18
Nada, nada.
01:56:19
He copiado los, hay que escribir mucho,
01:56:27
he copiado los vídeos, ¿no?
01:56:29
Hablando todavía de tu pregunta.
01:56:32
Ah, vale, vale.
01:56:34
¿Puedo otra vez?
01:56:34
Claro, dime.
01:56:36
Por ejemplo, si yo quiero hacer transmisión de vídeo en el
01:56:37
lanzamiento como misión secundaria, ¿no?
01:56:42
La tengo en frecuencias 5.8, 1.3, ¿cuáles son las permitidas?
01:56:44
Porque creo que 1.3 ya no está permitido,
01:56:53
si no me equivoco.
01:56:55
Ay, pues, lo de en vídeo, no lo recuerdo,
01:56:56
no lo sé exactamente.
01:57:00
1.3, ¿lo puedo mirar?
01:57:03
Claro, en vídeo no lo sé.
01:57:05
Vale, porque normalmente usamos en 5.8, que va bien, bueno,
01:57:10
aunque con poca distancia, pero con más distancia, con 1.3.
01:57:12
Pero creo que 1.3 ya está prohibido en España,
01:57:17
no estoy seguro.
01:57:19
Ay, yo tampoco lo sé, lo de si está permitido 1.3,
01:57:21
pero lo miramos.
01:57:25
Claro, para el vídeo te va a venir mucho mejor.
01:57:29
Claro, es que más corta viene mejor.
01:57:33
Claro, claro.
01:57:36
Vale, vale, pues, lo miro y si lo encuentro,
01:57:38
pues, lo comento la semana que viene.
01:57:42
Vale, genial.
01:57:44
Gracias.
01:57:44
Nada, nada.
01:57:46
¿Alguna cosita más?
01:58:00
Yo quería hacer una pregunta.
01:58:08
No sé si tenía en las bases que los datos que se transmiten por
01:58:11
radio tenían que estar codificados o encriptados o no
01:58:17
sé qué historia así rara.
01:58:22
¿Sabes algo de eso?
01:58:25
Sí, lo que pone en las bases es que tienes que saber,
01:58:28
tienes que poder identificar tus datos.
01:58:31
Por ejemplo, con lo que yo he mostrado de poner el nombre de
01:58:35
tu equipo justo detrás, sería una forma de identificarlo
01:58:37
fácilmente.
01:58:41
Tú luego ya te puedes meter en hacer ahí alguna ecuación o
01:58:42
alguna transformación para codificarlos más.
01:58:46
Vale, vale.
01:58:52
Vale, pero en principio con eso, o sea,
01:58:53
tienes que ser capaz de identificar tus datos para saber
01:58:56
si de verdad estás recibiendo.
01:59:00
Claro.
01:59:02
Sí.
01:59:04
La codificación puede ser tan compleja como tú quieras.
01:59:06
Tú puedes ponerte ahí una multiplicación, una ecuación,
01:59:08
un sistema de codificación, no sé qué.
01:59:12
Pero, bueno, en principio lo que yo propongo es poner
01:59:15
simplemente el nombre del equipo para identificarlo.
01:59:17
Incluso en la radio, en las frecuencias de radio,
01:59:22
tendría que haber la posibilidad de canales independientes.
01:59:26
Claro, para las frecuencias de radio no puede utilizar toda la
01:59:31
misma frecuencia.
01:59:35
Claro.
01:59:36
Entonces, lo que hacemos es que luego cuando lleguen los
01:59:36
lanzamientos, pues, intentamos asignar a cada equipo una
01:59:41
frecuencia para que no haya interferencias.
01:59:46
Claro.
01:59:49
Con eso ya se solucionaría prácticamente el problema, ¿no?
01:59:50
Sí.
01:59:54
Bueno, esa era mi duda.
01:59:56
Gracias.
01:59:57
Nada.
01:59:59
El BMP280, aparte de medir la presión,
02:00:03
temperaturas asociadas a la altura,
02:00:07
¿mide alguna otra variable?
02:00:12
La humedad, me parece, a lo mejor.
02:00:14
La humedad.
02:00:17
Ay, perdón, la humedad la mide el BME.
02:00:18
O sea, son dos sensores diferentes.
02:00:22
Está el BMP de Pamplona y el BME de España.
02:00:23
O sea, son dos sensores.
02:00:30
El P, que es el que vamos a utilizar aquí,
02:00:31
solo mide temperatura, humedad y, perdón,
02:00:34
temperatura, presión y la altitud.
02:00:37
Y el BME sí que es capaz de medir la humedad.
02:00:40
Vale, gracias.
02:00:43
Nada, nada.
02:00:46
Buenas.
02:00:49
Quería preguntar, ¿habéis dicho un programa para analizar los
02:00:50
datos, Kult Term?
02:00:55
No sé muy bien en qué momento habéis dicho eso.
02:00:57
O sea, lo he oído, pero no sabía muy bien.
02:01:01
Sí, lo he nombrado, pero lo dejaré grabado.
02:01:04
Kult Term es un programa que lo que hace es que captura el
02:01:08
puerto serie de Arduino.
02:01:13
Digamos que te permite todo lo que aparece en el puerto serie
02:01:15
guardarle un archivo.
02:01:20
Y entonces ya luego puede importar desde archivo de texto
02:01:22
en Excel o en Office o en una hoja o en otra hoja de
02:01:26
cálculo.
02:01:29
Lo que tenemos que buscar, si no usamos ese, usamos otro,
02:01:30
pero que copie el puerto serie de Arduino.
02:01:33
¿Lo copia en tiempo real?
02:01:38
O sea, quiero decir.
02:01:42
Y este programa lo que hace el Kult Term es como una
02:01:43
grabación.
02:01:46
O sea, lo que hace es que graba, mientras tiene el puerto serie
02:01:47
de Arduino abierto, lo que hace es que graba todo lo que
02:01:51
aparece.
02:01:53
Y luego justo cuando termina tu conexión y demás,
02:01:54
pues ya lo guarda en un archivo.
02:01:58
Hay muchos programas que hacen esto.
02:02:01
Luego sí que hay otros programas también que como que lo envían
02:02:03
a tiempo real a Excel o algo así,
02:02:07
pero hay que tener licencia o algo.
02:02:09
Porque me acuerdo que un equipo quiso hacerlo el año pasado y
02:02:11
al final no pudo porque pedía licencia de Excel,
02:02:13
licencia pro de Microsoft Word.
02:02:19
VALERIA ARLANTIZ ARDILLO A TRAVÉS DE INTÉRPRETE
02:02:22
Vale, muchas gracias.
02:02:24
¿Alguna duda más?
02:02:34
Algo con lo que no podáis dormir esta noche.
02:02:36
Yo intentaré dejaros la solución de estos ejercicios
02:02:40
durante esta semana para que el martes de la semana que viene
02:02:43
tengamos ahí al inicio un poquito de recopilación y
02:02:48
demás del sensor BMP y ya ponernos con el APC220 de
02:02:53
transmisión radio.
02:03:02
¿Alguna duda más?
02:03:03
Pues yo no lo he utilizado el módulo de 3DR.
02:03:09
O sea, lo conozco y tal, pero no lo he utilizado.
02:03:14
Así que no sabría decirte qué tal funciona.
02:03:17
No sé, si tienes uno, prueba a ver qué tal.
02:03:24
¿Se me oye?
02:03:27
Sí, dime.
02:03:29
¿Entonces el LoRa32 si valdría?
02:03:31
Es que he visto que lo usaban los de Democratizando Kansas de
02:03:33
Granada, pero no veía la forma de cambiar la frecuencia.
02:03:36
O sea, con el cambio de canal sí.
02:03:40
Sí, pero puedes cambiar el canal, exacto.
02:03:42
Vale, o sea, que sí lo podría.
02:03:44
Valerá por irlos comprando y probando.
02:03:45
Vale, pues nada, muchas gracias.
02:03:47
Nada, nada.
02:03:49
Sí, tienes que dejar un pin libre.
02:03:52
El sensor BMP280 tiene 6 pines y nosotros solo vamos a utilizar
02:03:54
5.
02:03:59
Ah, pues lo de la lista de componentes,
02:04:02
yo creo que Miguel sí que tenía ahí la lista, ¿no?
02:04:07
La lista la puedes compartir, ¿no, Miguel?
02:04:11
La lista de componentes.
02:04:13
Sí, la voy a volver a poner ahora.
02:04:14
OK, OK.
02:04:17
Ah, mira, por ahí te han dicho que el 3DR no funciona muy bien.
02:04:20
Yo es que no lo he utilizado.
02:04:25
Otra pregunta, ¿cuando decís lo dejamos colgado,
02:04:31
exactamente dónde lo dejáis?
02:04:36
Yo soy de Madrid, yo supongo que será en el aula virtual.
02:04:38
¿O solo dejáis las grabaciones?
02:04:42
No, eso es, a ver, los que sois de Madrid,
02:04:44
todos los recursos que utiliza Helena van a estar colgados en
02:04:49
el aula virtual.
02:04:53
Las grabaciones, todo el material.
02:04:55
De hecho, los videotutoriales que ha hecho Helena ya están en
02:04:57
el aula virtual, los tenéis disponibles en el aula virtual.
02:05:00
¿Y la lista de material, por ejemplo, que están ahora?
02:05:04
También, también, sí, también lo tenéis.
02:05:07
¿Y cómo lo conectamos, o sea, a la virtual?
02:05:10
Gracias, Sonia.
02:05:12
Nada, gracias.
02:05:13
Perdón, ¿cómo lo conectamos, o sea, a la virtual,
02:05:16
en tu plataforma estar?
02:05:18
Pero, ¿estás apuntado en el curso?
02:05:20
Sí, estoy apuntado en el curso.
02:05:22
Pero, ¿estás apuntado en el curso?
02:05:25
Sí, sí, me he apuntado, me he inscrito a la videoconferencia.
02:05:27
Me lo ha pasado un compañero el tema porque no podía venir.
02:05:31
Si estás apuntado al curso, ¿te habrá llegado un correo a tu
02:05:34
correo de DucaMadrid con el que te inscribiste al curso,
02:05:38
al curso, no a la competición?
02:05:40
Ah, vale, pues eso todavía quedaré con mi compañero.
02:05:43
Vale, ya está, está claro.
02:05:46
Vale.
02:05:48
Vale, muchas gracias.
02:05:49
Bueno, los que sois de Madrid y tenéis algún problema porque
02:05:50
os dejo el correo, innovación y formación,
02:05:53
escribís un correo y ahí lo vemos.
02:05:55
Innovación y formación, ¿no?
02:05:58
Y lo dejo en el chat.
02:06:00
Gracias.
02:06:02
Soy Juan Antonio.
02:06:03
Lo que hagamos sea también retrasar un poco la fase de
02:06:06
inscripción para que vayan de alguna forma conectado la
02:06:11
formación o la formación, la inscripción encima con la
02:06:17
inscripción a Cancer y a los demás,
02:06:20
y a los demás desafíos que tiene Cancer,
02:06:24
que tiene Cancer, no, perdón, que tiene cero y que puedan
02:06:27
entrar dentro de ese programa marco encima, ¿vale?
02:06:29
Estamos intentando ponernos al día.
02:06:34
Yo sé que hay bastantes correos que todavía no se han
02:06:37
contestado, pero a lo largo de los próximos 2-3 días
02:06:39
intentaremos, vamos, contestarlos a todos.
02:06:44
Os pido, por favor, un poco de paciencia para
02:06:47
obtener respuestas.
02:06:52
Juan, os digo que nosotros hacemos dos tipos de envíos.
02:06:58
Por un lado, hacemos un envío a las comunidades autónomas,
02:07:02
a los diferentes servicios de formación de las comunidades
02:07:05
autónomas, con todos los que estáis registrados,
02:07:09
y además es algo que vamos actualizando, pues,
02:07:12
no diariamente, pero cada tres días.
02:07:16
Por ejemplo, hoy en la comunidad de Castilla-La Mancha,
02:07:18
creo recordar, pues ha habido una persona que no estaba
02:07:21
incluida en el listado que le hemos mandado al asesor que
02:07:24
tenemos de referencia porque se ha escrito después de que
02:07:27
mandáramos ese listado.
02:07:31
Además, lo sabemos porque nos han preguntado,
02:07:33
nos hemos estado comunicando para otra cuestión y hemos
02:07:36
detectado, pues, que había alguien que se había escrito
02:07:39
después de que le pasáramos el mensaje.
02:07:41
Tenéis que tener un poquito de, bueno,
02:07:43
tenéis que ser comprensivos en ese sentido.
02:07:47
Es decir, vamos a las 11 o a las 12,
02:07:49
a las 12 mandamos la información,
02:07:54
pero claro, el que se inscriba a la 1 o a las 2 no está dentro
02:07:56
de esos correos que nosotros vamos mandando.
02:07:59
La plataforma no permite mandar un correo a todos los que se
02:08:02
inscriban con la plataforma y en enlace a la plataforma.
02:08:06
De todas formas, como se están grabando las sesiones y lo
02:08:11
mandaremos.
02:08:16
Te cuento lo que ha pasado.
02:08:17
Además de eso, nosotros hacemos ese envío a las comunidades
02:08:19
autónomas, a los responsables de formación y luego también os
02:08:23
lo enviamos a vosotros.
02:08:26
Es decir, nosotros sacamos el listado con todos los correos
02:08:27
electrónicos de todos los que estáis inscritos diferenciados
02:08:30
por comunidad autónoma y también os lo enviamos a vosotros.
02:08:33
Quería haceros dos preguntas.
02:08:37
Una es en relación a, vamos, como he visto,
02:08:39
ya hay algunos compañeros que tienen conocimientos de
02:08:42
transmisión y de envío de señales.
02:08:45
En mi caso no sé nada al respecto.
02:08:48
Me imagino que más adelante habrá,
02:08:51
vamos, que lo explicaréis en los videotutoriales y en las
02:08:55
sesiones, qué tipo de adaptadores poner a la placa
02:08:58
y cómo conectarlos, cómo hacer el envío.
02:09:07
Imagino, ¿no?
02:09:09
En la siguiente sesión está previsto que Elena os explique
02:09:10
el módulo de comunicación que, en principio,
02:09:16
lo que vamos a contar, el APC220,
02:09:20
pero vosotros podéis usar lo que mejor os convenga.
02:09:24
Podéis usar LoRa, podéis usar cualquier plataforma que os
02:09:32
vaya a permitir transferir los datos y recibirlos a una
02:09:37
distancia.
02:09:42
Yo sería conservador y lo haría de al menos 1.500 metros.
02:09:45
Y sí, un módulo se va a explicar en esta sesión.
02:09:49
Vale.
02:09:56
Y luego el tema de la llegada de los kits,
02:09:57
insisto en lo que se ha comentado,
02:10:02
si va a ser más o menos breve aquí en la Comunidad de Madrid.
02:10:04
Eso tienes que hablarlo con la Comunidad de Madrid.
02:10:08
Eso tienes que hablarlo con la Comunidad de Madrid.
02:10:13
Vale, vale.
02:10:16
Pues ya le digo, por si interesa.
02:10:17
Todas las preguntas al respecto.
02:10:19
Vale.
02:10:21
Sobre la llegada de kits y los cursos y las plataformas de
02:10:22
gestión de la innovación docente en vuestra comunidad autónoma es
02:10:30
directamente con ellos.
02:10:37
Lo último que dijiste,
02:10:39
que tenemos que contactar con la Comunidad de Madrid,
02:10:41
pero ¿sería con la gente del CETIF o con quién?
02:10:44
¿Por lo de los kits me refiero?
02:10:50
No, José.
02:10:54
Mira, no tiene que ser con los CETIF.
02:10:55
Ya cuando tengamos los kits,
02:10:57
ya os iremos informando a través de correo del aula virtual.
02:10:59
No te preocupes.
02:11:05
Ah, bueno, bueno.
02:11:06
Muchas gracias, sí.
02:11:08
Gracias.
02:11:10
Hola, ¿se me oyen?
02:11:12
Sí.
02:11:15
Mira, yo quería preguntar,
02:11:16
porque no encuentro el canal este de Telegram, CanSat 2024.
02:11:18
No sé cómo hay que llegar a él,
02:11:24
porque ponía a través del apartado foro.
02:11:26
¿El foro de dónde?
02:11:28
¿De la aula virtual?
02:11:29
¿De dónde?
02:11:30
Dentro de la aula virtual tienes un enlace, bueno,
02:11:33
tienes un icono que pone foro y te lleva directamente al enlace
02:11:38
del Telegram de CanSat Madrid.
02:11:42
En el chat, Pedro Flores acaba de colgar el enlace a Telegram.
02:11:44
Entiendo que son cuestiones que os apucian bastante,
02:11:50
pero son cuestiones muy locales y hay otros 110 participantes.
02:11:53
No sé si alguien tiene alguna otra pregunta de procedimiento
02:11:59
en general que proceda.
02:12:06
Si sois tan amables.
02:12:09
Y si no, pues damos por concluida la sesión hasta la semana que viene.
02:12:11
- Subido por:
- Innovacion
- Licencia:
- Reconocimiento - No comercial - Compartir igual
- Visualizaciones:
- 117
- Fecha:
- 26 de noviembre de 2023 - 16:45
- Visibilidad:
- Público
- Centro:
- C RECURSOS INNOVACIÓN
- Duración:
- 2h′ 12′ 21″
- Relación de aspecto:
- 4:3 Hasta 2009 fue el estándar utilizado en la televisión PAL; muchas pantallas de ordenador y televisores usan este estándar, erróneamente llamado cuadrado, cuando en la realidad es rectangular o wide.
- Resolución:
- 640x480 píxeles
- Tamaño:
- 928.29 MBytes