Saltar navegación

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

SESIÓN 2 - TU SATÉLITE EN ÓRBITA - CANSAT 2023

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 17 de noviembre de 2022 por Innovacion

149 visualizaciones

Descargar la transcripción

que fue un poco de conceptos generales, tampoco estaba ahí todavía todas las comunidades integradas en la formación, pero bueno, hemos enviado el vídeo, de todas formas si hay alguna duda o lo que sea, luego dejaremos un poco de tiempo y también podéis ir preguntando por el chat. 00:00:04
En esta sesión vamos a ver un poco de introducción al proyecto CANSAT como proyecto tecnológico en fases, en ingeniería de sistema y en qué se parece un CANSAT a un satélite. 00:00:19
Y también haremos 4 o 5 ejercicios de programación para introducir con Arduino, que son muy simples y seguramente si habéis programado antes con Arduino no tendréis ningún problema en hacer este ejercicio. 00:00:37
Y si no habéis programado nunca, nunca con Arduino, pues tampoco, porque son ejercicios muy iniciales, pero bueno, sirven para ponerse un poco en contexto y así lo tenéis como material para poder hacer en clase si vuestro alumnado nunca ha utilizado Arduino. 00:00:51
Así que comenzamos con qué es un satélite, porque el proyecto CANSAT se basa en construir una simulación de un satélite 00:01:06
Entonces un satélite es un objeto que orbita alrededor de un planeta 00:01:18
Y existen naturales como la luna aquí en la Tierra y artificiales que son los que nos interesan a nosotros porque son los que podemos fabricar 00:01:23
Hay muchísimos satélites en órbita actualmente, 2.000 más o menos activos, es el último dato que he encontrado, 2.000 activos, pero 5.000 permanecen en órbita y los que no están en activo están como basura espacial. 00:01:31
Y hay un programa de la Agencia Espacial Europea para intentar eliminar esa basura espacial, que luego dejaré el enlace porque puede ser una buena inspiración para una misión secundaria. 00:01:49
Las aplicaciones de los satélites son muy muy amplias, se utilizan para muchas aplicaciones 00:02:02
Y bueno, aquí los ejemplos, los más importantes, los más conocidos 00:02:11
Son la observación de la Tierra, los satélites de comunicaciones, como el GPS y el Galileo 00:02:15
Los satélites de navegación, los satélites meteorológicos, perdón, el GPS y el Galileo son de navegación 00:02:21
Y los observatorios espaciales, como los telescopios, el último es el James Webb. Esta imagen es de las misiones Sentinel de Copérnico para la observación de la Tierra. 00:02:27
Así que bueno, en realidad lo que los satélites nos brindan son, bueno pues tenemos aquí nuestro teléfono móvil, sin satélites no podríamos comunicarnos por WhatsApp seguramente. 00:02:40
Luego también la televisión por satélite 00:02:56
Y también las predicciones meteorológicas 00:02:59
Porque no sé cuántas veces entramos a mirar el tiempo 00:03:02
Que hace mañana para ver si tengo que llevar paraguas o no 00:03:04
Entonces todo eso no sería posible 00:03:08
Sin todos estos satélites que están enviando datos continuamente 00:03:10
Aquí tenemos dos vídeos 00:03:15
El primero es sobre el Ramas Sentinel para Copérnicus 00:03:17
Son, a ver si se ve, vale. Estos satélites son para observación de la Tierra y se dedican a coger imágenes con diferentes características para realizar diferentes predicciones y también para analizar todos los datos sobre el cambio climático y demás. 00:03:21
Aquí lo tenéis enlazado, luego lo podéis ver porque muestra muy gráficamente cómo el satélite va pasando por las diferentes franjas de la Tierra y va cogiendo diferentes datos a lo largo de una órbita. 00:03:45
Y aquí tenemos el futuro de la navegación, como pone en la descripción, que es el sistema Galileo, que es más o menos un GPS europeo y aquí muestra cómo la flota de satélites permite tener todo ese dato. 00:03:59
Así que así tenemos un poco de situación sobre qué son los satélites, para qué sirven y para qué se construyen los satélites, porque todos tienen un propósito, no se construyen por recibir datos arbitrarios y ya está. 00:04:29
No, no, siempre tienen un propósito muy bien especificado y también que genera muchas conclusiones y mucho material para investigar y proponer nuevas misiones. 00:04:45
A ver, pasamos. También son satélites las estaciones espaciales, la Estación Espacial Internacional es un satélite porque está orbitando alrededor de la Tierra. Así que también nos podemos inspirar en la ISS para intentar encontrar nuestra misión secundaria. 00:04:59
dentro de un satélite 00:05:18
que hay, bueno hay muchísimas cosas 00:05:21
pero básicamente nosotros nos vamos a centrar 00:05:23
en que tenemos un 00:05:25
payload, una carga útil 00:05:27
que es lo que 00:05:29
me va a permitir cumplir mi misión 00:05:31
cumplir mi objetivo 00:05:33
también tenemos instrumentos 00:05:34
de electrónica 00:05:37
luego para 00:05:39
los módulos de radio 00:05:40
las placas solares 00:05:42
para la alimentación, porque una batería no sería viable en un satélite real. 00:05:46
Entonces lo que se utiliza son las placas solares, 00:05:52
ya que cuando sales de la atmósfera, 00:05:56
las placas solares tienen muchísima más eficiencia 00:05:59
porque no cuentan con la atmósfera, los rayos van directos. 00:06:01
Y bueno, un control de electrónica y actitud, etc. 00:06:06
Todos estos subsistemas podemos encontrar dentro de un satélite. 00:06:11
Y también, muy importante, aunque no esté dentro de la cápsula del satélite como tal, también contamos con una estación de tierra. 00:06:16
La estación de tierra es básicamente una base de control, lo que nos va a permitir recibir todos los datos y realizar un posterior análisis. 00:06:25
Primero, vamos poco a poco con los tres bloques que más o menos se asemejan más y que necesitamos saber más para construir nuestro Kansas. 00:06:37
primero la carga útil, el payload de nuestro satélite 00:06:46
va a ser los elementos que nosotros necesitamos para cumplir 00:06:51
nuestro objetivo, para cumplir nuestra misión 00:06:54
y esto es diferente en cada satélite 00:06:56
porque no todos tienen los mismos objetivos 00:07:00
por ejemplo, si nuestro objetivo es 00:07:02
tomar imágenes de la Tierra 00:07:05
pues nuestra carga útil va a ser una cámara 00:07:08
porque me va a permitir tomar imágenes 00:07:12
de la Tierra. Entonces 00:07:15
esa sería mi carga útil. 00:07:16
Aquí seguimos con 00:07:21
Uy, alguien 00:07:22
se ha colado ahí. Bueno, menos mal que tengo a mis 00:07:24
anfitriones silenciando. 00:07:26
No molestéis de verdad si os silencian 00:07:28
porque si no, seguir con una 00:07:30
conferencia con tanta gente es difícil. 00:07:32
El bus 00:07:35
de satélite es la parte 00:07:36
que transporta la carga útil y que tiene 00:07:38
todos los demás subsistemas 00:07:40
que nos permiten que el satélite 00:07:42
funcione realmente, porque poniendo 00:07:44
la cámara, o sea, sí 00:07:46
me permite tener mi objetivo 00:07:48
pero para que la cámara funcione necesito 00:07:50
que esté conectada a una batería 00:07:52
que esté programada para tomar una imagen 00:07:54
en un cierto momento 00:07:56
y que 00:07:58
me llegue esa imagen 00:07:59
de alguna forma, entonces dentro del bus 00:08:02
está todo lo demás 00:08:04
y sobre todo también 00:08:06
mantiene todas las partes del satélite unidas 00:08:07
o sea, es una pieza que 00:08:10
mantiene todo compacto 00:08:12
Y por último tenemos la estación de tierra, que es una estación en superficie que nos permite una comunicación directa y en tiempo real con nuestro satélite. Desde la estación de tierra podemos controlar de alguna forma todo lo que está pasando en el satélite. 00:08:14
Si hay algún fallo o si algo ha ido mal, normalmente en mi estación de tierra yo tengo que ser capaz de controlar eso, 00:08:33
de saber qué está yendo mal, cuál es el fallo y arreglarlo desde mi estación de tierra. 00:08:41
Porque no podemos subir ahí como si fuéramos a otra instalación aquí a ver qué pasa y arreglarlo. 00:08:47
No, desde la estación de tierra tenemos que ser capaces de controlar todo lo que pasa en el satélite. 00:08:55
A modo de esquema tenemos la carga útil por aquí y luego en el bus tenemos la estructura mecánica que nos va a permitir tenerlo todo compacto, la propulsión que me va a salir para salir de la tierra, el control, el tratamiento de datos, también el control de actitud, la alimentación, la telemetría y el seguimiento para recibir los datos y tendré también mi estación de tierra. 00:09:00
Así que a nivel general, muy muy general, porque luego dentro de la satélite hay un montón de subsistemas que permiten que todo funcione bien, pero a nivel general estas son las tres cosas más importantes que tiene que tener un satélite para que sea funcional. 00:09:29
Así que llegamos a qué se parece mi CANSAT a un satélite 00:09:43
Bueno, pues seguramente ya habéis visto que tenemos todo lo que hemos dicho 00:09:48
Lo podemos encontrar en nuestro CANSAT 00:09:54
La carga útil de mi CANSAT en principio son los sensores 00:09:56
Porque me van a permitir tomar datos que después voy a analizar 00:10:00
Para tener unas ciertas conclusiones 00:10:06
Por ejemplo, si nos centramos solo en la misión primaria 00:10:09
el objetivo de mi CANSAT es tomar datos de presión atmosférica y temperatura. 00:10:13
Entonces mi carga útil tiene que ser sensores que tomen datos de temperatura y presión atmosférica. 00:10:20
La alimentación, en el caso del CANSAT, suele ser una batería o pila. 00:10:27
La estructura, la carcasa, de fuera como tal, si hacemos placa de soldadura para que todo esté compacto, 00:10:33
Y aquí también entrarían todas las varillas, tornillos y demás cosas que se utilizan para que todo quede bien compacto dentro. No solo sería la carcasa de fuera, sino también cómo está todo ordenado por dentro. 00:10:41
La comunicación y la telemetría con nuestro módulo de radio y la antena receptora y emisoras que nos permiten recibir y emitir mejor los datos. La propulsión sería el cohete en el que lo lanzo o también drones y demás sistemas que se harán en las regionales. 00:10:56
El control térmico entra dentro del diseño de la carcasa porque normalmente hay agujeritos para que el sistema ventile y también si queremos tener datos, por ejemplo, de algún gas como es el CO2, no puedo tener un CANSAT hermético porque necesito que el aire que hay por ahí entre en mi CANSAT para que el sensor pueda detectar realmente la concentración de CO2 00:11:21
de ese aire, entonces hay que tenerlo en cuenta 00:11:50
no todas las carcasas 00:11:53
son totalmente cerradas 00:11:54
a veces hay que ponerle 00:11:56
algún agujero, también entra aquí 00:11:59
la parte de que pese más 00:12:01
de la masa, de que tenga más masa 00:12:02
tenga menos masa, porque tiene que 00:12:04
estar entre 300 y 350 00:12:07
entonces si yo que me paso, puedo quitarle 00:12:08
puedo hacer el agujero a la carcasa 00:12:11
para que me dé 00:12:13
correcto, el tratamiento 00:12:15
de datos 00:12:17
aquí en la formación vamos a hacerlo con arduino 00:12:17
pero se puede hacer con cualquier microprocesador 00:12:21
porque el arduino es lo que nos va a permitir programar 00:12:24
nuestro CANSA para que tome los datos 00:12:26
de los sensores, lo envíe a través 00:12:30
del módulo de radio y luego lo guarde de alguna forma 00:12:33
o que lo muestre de alguna forma 00:12:36
para que nosotros después podamos realizar 00:12:39
el análisis. Y por último 00:12:42
la estación de tierra 00:12:45
que 00:12:46
bueno, es nuestro 00:12:48
ordenador que tendremos conectado 00:12:51
a nuestra antena receptora 00:12:53
y la antena 00:12:55
receptora como tal 00:12:57
también entra todo lo que 00:12:58
utilicemos dentro de nuestro 00:13:01
ordenador, porque una vez que yo tomo los datos 00:13:03
me los puedo llevar a una hoja de cálculo 00:13:04
y eso lo hago en un ordenador 00:13:07
y también entra dentro 00:13:09
de lo que sería nuestra 00:13:11
estación de tierra, todos esos subsistemas 00:13:13
que nos permiten analizar los datos. 00:13:15
Seguimos con el resumen de los subsistemas de Alcanza. 00:13:21
Para el tratamiento de datos tengo el microcontrolador, 00:13:26
ordenador, Arduino, etc. 00:13:30
La carga útil son los sensores, que para la misión primaria 00:13:33
son los sensores de temperatura y presión atmosférica. 00:13:36
Y para la misión secundaria tendré otra carga útil, 00:13:40
porque tendré otro objetivo, 00:13:44
que mi objetivo en la misión secundaria es medir la humedad, 00:13:46
pues entonces tiene que poner un sensor de humedad la carga útil de mi casa. 00:13:51
Para las comunicaciones tenemos el módulo de radio, 00:13:56
la estructura entra en la parte interna y la parte externa, 00:14:00
en el sistema de respiración incluimos el paracaídas 00:14:05
y en la alimentación la batería o pila. 00:14:09
Y con esto, bueno, pues ya sabemos más o menos que mi CANSAT se asemeja muchísimo a un satélite y que tiene todos los subsistemas que más o menos debería tener un satélite real para funcionar. 00:14:13
Visto todo esto, vamos a intentar afrontar el proyecto CANSAT como un proyecto tecnológico real 00:14:27
Como se trabaja de verdad en un proyecto tecnológico 00:14:35
Y se trabaja realizando una ingeniería de sistemas 00:14:39
Más o menos la ingeniería de sistemas nos permite organizar todos los pasos que tengo que realizar para llegar a mi objetivo 00:14:42
Aquí tenéis un esquema básico de ingeniería de sistemas 00:14:50
Hay muchísimos modelos, muchísimas metodologías, pero bueno, más o menos es común que empiezan con una planificación en la que tengo que definir mis requisitos y los objetivos a los que tengo que llegar. 00:14:54
Una vez que tengo mis requisitos generales, pues voy especificando más esos requisitos hasta quedarme con unos requisitos a bajo nivel, que me permiten hacer pasos muy pequeños para completar mi proyecto. 00:15:11
Una vez que sé qué tengo que hacer y cuándo lo tengo que hacer, pues implemento el hardware y el software de mi proyecto. 00:15:31
Y una vez que tengo algo hecho, que normalmente se llama el primer prototipo, pues empiezo la verificación. La verificación consiste en saber si funciona o no. Por ejemplo, cuando empezamos con el sensor de temperatura y presión, lo primero que haremos será ver si funciona o no el sensor por separado. 00:15:38
si funciona o no, porque si de primera no funciona 00:16:02
no puedo avanzar, hasta que me funcione 00:16:05
por separado, no puedo continuar 00:16:07
al siguiente paso, cuando me funcione por 00:16:09
separado, pues nos iremos 00:16:11
con el módulo 00:16:13
de radio, y cuando el módulo 00:16:15
de radio no funcione por separado 00:16:17
será cuando unamos esos dos 00:16:19
subsistemas para formar 00:16:21
el sistema de 00:16:23
sensor y 00:16:25
comunicación, y ver si eso 00:16:27
realmente juntos, los dos juntos 00:16:29
funciona, y ahí tengo varios 00:16:31
pasos de verificación 00:16:33
y eso hay que tenerlo muy en cuenta 00:16:35
porque viene 00:16:37
muy bien para saber que 00:16:39
está fallando, si lo conectas todo 00:16:41
de golpe y no funciona 00:16:43
que normalmente es lo que pasa 00:16:45
no sabes de dónde viene el 00:16:47
fallo, pero si vas probando uno por uno 00:16:49
normalmente te das cuenta 00:16:51
de que está fallando, porque 00:16:53
si es más o menos lo que 00:16:55
vamos a hacer nosotros en la 00:16:57
formación, primero el sensor 00:16:59
Que nos funciona bien, seguimos, el módulo de radio, que nos funciona bien, seguimos, todo junto, que nos funciona, vale, seguimos, luego el paracaídas, lo probamos, que funciona bien, y una vez que lo tengamos todo probado por separado, será cuando unamos todos nuestros subsistemas para hacer la verificación del sistema completo. 00:17:00
y así se forma una planificación y unos pasos 00:17:21
que nos permiten realizar el sistema de forma funcional 00:17:27
porque si no empieza a ser un caos 00:17:32
y no te das cuenta de dónde vienen los fallos 00:17:35
porque si todo por separado funciona 00:17:37
el problema tiene que estar al unirlo, en la conexión. 00:17:39
Además, lo primero que se hace cuando algo no funciona 00:17:45
es empezar de nuevo y probarlo otra vez 00:17:47
todo por separado. Así que aquí tenéis 00:17:50
un esquema básico de cómo sería 00:17:53
una ingeniería de sistemas para un proyecto tecnológico 00:17:56
como el CAMSA. Sobre todo, lo más 00:17:59
importante para que esto funcione 00:18:03
porque yo puedo tener un plan perfecto, yo me puedo poner una tarde 00:18:05
a hacer mi plan, mi planificación y me va a salir 00:18:09
todo perfecto, pero si no tengo 00:18:11
un buen reparto de tareas 00:18:14
y la planificación no es realista, no va a funcionar. 00:18:17
Porque yo puedo tener una planificación de que de aquí a la semana que viene 00:18:23
lo voy a completar. 00:18:26
Es una planificación, pero no es realista. 00:18:28
No tengo ningún reparto de tareas realista que me permita realizar poco a poco 00:18:30
todo mi objetivo para llegar al sistema final. 00:18:35
Así que por eso lo he puesto aquí en grande. 00:18:40
yo creo que la clave 00:18:44
para llevar un proyecto tecnológico 00:18:46
en toda su fase es tener una 00:18:48
planificación real, de verdad 00:18:50
sentarse de verdad 00:18:52
y ser realista con las fechas 00:18:54
si sabes que en dos días no va a estar, no lo pongas 00:18:56
en la planificación porque no tiene 00:18:58
sentido, y realizar un 00:19:00
buen reparto de tareas, y dentro 00:19:02
del reparto de tareas, que cada uno de verdad 00:19:04
haga su tarea, porque si no 00:19:06
eso entorpece 00:19:08
al grupo entero, y yo creo que 00:19:10
es importante trasladarlo 00:19:12
que cuando hay un reparto de tareas 00:19:14
las tareas se tienen que dividir 00:19:16
de verdad, o sea tú tienes que 00:19:18
encargarte de tu tarea de verdad 00:19:20
tienes que asumir esa responsabilidad 00:19:22
porque si no, no tiene sentido 00:19:24
en la planificación, no sea 00:19:26
aquí, bueno 00:19:28
porque esto queda un poco en vídeo 00:19:31
un poco en vivo lo de la ingeniería del sistema 00:19:34
es un 00:19:36
proceso muy simple 00:19:37
en el que estaría basado 00:19:40
un CANSAT muy simple 00:19:42
muy simple, primero 00:19:44
tengo que definir mi objetivo científico 00:19:45
y mi objetivo técnico 00:19:48
porque por un lado tengo la misión primaria 00:19:50
que es puramente técnica 00:19:52
que la tengo que cumplir sí o sí 00:19:54
y luego tengo un objetivo científico 00:19:56
de misión secundaria 00:19:58
que también tengo que cumplir 00:20:00
entonces tengo que definir esos dos objetivos 00:20:02
los científicos y los técnicos 00:20:04
una vez que tengo 00:20:06
los dos objetivos, tengo que 00:20:08
definir los requisitos porque 00:20:10
por ejemplo mi objetivo 00:20:12
de la misión secundaria puede ser 00:20:13
medir 00:20:16
la humedad 00:20:17
y mi requisito técnico va a ser 00:20:19
tener un sensor de humedad 00:20:22
que me transmita 00:20:24
la humedad una vez por segundo 00:20:26
y que pueda 00:20:28
operar en un rango de X 00:20:29
a X, entonces necesito 00:20:32
tener mi objetivo y luego 00:20:34
definir también un poco mis 00:20:36
requisitos técnicos 00:20:38
Diseñar los subsistemas, diseñar todo por separado y luego realizar los test de los subsistemas y también del prototipo completo. 00:20:40
De todos los sensores, para la emisión primaria tenemos un sensor de presión y temperatura y para la emisión secundaria tendremos un sensor de humedad. 00:20:54
Lo pruebo por separado y luego lo pongo todo junto a ver si de verdad puedo recibir todos los datos cumpliendo con todo mi requisito. Y aquí esto es un ciclo que no se cierra, yo diseño, pruebo, vuelvo a diseñar, pruebo y vuelvo a diseñar y vuelvo a probar hasta que mi sistema funciona bien. 00:21:02
Porque normalmente hay que hacer varios prototipos y no pasa nada. A mí normalmente nada me funciona a la primera. Primero lo pruebas, no te funciona. Vale, lo pruebas otra vez, ya funciona. Ahora lo unes a otra cosa, no te va a funcionar a la primera. 00:21:23
Entonces, nada, pues otra vez lo vuelve a probar y así sucesivamente hasta que lo tienes todo completo y todo funciona bien. Así que es mejor que todo vaya funcionando bien y tener claro qué estás haciendo en cada momento que llegar más lejos, porque si llegáis solo a la misión primaria, pues mira, pues ya está, pues habréis llegado solo a la misión primaria. 00:21:39
pero haber realizado todo el proceso 00:22:00
de diseñar algo, probarlo 00:22:04
luego volver a ver qué problema hay 00:22:07
volver a conectarlo, hacer prueba 00:22:09
ese proceso siempre se queda 00:22:13
y ya esa metodología 00:22:16
y el pensamiento ese de que la prueba 00:22:19
hay un fallo, lo vuelve a probar 00:22:21
yo creo que eso es mucho más importante 00:22:23
que conseguir realmente realizar una misión espectacular 00:22:25
entonces hay que ir probando poco a poco 00:22:30
y si funciona, pues genial, ir avanzando 00:22:34
una vez que lo tenemos todo perfecto 00:22:36
que seguramente lo vais a tener 00:22:38
pues nos vamos al lanzamiento 00:22:40
que puede ser el lanzamiento real 00:22:42
que será cuando vayáis a vuestra regional o a la nacional 00:22:46
o también podemos hacer un simulacro de lanzamiento 00:22:49
que sería, bueno, yo ya lo tengo todo perfecto 00:22:55
voy a subirme a la azotea más grande que encuentre 00:22:57
y lo dejo caer, a ver si de verdad funciona o no. 00:22:59
Entonces, bueno, puedo probar ahí varias pruebas antes del lanzamiento real. 00:23:04
Y una vez que tengo ya, que he hecho una prueba de lanzamiento, 00:23:10
pues ya voy a tener unos datos para analizar y realizar mi análisis de datos. 00:23:14
Dentro de todo este proceso, es importante tener un reparto de tareas claro 00:23:20
para ver quién hace qué, cumplir la planificación en la medida de lo posible, 00:23:25
tener buen trabajo en equipo y no olvidarnos, por eso lo he puesto aquí, 00:23:31
no olvidarnos del punto de difusión y patrocinio. 00:23:35
Porque cosas muy, muy simples pueden marcar la diferencia en nuestro proyecto. 00:23:39
Simplemente con hacer una cuenta de Twitter o publicar algo en la web del instituto 00:23:44
o incluso ir a otra clase a contar vuestro proyecto, eso ya cuenta como algo de difusión 00:23:52
y ya lo tenéis dentro de vuestro proyecto y siempre va a aportar mucho valor al proyecto. 00:23:57
Aquí seguimos con los requisitos. 00:24:06
Bien, entonces vamos a empezar con el primer paso que era definir los objetivos 00:24:09
y definir mis requisitos técnicos. 00:24:13
En el listado de la base del desafío tenéis todos los requisitos técnicos, 00:24:17
que si alguien no se lo ha leído, por favor 00:24:21
que lo mire, porque 00:24:23
va a acotar muchísimo el proyecto 00:24:25
porque tienes que cumplir unos ciertos requisitos 00:24:29
y ya estás centrado 00:24:31
lo primero que hay que hacer 00:24:32
con un proyecto de estos es centrarse en lo que te piden 00:24:35
y una vez que tienes lo que te piden 00:24:37
pues ya te inventan más cosas 00:24:39
pero primero centrarte en los sitios 00:24:41
así que en 00:24:43
las bases del desafío hay un montón de requisitos 00:24:45
bueno, no 00:24:48
muchísima, muchísima, pero sí que creo que son 00:24:49
14 o 15. Primero, 00:24:51
que el presupuesto no puede exceder 00:24:53
de 500. Tengo que cumplir 00:24:55
la misión primaria y también tengo que cumplir 00:24:57
la misión secundaria. No puedo 00:24:59
utilizar nada de pirotecnia. 00:25:01
Tengo que tener un sistema de recuperación. 00:25:04
Tiene que incluir una batería 00:25:06
con cuatro horas de autonomía para 00:25:07
que se pueda lanzar bien, tal, tal, tal. 00:25:09
La velocidad de descenso 00:25:12
tiene que estar entre los 00:25:14
8 y los 12 metros por 00:25:15
segundo. Y 00:25:17
Y tengo que tener 66 milímetros de diámetro, la masa entre 300 y 350, y de alto tiene que medir 155 milímetros. 00:25:19
Tengo todo esto, también hay algunos más, pero bueno, estos son los más importantes. 00:25:31
Y esto así visto, a lo mejor es un poco confuso y no sé por dónde empezar. 00:25:35
Así que hay que enfocar bien los requisitos. 00:25:40
Aquí os muestro un pequeño esquema de cómo podemos dividir nuestros requisitos 00:25:46
Luego cada proyecto, cada grupo se organiza como mejor le venga 00:25:52
De verdad, es una propuesta 00:25:57
Luego hay un montón de casuísticas que pueden influir aquí 00:25:58
Y que otra organización te viene mejor, no pasa nada 00:26:03
En principio yo propongo dividirlo en general 00:26:06
En lo que me va a afectar en todo 00:26:10
Que en principio es el volumen y la masa 00:26:12
el presupuesto 00:26:14
y la duración de la batería 00:26:16
luego ver 00:26:17
qué requisitos tiene que cumplir 00:26:20
para la misión primaria 00:26:22
que sería 00:26:23
tener el sensor de presión y temperatura 00:26:25
el sistema de recuperación 00:26:28
el sistema de comunicación en la batería 00:26:30
y el control en tierra para 00:26:32
recibir datos, todos esos requisitos 00:26:34
ya los cumple la misión primaria 00:26:36
en la misión secundaria 00:26:38
según lo que vaya a hacer 00:26:40
tendré aquí mis requisitos que utilizo 00:26:41
cámara, que utilizo GPS, que utilizo 00:26:44
sensor de humedad, sensor 00:26:45
de CO2, de lo que sea. 00:26:48
Y también tengo que incluir lo que voy 00:26:50
a hacer en tierra para 00:26:52
mi misión secundaria. 00:26:53
Y otros serían otros requisitos 00:26:56
que salen por ahí que vosotros 00:26:58
podéis añadir a vuestro 00:26:59
proyecto. Como sería 00:27:01
por ejemplo, añadir una 00:27:04
tarjeta SD para que los datos 00:27:06
se almacenen por si acaso no me funciona 00:27:07
la radio, añadir 00:27:09
un segundo para caída, 00:27:11
o cualquier otra cosa que se ocurra, por ejemplo, añadir un sistema descifrado para que nadie me robe los datos o lo que sea. 00:27:13
Entonces, más o menos aquí ya se ve que puedo empezar cumpliendo los requisitos generales, 00:27:21
luego los de la misión primaria, la misión secundaria y luego todos los demás. 00:27:29
A ver, paso. 00:27:33
Aquí, bueno, he puesto la metodología esta similar, que se basa, bueno, en que tenemos un problema, investigamos alternativas, modelamos el sistema, lo construimos, lo lanzamos a ver si funciona, vemos cómo va y luego hacemos una evaluación para ver cómo ha ido. 00:27:34
básicamente lo que quiere decir es que primero 00:27:54
tengo que definir los objetivos de la misión 00:27:57
ver qué requisitos tengo 00:27:59
para esa misión 00:28:01
y una vez que tengo esos requisitos 00:28:02
ver qué me entra en el CANSAT 00:28:05
y qué tengo que hacer en la estación de tierra 00:28:07
qué tengo que hacer en el CANSAT 00:28:09
para cumplir los requisitos y qué tengo que hacer 00:28:11
en la estación de tierra 00:28:12
y que todo eso por separado 00:28:14
cumpla los requisitos generales 00:28:17
a ver aquí 00:28:19
he puesto un ejemplo de la misión primaria 00:28:20
Yo en la misión primaria tengo muchos objetivos 00:28:23
Bueno, no son muchísimos 00:28:26
Pero tengo cinco objetivos, creo 00:28:28
En la misión primaria 00:28:29
Y uno es medir la temperatura 00:28:31
Y la presión atmosférica 00:28:33
Para medir la temperatura y la presión atmosférica 00:28:35
Tengo que definir mis requisitos 00:28:37
Los requisitos que me dan son 00:28:39
Que tengo que medir una vez por segundo 00:28:41
Esos datos 00:28:43
Dentro del cáncer, ¿qué tengo que tener para cumplir eso? 00:28:44
Pues tengo que tener el sensor 00:28:48
De temperatura y presión 00:28:49
Y tengo que tener un arduino o algo 00:28:51
programado para que se 00:28:53
mida esa temperatura 00:28:55
y presión 00:28:57
y luego en la estación de tierra en principio 00:28:58
aquí no me hace falta nada 00:29:01
sí que me haría falta con el 00:29:03
sistema de comunicaciones 00:29:05
sí que tengo requisitos 00:29:07
que cumplir en la estación de tierra 00:29:09
pero para medir la temperatura yo lo mido 00:29:11
y ya en otro objetivo 00:29:13
pues ya lo recibiré 00:29:15
pero por separarlo primero lo mido 00:29:17
y luego ya lo envío 00:29:19
entonces en principio tengo que cumplir 00:29:21
Todo esto. Y dentro de los requisitos del proyecto, tengo que seguir cumpliendo que el sensor tiene que entrar dentro del CAMSAT, del volumen y masa que me dicen, porque vale, yo mido la temperatura de la presa atmosférica con un sensor muy muy grande que excede el volumen, entonces no estoy cumpliendo, estoy cumpliendo los requisitos de la misión, pero no los generales. 00:29:23
generales, entonces no me sirve 00:29:48
necesito cumplirlos todos 00:29:50
y que tiene que tener una autonomía 00:29:51
de cuatro horas, para que todo 00:29:54
funcione bien, más o menos esto es un ejemplo 00:29:56
de cómo sería 00:29:58
dividir lo que en principio 00:29:59
es un objetivo muy amplio 00:30:01
en pequeños pasos que 00:30:03
se pueden dividir en tareas 00:30:05
así que, bueno 00:30:08
el diseño tiene que cumplir con 00:30:11
todos los requisitos 00:30:13
pero sobre requisitos técnicos 00:30:14
no, no, no os centréis 00:30:17
Hay que centrarse en los requisitos técnicos, pero no lo es todo, porque luego tenéis cuatro bloques de evaluación 00:30:19
y cuatro bloques de contenido que por separado son muy importantes. 00:30:26
Es cierto que los logros técnicos es lo que ocupa mayor parte y lo que está mejor definido en la base de la competición, 00:30:32
pero también hay que tener en cuenta que tenemos que cumplir todas las tareas del CANSAT. 00:30:39
Tenemos que encontrar un valor científico, tenemos que tener buenas competencias profesionales dentro del grupo, dentro del equipo y conseguir hacer un buen documento y luego una buena presentación al jurado y también tengo que tener un plan de difusión y patrocinio que permita que mi proyecto se conozca y llegue a otro equipo. 00:30:47
Bueno, pues aquí vamos a parar un segundo porque he preparado un cajú para ver si habéis estado súper atentos a todo esto. Así que, bueno, había utilizado el cajú en clase. Espero que sí, ¿no? 00:31:09
Sí. 00:31:28
Bien, pues vamos a hacer un cajú sobre todo esto que hemos visto. Son solo seis preguntas y va muy rápido a ver quién se lleva el trofeo. 00:31:29
también os lo compartiré 00:31:40
por si queréis luego hacerlo 00:31:42
con vuestro 00:31:44
con vuestro equipo 00:31:46
ahí está 00:31:49
esperando jugadores 00:31:56
a ver 00:32:07
voy a copiar el enlace 00:32:08
a ver cuántos somos 00:32:10
a mí me sale que el límite de jugadores se ha superado 00:32:28
uy uy uy 00:32:31
¿cómo vas a eso? 00:32:33
sí, a mí también 00:32:35
¿y a mí? 00:32:36
¿y a mí? 00:32:38
Sí, a mí también 00:32:39
Es que es límite, yo creo que es de 100 o de por ahí 00:32:42
Y una vez que nos pasamos ya 00:32:44
No, pero por lo menos 00:32:47
100 podríamos jugar, ¿no? 00:32:48
Yo no puedo jugar 00:32:52
Tampoco 00:32:52
No, no podéis jugar 00:32:53
Bueno, pues no pasa nada 00:32:56
No, no podemos 00:32:57
No, no se puede 00:33:00
Bueno, lo dejamos para la siguiente sesión 00:33:02
Pero qué raro, igual tengo que tener una cuenta 00:33:05
No, pero yo estoy jugando con 00:33:06
los talleres, bueno no pasa nada 00:33:08
a ver, voy a dejar de compartir 00:33:11
esto 00:33:15
os lo compartiré como archivo para que 00:33:15
podáis ver las preguntas y así 00:33:21
lo tenéis por si lo queréis hacer 00:33:23
son preguntas muy básicas 00:33:25
de que encontramos en el satélite 00:33:27
que encontramos en la 00:33:29
estación de tierra 00:33:31
y que encontramos en 00:33:32
y que es 00:33:34
básico para construir nuestro cansa 00:33:37
también sobre 00:33:39
el método de evaluación y demás 00:33:39
os lo compartiré 00:33:43
porque no sé por qué 00:33:45
pero lo he probado yo esta mañana y sí se podía 00:33:46
el tema, bueno ahora estaba 00:33:48
mirando, el límite para empresas 00:33:51
con el plan básico es de tres personas 00:33:52
al presentar 00:33:54
ay que extraño, vale vale 00:33:56
pero yo tengo cuenta de profe 00:33:58
con los de profe sí que hay más 00:34:01
pero a lo mejor lo has metido con la cuenta 00:34:02
de empresa de cero 00:34:04
bueno si 00:34:06
si da tiempo 00:34:08
ahora aquí 00:34:09
durante la sesión 00:34:10
vamos a empezar 00:34:11
con la parte 00:34:12
de programación 00:34:13
y si da tiempo 00:34:13
al final 00:34:14
pero como prefe 00:34:15
vas a tener 40 00:34:15
en 40 00:34:16
que raro 00:34:18
pero yo tengo 00:34:21
la cuenta 00:34:22
bueno 00:34:22
no pasa nada 00:34:24
os lo mandaré 00:34:25
os lo compartiré 00:34:26
las preguntas 00:34:27
y así las tenéis 00:34:28
y si es a lo mejor 00:34:29
también intentaré 00:34:31
hacer una 00:34:31
una encuesta 00:34:32
aquí de Zoom 00:34:33
que con este plan 00:34:34
super pro 00:34:35
que tenemos 00:34:36
igual 00:34:36
igual funciona 00:34:38
Pues, perfecto, pues nada, seguimos 00:34:39
Una pena, una pena 00:34:46
Pero bueno, no será ni la primera ni la última vez que me pase esto 00:34:48
Vale, pues empezamos directamente con la programación con Arduino 00:34:54
Bien, aquí tenemos dos vertientes 00:35:02
Primero, si tenéis este material que estoy montando en la pantalla 00:35:09
Tenéis la protoboard, el Arduino, los cables, una resistencia de 220, rojo, rojo, marrón, un LED y el conector para conectar mi Arduino al ordenador. 00:35:13
lo podéis hacer directamente con el 00:35:28
IDE de Arduino 00:35:30
¿que no lo tenéis? 00:35:31
podéis hacerlo con 00:35:38
Tinkercad Circuits, que es una plataforma que 00:35:39
os permite hacer una 00:35:42
cuenta completamente 00:35:43
gratuita y entrar en 00:35:46
la herramienta 00:35:48
Tinkercad Circuits 00:35:50
aunque tengáis el material 00:35:51
también podéis utilizar esta herramienta 00:35:54
porque creo que es muy útil también para luego hacerlo 00:35:56
en vuestra aula 00:35:58
A ver, voy a entrar primero en cómo sería entrar en Tinkercad. Si tenéis ya la cuenta creada de Tinkercad, este sería el inicio y para crear un circuito tenemos que entrar en nuevo circuito. 00:36:00
y aquí te dice descubre todo para starters, no sé qué, no sé cuánto, lo que necesito es sacar el Arduino, lo busco aquí, Arduino y lo arrastro, lo arrastro a la pantalla, para programarlo el código, código, me voy a quitar los bloques, 00:36:23
Porque aquí necesitamos ya empezar a ver el código en texto, así que nos vamos directamente a texto, continuar, así sin miedo, a texto, y me va a aparecer el ejemplo básico, básiquísimo de Arduino, que es el Blink LED Building, el LED que tiene el Arduino por defecto en el PIN 3D, y ya le damos a iniciar simulación, 00:36:54
y me va a aparecer mi LED aquí 00:37:24
con el ejemplo Blink 00:37:27
este sería el inicio básico 00:37:29
para utilizar Tinkercad 00:37:33
y ahora 00:37:35
vamos a ver como sería en 00:37:37
Arduino, podéis ver 00:37:42
mi segunda pantalla 00:37:47
podéis ver el Arduino 00:37:48
este es 00:37:54
el IDE de Arduino 00:37:59
está disponible para todos los sistemas operativos 00:38:00
también hay un 00:38:02
una base 00:38:04
un formato 00:38:07
online, pero 00:38:09
yo, bueno, lo he utilizado muy poco 00:38:10
pero lo último que vi es que generaba 00:38:13
residuo o algo así, entonces no lo he vuelto a utilizar 00:38:15
pero bueno, para lo que vamos a hacer 00:38:17
hoy, podemos utilizar 00:38:19
también ese recurso 00:38:21
online 00:38:23
lo primero que tengo que hacer 00:38:24
cuando abro el Arduino 00:38:27
es conectar el Arduino 00:38:29
con el puerto USB 00:38:30
Y irme aquí a herramientas 00:38:32
Seleccionar que estoy utilizando 00:38:35
El Arduino Uno 00:38:37
El Arduino Uno 00:38:38
Y seleccionar el puerto 00:38:41
Si no sabéis 00:38:45
Si tenéis aquí más cosas 00:38:48
Conectadas 00:38:51
Y no sabéis 00:38:53
Donde está el Arduino 00:38:54
Tenéis que buscarlo 00:38:57
En el administrador dispositivo 00:38:59
En Windows 00:39:00
Por ejemplo 00:39:03
y en el puerto COM os va a aparecer todo lo que tenéis conectado y cuál es cada uno. 00:39:04
Aquí me aparece mi Arduino en el COM 4, que es el que tengo aquí puesto, el COM 4. 00:39:12
Para abrir el programa de ejemplo del Blink Arduino de toda la vida, 00:39:22
Pues archivo 00:39:29
Ejemplos 00:39:31
Básico 00:39:33
Y en Blink 00:39:37
Me va a aparecer 00:39:40
Ya directamente otra ventana 00:39:43
Donde puedo ver 00:39:45
El mismo ejemplo que aparecía 00:39:46
En Tinkercad 00:39:49
De parpadear el LED 00:39:50
Ya entraremos al código 00:39:53
Pero bueno, me interesa que todos vayan haciendo esto 00:39:54
Porque es cuando van a empezar los problemas 00:39:57
Y aquí tenemos el Blink 00:39:59
y ahora subir 00:40:03
y si todo está bien 00:40:05
a ver 00:40:08
podría repetir 00:40:12
otra vez cómo conectar 00:40:15
es que no sé por qué me sale el programa en inglés 00:40:17
y no me entiendo 00:40:19
¿dónde estás? ¿en el Arduino? 00:40:20
en el Arduino 00:40:24
o en el Tinkercad, en el Arduino 00:40:25
pero ya has conectado el COM 00:40:27
entras a herramientas 00:40:32
aparecerá tools 00:40:34
en inglés 00:40:36
entra la placa Arduino Genuino 1 00:40:37
normalmente viene ya por defecto 00:40:40
si lo abrís por primera vez, pero bueno 00:40:42
por si acaso, comprobar lo que tenéis 00:40:43
el Arduino Genuino 1 00:40:46
y el puerto 00:40:47
común 00:40:52
seleccionarlo, tiene que aparecer aquí 00:40:53
este tick de que está seleccionado 00:40:56
y una vez que tenéis eso 00:40:59
archivo, ejemplos 00:41:03
básico 00:41:05
blink 00:41:08
y voy a cambiar la pantalla 00:41:10
para que podáis ver el Arduino 00:41:16
aquí ya está 00:41:17
haciendo 00:41:20
el parpadeo 00:41:22
el LED que viene integrado 00:41:24
en el Arduino 00:41:26
no hay ninguna réplica 00:41:27
ningún problema, nadie ha preguntado nada 00:41:37
todo ha funcionado perfecto 00:41:39
nadie ha tenido un fatal error 00:41:41
ni nada por el estilo 00:41:42
por favor 00:41:43
nada, funciona perfecto 00:41:45
seguro, no me lo puedo creer 00:41:47
al final lo de que no haya habido 00:41:49
el Kahoot va a ser 00:41:52
va a ser bueno 00:41:55
vale, pues entonces voy a volver 00:41:56
a mi presentación 00:41:58
por favor, ¿podría repetir? 00:42:00
¿sí? ¿qué quieres que repita? 00:42:06
a la hora de cargar el 00:42:10
ahora perdí la pantalla 00:42:11
a la hora de cargar el 00:42:13
el código 00:42:16
¿el código cargarlo aquí? 00:42:17
no, en el 00:42:20
Tinkercad 00:42:22
ah, en el Tinkercad 00:42:22
porque yo lo estaba 00:42:25
instalando 00:42:26
o sea 00:42:27
cargando 00:42:27
y me quedé ahí 00:42:28
no lo vi 00:42:29
y creo que me sale 00:42:29
como un 00:42:33
espera 00:42:34
espera 00:42:35
a ver 00:42:36
aquí 00:42:37
en el Tinkercad 00:42:37
ya lo veis 00:42:39
el Tinkercad 00:42:39
¿no? 00:42:40
una vez que tienes 00:42:42
ya el código aquí 00:42:44
sí sí 00:42:45
pero no 00:42:47
para llegar a él 00:42:47
es que fue 00:42:48
ahí 00:42:48
me faltó 00:42:49
se pasó 00:42:49
yo creo 00:42:50
para llegar aquí 00:42:52
tiene que cambiar 00:42:52
de bloques 00:42:53
a código 00:42:54
Eso sí lo ha hecho, ¿no? 00:42:55
00:43:01
Y ahora 00:43:01
Iniciar simulación 00:43:03
No hay nada que escoger ahí 00:43:06
No, no, no, va directo 00:43:09
Solo hay que elegir 00:43:12
En texto 00:43:14
Te aparece directamente este programa 00:43:15
De ejemplo 00:43:17
Ah, vale, vale, sí, sí, ya está 00:43:19
Y de aquí es este 00:43:22
El que tiene que parpadear 00:43:24
donde la L 00:43:25
gracias 00:43:27
si, nadie me ha tenido ningún otro problema 00:43:29
no me puedo creer, bueno pues nada 00:43:32
pues continuamos 00:43:34
a ver 00:43:34
pues continuamos, ya que todos tenemos 00:43:36
esto funcionando y demás 00:43:39
a ver que me 00:43:42
volváis a ver a mi 00:43:44
una preguntita, con Mac 00:43:44
funcionan bien o es mejor 00:43:47
usar directamente Windows 00:43:49
el Arduino 00:43:51
bueno yo con Mac he tenido 00:43:53
varios programas, pero 00:43:55
si estáis muy 00:43:56
acostumbrados a utilizar Mac, 00:43:59
yo, bueno, mi perspectiva 00:44:01
es que no cambiéis 00:44:03
de sistema operativo solo para 00:44:05
una aplicación, porque claro, 00:44:07
si no estás acostumbrado a utilizar el sistema 00:44:09
operativo, te van a aparecer muchas cosas 00:44:11
a las que no, que tienes que instalarte 00:44:13
un programa, que tienes que mirar dónde 00:44:15
está el puerto, que tienes que mirar no sé qué, 00:44:17
y eso si utilizas un ordenador 00:44:19
con el que ya has hecho 00:44:21
varias cosas y has programado 00:44:23
o utilizas usualmente 00:44:25
es mucho más fácil encontrar 00:44:27
dónde están esas cosas 00:44:28
que si te pasas directo a otro 00:44:30
que no has visto nunca, entonces como 00:44:32
recomendación 00:44:34
Arduino funciona muy bien en Windows 00:44:35
y en Linux también 00:44:38
funciona perfectamente 00:44:40
en Mac, a mí me ha dado algunos problemas 00:44:42
de compatibilidad, pero con el Arduino 1 00:44:45
no, ha sido con 00:44:47
otros tipos de Arduino 00:44:48
que por lo que sea, pues no sé, tiene 00:44:50
un problema de alguna compatibilidad 00:44:52
que tenga que estar en alguna otra cosa 00:44:54
pero en principio no debería 00:44:55
darte muchísimo problema 00:44:58
de todas formas 00:45:00
ya te digo, yo recomiendo que 00:45:02
si no utilizas Windows para nada 00:45:04
ni Linux y estás acostumbrada a utilizar 00:45:06
Mac 00:45:08
utilízalo, empieza a utilizarlo ahí 00:45:09
porque si no te va a ser muy difícil 00:45:12
ver cómo funcionan en otro 00:45:13
sistema 00:45:16
Gracias 00:45:17
Bueno, pues ya que no ha habido ningún 00:45:19
problema que estoy alucinando normalmente aquí hay muchísimos problemas bueno una visión general de 00:45:24
que tenemos en nuestro arduino es en nuestro aquí en nuestra plaquita este esquema muy muy simple 00:45:30
primero tenemos aquí los los pines donde vamos a conectar la alimentación estos pines sirven 00:45:37
para alimentar mi circuito esto en rojo que tengo 3 con 3 voltios 5 voltios y lube y también tengo 00:45:43
los pines 00:45:51
de tierra, GND a GND 00:45:53
que tengo aquí dos y aquí tengo 00:45:55
otro. Aquí abajo 00:45:57
tengo pines 00:45:59
analógicos 00:46:01
ADC, ADC, 00:46:03
ADC, que eso lo podéis ver 00:46:05
directamente si la tenéis física 00:46:07
en la placa de Arduino se ve 00:46:09
el nombre y también en Tinkercad 00:46:11
lo podéis ver. Tenemos aquí 00:46:13
los pines analógicos y luego aquí tenemos 00:46:15
todos los pines digitales. 00:46:17
En el PIN 13 hay un LED integrado que yo puedo encender y apagar y que sirve para hacer primero este ejercicio tan simple como esto de cargar el primer programa que hay, pero a mí me gusta hacerlo porque si ves que el primer programa funciona ya como que te animas, porque si empiezas ya con problemas es muy difícil seguir avanzando. 00:46:19
Entonces el primer programa tiene que funcionar. Entonces hay que cargar el programa más simple para que funcione y luego ya te enterarás de lo que hace el código. Pero lo primero que tiene que hacer es funcionar para que te enganche y para que le acoja el gusto. 00:46:41
Porque si todo empieza con problemas y nunca te sale nada, es imposible seguir avanzando. 00:46:58
Así que con este LED, que es el que hemos encendido, que está aquí, 00:47:04
es del pin 13, vamos a hacer ahora otro ejercicio, y luego nos pasaremos a un LED con conexión. 00:47:07
Luego también tenemos otro LED que el Arduino utiliza para mostrarnos cuando hay transmisión TXRX del serie, 00:47:15
Que eso ya lo veremos con el módulo de radio que lo utiliza 00:47:24
Y aquí tenemos otro red que nos indica si nuestro Arduino está bien alimentado 00:47:28
Así que básicamente esas son las cosas que tenemos que saber de Arduino 00:47:34
Normalmente una vez que empiezas a utilizarlo ya empiezas a saber un montón de cosas más 00:47:37
Que los pines analógicos se pueden utilizar también para otras cosas 00:47:42
Que tiene una salida de PWM que puede utilizar para no sé qué 00:47:45
Pero básicamente para hacer lo que tenemos que hacer hoy 00:47:49
Esto es lo que necesitamos saber 00:47:52
Los ejercicios con los que vamos a empezar hoy 00:47:54
Van a ser cuatro ejercicios 00:47:58
Y uno avanzado si nos da tiempo 00:48:00
El primero, el parpadeo de LED 00:48:02
Que es lo que estamos viendo ahora mismo 00:48:04
Que a todos nos ha funcionado 00:48:06
El parpadeo de LED del pin 13 naranjita 00:48:08
Que está integrado en el Arduino 00:48:11
Y luego vamos a conectar un LED de verdad 00:48:13
con una resistencia 00:48:18
aparte de ese que viene 00:48:20
integrado. El ejercicio 00:48:22
2 va a ser cambiar la frecuencia 00:48:25
de parpadeo, que ahora veremos dónde está 00:48:27
eso dentro del código 00:48:29
y el ejercicio 00:48:30
3, un mensaje 00:48:33
de SOS, cómo optimizar 00:48:34
nuestro código con el bucle FOR 00:48:37
que eso ya es programación ahí 00:48:38
avanzadita. Y en el ejercicio 00:48:40
4 vamos a escribir el mensaje 00:48:43
de SOS por el 00:48:45
puerto sería que aparezca 00:48:47
escrito de verdad 00:48:49
lo veamos 00:48:50
y luego un reto avanzado para utilizar 00:48:52
la función milis 00:48:55
que es una función de arduino que me permite 00:48:56
saber cuantos segundos 00:48:59
han pasado 00:49:00
desde que yo enciendo mi arduino 00:49:02
desde que yo enciendo mi arduino va contando 00:49:05
va contando va contando 00:49:08
y me permite hacer el parpadeo 00:49:10
del pin sin tener 00:49:13
que parar la programación 00:49:14
como tal, así que bueno 00:49:16
vamos a ello, lo primero que hemos hecho 00:49:18
en el Arduino es 00:49:20
abrir el ejemplo básico del 00:49:22
Blink 00:49:24
y comprobar que nuestro 00:49:25
que nuestro Arduino 00:49:28
está conectado, normalmente si da algún 00:49:30
problema al compilar 00:49:32
algún problema rarito 00:49:33
es que el COM este no está bien puesto 00:49:36
o lo que sea 00:49:38
si da fallo lo primero es ver que el COM está bien puesto 00:49:39
si sigue dando fallo es ver si tengo 00:49:42
aquí Arduino 1 00:49:44
Y si siguen dando fallos cuando tengo que ir a la línea de código que me dice, a ver qué punto y coma no he puesto. 00:49:45
Y cuando todo eso que soluciona el 99% de los problemas, pues será algún otro problema que tendremos en el código. 00:49:54
Para conectar nuestro LED. 00:50:05
Bien, vamos a utilizar la protoboard. 00:50:09
La voy a enseñar en Tinkercad. 00:50:12
Se ve muy bien aquí en el Tinkercad 00:50:14
Tenemos nuestro Arduino 00:50:16
Tengo que detener la simulación para moverlo 00:50:19
Tenemos nuestro Arduino 00:50:22
Aquí tenemos nuestros pines analógicos 00:50:23
A0, A5, tal, tal, tal 00:50:26
Y el código que tenía 00:50:28
En Arduino 00:50:31
Lo básico 00:50:34
Hay dos bloques en mi código 00:50:36
El body setup 00:50:38
Que es lo que hago una vez 00:50:40
Y ya no vuelvo a hacer nunca más 00:50:41
Lo que hago al principio 00:50:43
y ya no lo vuelvo a hacer 00:50:44
y el void loop que es el bucle que se va a ir repitiendo 00:50:45
continuamente 00:50:48
entonces yo aquí tengo en el setup 00:50:49
tengo que definir 00:50:51
qué pines voy a utilizar 00:50:53
perdona 00:50:55
te voy a interrumpir un momento 00:50:57
la placa que has sacado del 00:50:59
finger cut, de donde la has sacado 00:51:02
de todas 00:51:04
esta, arduino 1 r3 00:51:04
hay otras 00:51:08
arduino 1 r3 00:51:11
vale 00:51:15
y la arrastras, puedo tener dos 00:51:16
aquí, sí, sí, sí, pero vale 00:51:20
ya, vale, sí, lo he encontrado 00:51:22
es que sí, había cogido la del 00:51:24
la que llevaba ya el LED con la resistencia 00:51:26
vale, vale, perdón, ya 00:51:28
bueno, también podéis coger el que ya está hecho, ¿no? 00:51:30
pero vamos a empezar por el 00:51:32
principio, a ver dónde estaba 00:51:34
ya aquí en el código 00:51:36
en el Void Setup 00:51:36
defino qué pines voy a utilizar 00:51:39
y lo hago con la 00:51:42
función pinMode 00:51:44
entonces digo que 00:51:45
Voy a utilizar el LED que está integrado, que tiene un nombre propio ya en Arduino, como salida. ¿Que no me sé este nombre? Pues yo sé que en el pin 13 mi Arduino tiene un LED, entonces pongo directamente el pin 13. Estoy cambiándolo porque así vaya a compilar y me voy a dar cuenta de que el pin 13 es lo mismo que el LED Willing y este raro que aparece aquí. 00:51:47
una vez que digo que pines voy a utilizar 00:52:13
como salida, como entrada o como lo que yo quiera 00:52:16
ya me voy 00:52:18
a mi bucle y aquí 00:52:20
voy a decir que 00:52:22
digital grate es 00:52:23
la función que me permite 00:52:26
poner 00:52:28
entre 0 00:52:29
o 5 voltios 00:52:32
en la salida del 00:52:33
pin digital, entonces 00:52:36
para que mi led se encienda 00:52:38
tengo que ponerlo 00:52:40
en alto que significa 00:52:42
que me está dando 5 voltios 00:52:44
como yo no sé que se llama 00:52:46
LED build in 00:52:50
pues voy a poner que es el pin 13 00:52:52
porque el pin 13 que está aquí 00:52:54
el pin 13 00:52:56
y aquí tengo un delay 00:52:57
el delay es una espera 00:53:00
me espero a hacer 00:53:02
la siguiente instrucción 00:53:04
y este número 00:53:05
está en milisegundos 00:53:08
entonces para esperar un segundo 00:53:09
tengo que poner min 00:53:11
Cuando pasa mil milisegundos, ha pasado un segundo y entonces mi Arduino va a seguir a la siguiente línea de código. 00:53:13
Y yo aquí voy a poner que otra vez mi pin 13 lo pongo a low, lo pongo a cero y eso lo va a apagar. 00:53:21
Y ahora vamos a darle otra vez a iniciar simulación. 00:53:28
Si yo estoy haciendo en Arduino, a cargar el programa. 00:53:32
Y como veis sigue funcionando igual 00:53:35
Porque el pin 13 00:53:38
Es exactamente el mismo 00:53:40
Que el pin built in 00:53:41
No sé qué 00:53:44
Bien, ahora vamos a sacar 00:53:44
La protoboard 00:53:50
Una preguntilla 00:53:52
Yo tenía una preguntilla 00:53:54
¿Cómo lo paramos esto? 00:53:55
Es decir, esto está 00:53:57
Ahora mismo estaría funcionando continuamente 00:53:59
Y si quieres pararlo cuando lleve 10 segundos 00:54:01
O 20 segundos, ¿cómo se haría? 00:54:04
Si quieres pararlo 00:54:07
pues tendría que especificar en el código 00:54:08
que solo quiere hacer 00:54:11
10 iteraciones 00:54:13
ah, vale 00:54:14
bueno, eso lo vamos a ver con el mensaje de 00:54:15
SOS, vamos a como limitar 00:54:19
el número de ciclo que quiero que 00:54:21
siga haciendo esto, porque si no 00:54:23
esto lo hace hasta que yo lo desconecto 00:54:25
hasta que yo lo desconecto 00:54:27
claro, claro, es que esto no tiene fin, por eso lo decía 00:54:28
no, no, no, tengo que probarlo 10 veces 00:54:31
vale, funciona, otra cosa 00:54:33
exacto, claro, claro 00:54:35
Vamos a sacar la protoboard, que creo que se llama placa de pruebas, aquí es, placa de pruebas, la arrastro y la pongo aquí. 00:54:39
Aquí en Tinkercad puedo ver cómo están conectados estos puntitos. Aquí están en horizontal, toda esta línea está conectada, toda esta línea también, y estas líneas están en vertical. 00:54:54
esta trabajo en vertical 00:55:15
y esta otra vez en horizontal 00:55:18
la protoboard 00:55:20
es una cosa muy simple 00:55:22
pero muy muy útil para hacer 00:55:23
proyectos de electrónica 00:55:25
porque te permite probar cosas 00:55:27
y cambiar de conexión muy muy 00:55:30
fácilmente, de verdad parece una tontería 00:55:32
pero con esta placa, o sea todos los circuitos 00:55:33
todos todos todos 00:55:36
empiezan en una placa de prueba 00:55:37
o en una protoboard 00:55:40
en una protoset 00:55:42
en la placa de prueba esta 00:55:43
cualquier circuito, de verdad todos los circuitos 00:55:45
que he hecho yo a lo largo 00:55:48
de lo que llevo en electrónica 00:55:49
han empezado 00:55:52
en una protoboard, así que hay que empezar 00:55:54
en una protoboard, porque así ves 00:55:56
dónde conectas cada cosa 00:55:58
y una vez que sepas dónde lo conectas 00:55:59
pues ya luego haces circuitos más complejos 00:56:02
y los sueldas 00:56:04
y haces las PCB 00:56:06
y no sé qué, pero tienes que empezar 00:56:08
en una protoboard 00:56:09
¿Qué necesito aquí más? 00:56:11
Pues necesito 00:56:14
A ver 00:56:15
Ay que se me ha ido 00:56:16
La barra, ah no puedo 00:56:18
Perdón, perdón, la barra de herramientas 00:56:24
Aquí, como tengo el video 00:56:27
Vale 00:56:29
Tengo que sacar un LED 00:56:29
Uy, no, no, el código no 00:56:32
El LED 00:56:37
Y lo pongo aquí 00:56:39
Ahí 00:56:45
y ahora saco 00:56:47
mi resistencia 00:56:51
me va a aparecer aquí 00:56:52
voy a cambiarle el valor 00:57:05
aquí en Tinkercad voy a cambiarle 00:57:10
el valor manualmente con esta 00:57:12
característica, le voy a poner 00:57:13
que sea de 220 00:57:15
ohmios 00:57:17
y la voy a girar, porque si 00:57:19
la coloco así, estaría 00:57:23
cortocircuitada porque este 00:57:26
está conectado con este 00:57:28
no lo puedo poner así, tengo que cambiarla 00:57:29
de orientación aquí 00:57:31
en girar 00:57:33
si la tenéis físicamente 00:57:34
los pines 00:57:37
ahora pongo la cámara 00:57:39
se me ha girado el LED 00:57:40
no, no, no, quédate como antes 00:57:43
ahí, perfecto 00:57:45
y voy a conectar 00:57:46
perdona, ¿cómo la has girado? 00:57:48
aquí arriba 00:57:51
girar 00:57:52
tienes que tenerlo seleccionado 00:57:54
te aparece el azulito 00:57:57
es que tengo un problema 00:57:58
con la pantalla 00:58:01
debe de estar más grande o lo que sea 00:58:02
pero no la veo completa 00:58:04
puedes agrandarlo 00:58:06
con el 00:58:08
último del ratón 00:58:09
y también lo puedes mover 00:58:11
con el clic izquierdo 00:58:16
vale 00:58:19
gracias 00:58:20
Voy a conectar el ánodo de mi LED a la patilla de la resistencia 00:58:21
Y lo conecto poniéndolo en una línea que esté conectada 00:58:35
Puedo ponerlo aquí o aquí, o lo podría poner aquí arriba 00:58:39
Pero no se ve bien, entonces lo dejo ahí 00:58:43
y ahora para poner un cable 00:58:46
simplemente pincho 00:58:48
en la patilla 00:58:52
que quiero unir 00:58:54
y voy a unir 00:58:56
el cátodo al GND 00:58:58
de Arduino 00:59:00
y este cable 00:59:03
lo voy a poner negro 00:59:05
porque todos los cables 00:59:07
que se conectan a tierra 00:59:09
tienen que ser preferiblemente 00:59:11
negros 00:59:13
o si no, lo más parecido a negro 00:59:14
¿sí? 00:59:16
¿El gene de tierra? 00:59:19
Sí, gene de tierra, de ground en inglés. 00:59:21
Vale. 00:59:25
Aquí a tierra. 00:59:27
Perdona, ¿cómo has cambiado el color del cable? 00:59:27
El color lo selecciona el cable y aquí arriba puedes cambiarlo. 00:59:30
Así que preferiblemente todos los cables que conectemos a tierra, negros. 00:59:38
Eso va a solucionar tantos problemas que no os podéis ni imaginar. 00:59:42
Porque cuando ya hay un cierto volumen de cables, 00:59:45
saber que los negros son tierra 00:59:49
es muy importante 00:59:51
y ahora voy a conectar 00:59:54
¿el ánodo es el que va a tierra? 00:59:56
el OLED 01:00:00
el OLED es el cátodo 01:00:00
es la patilla 01:00:03
a ver, perdón, aquí un LED 01:00:05
de verdad 01:00:07
la pata corta 01:00:08
la pata corta 01:00:09
¿dónde estoy? 01:00:12
aquí 01:00:14
la pata corta es la que va a tierra 01:00:14
y la larga 01:00:18
es la que va a la alimentación 01:00:21
a través de una resistencia 01:00:23
porque si no se quema 01:00:26
se quema de verdad 01:00:27
que a mí me ha pasado ya varias veces 01:00:29
bueno, aquí en Tinkercad 01:00:30
no se va a quemar porque es una simulación 01:00:33
perdona 01:00:36
si os encontráis 01:00:37
si alguien se encuentra que el led ya está cortado 01:00:40
que a veces se corta para soldarlo 01:00:42
con la resistencia o lo que sea 01:00:44
lleva una banderita, si ponéis el led a contraluz 01:00:45
el negativo lleva como una banderita, 01:00:48
es más grande por dentro. 01:00:50
Sí, sí, gracias. 01:00:53
Sí, sí, gracias. 01:00:55
Si no tenéis la referencia de la patilla, 01:00:57
si miráis dentro del LED, 01:01:02
se ve la banderita, 01:01:04
se ve un trocito de metal pequeño 01:01:06
que nos indica cuál es cuál. 01:01:08
Aquí en Tinkercad, 01:01:14
si lo ponéis al revés, 01:01:15
os va a salir un warning, 01:01:18
un warning de que, oye, 01:01:20
que esto no está bien, 01:01:21
Que se va a quemar el LED, pero claro, pero no va a pasar nada porque es una simulación, es una ventaja. 01:01:22
Y ahora voy a unir esta patilla de la resistencia al pin 12, para que no sea el mismo que antes y podamos cambiar nuestro código. 01:01:30
Voy a unirlo al pin digital 12, podría unirlo a cualquier pin digital, al 11, al 10, al 8, al 4, a cualquiera. 01:01:40
Yo lo voy a dejar en el 12. 01:01:50
Y voy a cambiar el color del cable a rojo, porque preferiblemente todos los cables que vayan a alimentación tienen que ser rojos o parecidos al rojo. 01:01:51
Y esto también nos va a solucionar un montón de problemas. 01:02:09
este cable se puede poner mejor 01:02:11
aquí en Tinkercad me permite 01:02:14
ordenarlo un poquito mejor, podría hacerle aquí 01:02:16
una curva y tal 01:02:18
para que esto aparezca como más guay 01:02:20
pero bueno, básicamente lo que necesito 01:02:22
es que esté bien conectado 01:02:24
y ahora 01:02:26
bueno, si yo inicio la sesión 01:02:28
si yo inicio 01:02:30
la simulación tal y como está esto 01:02:32
no va a pasar nada en mi LED 01:02:34
porque no le estoy indicando a Arduino que lo encienda 01:02:37
porque yo tengo puesto 01:02:40
que encienda el led del pin 13 01:02:41
este de aquí 01:02:43
entonces voy a abrir mi ventana de código 01:02:44
y voy a cambiar el 13 01:02:47
por el 12 01:02:50
entonces 01:02:51
cuando aparezca 13 01:02:53
pongo un 12 01:02:55
y le doy a iniciar simulación 01:02:57
y ya se me va a encender esta led 01:03:00
vale, como ya lo tenía aquí en Tinkercad 01:03:03
voy a hacerlo muy muy rápido 01:03:07
de verdad 01:03:08
a ver para que lo podáis 01:03:11
ver, a ver veis 01:03:14
mi cámara con el 01:03:30
circuito, entonces yo tengo mi LED 01:03:34
con la resistencia 01:03:36
aquí conectada 01:03:41
y ahora voy a conectar con el 01:03:42
rojo, perdón 01:03:45
con el negro a tierra, a GND 01:03:46
no se ve el video 01:03:49
no, no lo veis 01:03:51
lo he puesto 01:03:53
destacado 01:03:55
No, se ve 01:03:56
el código 01:03:57
Tiene que aparecer por ahí 01:04:00
un vídeo destacado 01:04:03
El vídeo se ve 01:04:04
en la zona del hablante 01:04:08
Ah, claro, podéis cambiar 01:04:10
Sí, hay alguien hablando 01:04:14
ahí por atrás 01:04:20
01:04:21
Habéis conseguido ver el vídeo 01:04:22
Hay alguien hablando de que tiene que enviar un correo 01:04:26
Que por favor 01:04:29
Mis confeccionarios me lo silencien 01:04:31
¿Veis el vídeo? 01:04:32
¿Sí? 01:04:38
¿Puedes repetir luego cómo has cargado 01:04:39
Digamos el programa en el 01:04:41
ID? 01:04:44
Sí, sí, sí, lo voy a ver ahora 01:04:45
Lo voy a hacer ahora mismo con el 01:04:47
Se quiere ver que todos veis 01:04:48
El vídeo donde se ve el Arduino 01:04:51
y la protoboard 01:04:53
que tiene que ser 01:04:55
Zero Spain 01:04:58
el nombre 01:05:01
de esa cámara 01:05:03
que yo aquí la he anclado para todos, pero no sé por qué 01:05:04
no podéis verlo 01:05:07
lo estábamos viendo al principio 01:05:09
lo que pasa es que ahora 01:05:11
ahora no 01:05:12
a ver, a ver, a ver 01:05:14
ahora ya se ve 01:05:17
ahora sí 01:05:20
ahora sí 01:05:21
Pero es que se veían pequeñito el vídeo 01:05:24
Y además el código 01:05:28
Yo por lo menos, pero no sé si los demás 01:05:29
Bueno, pueden intentar hacer este apaño 01:05:31
El vídeo y el código 01:05:34
Lo que pasa es que si pinchabas 01:05:36
En la pantallita pequeña 01:05:38
Se hacía grande 01:05:40
Bueno, pueden intentar hacer este apaño para que no cuente el vídeo 01:05:41
Porque básicamente lo que quiero que veáis 01:05:46
Es que se enciende el LED 01:05:48
Entonces conectamos el LED 01:05:50
La partilla 01:05:53
corta a tierra 01:05:55
y luego 01:05:58
la otra patilla de la resistencia 01:06:00
Elena, para que no tengas problemas 01:06:03
para mostrar cosas con la cámara 01:06:06
en ese momento si dejas de compartir 01:06:08
la pantalla principal será tu cámara 01:06:10
podrán verlo más fácilmente 01:06:13
Sí, porque no se ve bien 01:06:15
Porque normalmente si no 01:06:17
lo que predomina es la presentación 01:06:18
del PowerPoint 01:06:21
Vale, entonces ahora lo veis bien 01:06:21
Sí, se ve mejor 01:06:25
Ahora sí 01:06:27
Vale, pero ahora tengo que compartir pantalla 01:06:28
Para que podáis ver el Arduino 01:06:30
Pero ahora igual la encontráis mejor, ¿no? 01:06:32
Ahora se ve el código 01:06:40
Sí, vale 01:06:41
Bueno, pues entonces voy a terminar de conectarlo 01:06:45
Y ahora pongo el código 01:06:47
Que básicamente me queda un cable 01:06:51
Que hay que conectarla 01:06:54
Igual que hemos hecho en Tinker 01:06:56
Que hay que conectar la otra 01:06:57
Patilla de la resistencia 01:06:59
Al pin 12 01:07:01
con mi cable 01:07:04
ahí perfecto 01:07:09
si todos tenemos ya 01:07:13
nuestra protoboard con 01:07:18
dos cables, veis aquí yo no tenía 01:07:19
cable rojo y he utilizado 01:07:21
el cable blanco 01:07:24
para la alimentación 01:07:25
así que como regla general 01:07:27
para tierra colores 01:07:29
oscuros y para alimentación 01:07:31
colores más bien claritos 01:07:34
dicho esto 01:07:35
vamos a ver como se ve en la 01:07:38
en el código 01:07:40
en el código 01:07:42
aquí tenemos que cambiar 01:07:44
nuestro programa del blink 01:07:45
te voy a poner aquí que en vez 01:07:48
de este led va a ser el 12 01:07:50
la partilla 12 01:07:52
a la que yo he conectado 01:07:54
mi led 01:07:55
¿puedes repetir como has cargado 01:07:58
ese código que no me acordaba 01:08:00
un momentito? 01:08:02
uy, espérate, que se me ha puesto aquí 01:08:03
el 2, aquí arriba, subir 01:08:05
en esto de aquí, en esta flechita. 01:08:07
Gracias. 01:08:12
Y aquí pongo la patilla 12. 01:08:15
Y aquí la patilla 12. 01:08:18
Y subir. 01:08:22
Y ya se ve cómo parpadea una vez por segundo 01:08:30
porque yo le he puesto aquí un retraso de un segundo. 01:08:33
Se enciende, me espera un segundo y se apaga. 01:08:38
Me espera un segundo y se enciende. 01:08:41
Me espera un segundo y se apaga. 01:08:44
Y así hasta el infinito, porque no le he puesto ninguna restricción de ciclos, ni bucles, ni nada. 01:08:45
Bien, pues listo esto, vamos a seguir con nuestro siguiente ejercicio, que es cambiar la frecuencia de parpadeo. 01:09:03
Ah, ya he visto que mis confecciones me han hecho ahí, muy bien, muy bien, gracias. 01:09:20
Para cambiar la frecuencia de parpadeo, sobre todo cambiar el tiempo que estoy esperando. 01:09:24
cuánto tiempo quiero que dure 01:09:31
mi LED encendido 01:09:34
y cuánto tiempo quiero que dure 01:09:36
mi LED apagado 01:09:38
yo le voy a poner que parpadee 01:09:39
más rápido, voy a ponerle la mitad 01:09:42
500 milisegundos 01:09:44
medio segundo 01:09:47
y sube el programa 01:09:48
en Tinkercad igual 01:09:53
cambiáis el tiempo que hay dentro 01:09:55
del delay y iniciáis 01:09:57
simulación y ya ahí 01:09:59
va más rapidito 01:10:06
¿qué pasa si lo doy más rápido todavía? 01:10:07
va a llegar un momento 01:10:12
en el que no vea que parpadea 01:10:13
que lo vea todo 01:10:18
encendido 01:10:19
vamos a ponerle 50 01:10:21
a ver qué pasa, 50 01:10:23
subir 01:10:25
ya ahí va mucho más rápido 01:10:27
¿y si pongo menos? 01:10:34
menos todavía, vamos a ponerle, no sé 01:10:41
subir, voy ahí ya 01:10:45
y ahora si pongo menos 01:10:58
yo puedo poner también que esté encendido 01:11:01
no sé 01:11:04
un segundo 01:11:06
y que esté apagado menos tiempo 01:11:07
que esté apagado 500 01:11:09
así tendré un parpadeo 01:11:11
que está más encendido que apagado 01:11:13
a ver 01:11:16
ahí se ve 01:11:18
esto parece que no pero 01:11:21
es muy entretenido y como 01:11:28
funciona tan bien pues 01:11:30
anima mucho a seguir programando 01:11:32
una preguntilla 01:11:35
yo tenía una preguntilla 01:11:38
la protoboard esta que decís 01:11:39
¿cómo realmente funciona? 01:11:42
o sea, por columnas se conectan 01:11:44
las cosas unas con otras 01:11:46
¿tiene algún orden de izquierda a derecha o el orden 01:11:47
es manejado todo por el código? 01:11:50
la protoboard como tal 01:11:54
dices 01:11:56
es simplemente para conectar cosas 01:11:56
es solo para conectar, la protoboard no tiene 01:11:58
no tiene nada de 01:12:01
programación 01:12:02
no, no, no, simplemente está unida 01:12:04
por dentro con una 01:12:07
con una pista 01:12:09
están unidos 01:12:10
los puntos 01:12:12
entonces 01:12:13
tú puedes conectar 01:12:14
de una misma columna 01:12:15
01:12:16
a ver 01:12:17
eso se ve muy bien 01:12:18
aquí 01:12:21
en el 01:12:22
Tinkercad 01:12:23
tiene 01:12:23
dos 01:12:28
dos partes 01:12:29
primero 01:12:30
tiene 01:12:35
las pistas 01:12:36
de fuera 01:12:37
que son 01:12:38
horizontales 01:12:40
que están unidas 01:12:41
entre sí 01:12:41
así 01:12:43
la fila 01:12:43
entera 01:12:44
y luego tienes estas dos del centro 01:12:45
que están unidas en vertical 01:12:48
o sea, estos puntos están unidos 01:12:50
estos también, pero no 01:12:53
entre sí 01:12:54
vale, ya está entendido 01:12:55
por eso, por ejemplo, yo podría 01:12:58
el LED 01:13:00
este, lo podría conectar aquí 01:13:03
y luego 01:13:05
traerme un cable 01:13:06
de aquí 01:13:08
aquí, porque esto 01:13:09
está conectado 01:13:13
pues entonces seguimos 01:13:14
también os he puesto aquí la presentación 01:13:21
que la tendréis 01:13:23
a ver 01:13:25
la distribución 01:13:28
esa que tiene 01:13:31
de las horizontales y las verticales 01:13:33
ahí se ve claro 01:13:35
este es el circuito 01:13:36
que hemos hecho, hemos conectado la resistencia 01:13:42
al pin 12 01:13:44
del arduino 01:13:46
esa resistencia la hemos conectado al LED 01:13:47
y el cátodo del LED, la patilla corta, 01:13:50
la hemos conectado a una salida de tierra de Arduino. 01:13:55
Perdón, ¿esto lo diseña Tinkercad 01:14:00
o lo has hecho con otro programa? 01:14:05
Esto, bueno, a ver, yo normalmente utilizo otro programa, 01:14:09
pero este esquema lo podéis sacar en Tinkercad perfectamente. 01:14:12
porque aquí arriba 01:14:16
tenéis la vista 01:14:18
de circuito 01:14:20
y si le dais a esta vista 01:14:22
os va a aparecer el esquemático 01:14:24
así 01:14:27
súper chulo 01:14:28
y aquí tenéis 01:14:29
el circuito 01:14:32
así también podéis mostrarlo con vuestro informe 01:14:35
y tal, pues podéis mostrar el circuito que habéis 01:14:37
utilizado para 01:14:40
probar o para lo que sea 01:14:40
Lo podéis descargar en PDF 01:14:43
Aquí, vale 01:14:48
Muchas gracias 01:14:49
Y si le da de aquí 01:14:51
A este, o aparece 01:14:53
La lista de componentes 01:14:55
Que estáis utilizando en vuestro circuito 01:15:00
A mí me ha visto que por ahí 01:15:11
André ha puesto para el usuario avanzado 01:15:12
Otro reto de programación 01:15:14
Que es definir 01:15:16
El LED como una variable 01:15:18
y así ponerle nombre como aparecía 01:15:20
al principio 01:15:22
vamos a seguir entonces 01:15:23
bueno, no puedo creer que todo esto haya funcionado 01:15:27
tan bien, ahí está teniendo ningún fatal error 01:15:31
normalmente sale algún fatal error 01:15:34
en el Arduino cuando conecta 01:15:36
ahí algo 01:15:38
aquí he puesto una foto así en primer plano 01:15:38
de cómo estaría la protoboard 01:15:42
aquí tenemos el LED 01:15:43
conectado aquí al cable negro que va a generar 01:15:45
la resistencia está conectada 01:15:49
en la misma línea 01:15:52
para que esté conectada 01:15:52
y luego aquí 01:15:54
conectada también 01:15:55
en la misma línea 01:15:56
con el LED blanco 01:15:56
que va al pin 2 01:15:57
aquí podéis poner 01:15:58
el delay 01:16:02
determina 01:16:03
cuándo tiempo está encendido 01:16:04
y cuánto tiempo 01:16:05
está apagado 01:16:06
y ahora nos vamos 01:16:06
con el ejercicio 3 01:16:08
para enviar 01:16:09
un mensaje 01:16:10
SOS 01:16:12
un mensaje SOS 01:16:13
en código morse 01:16:15
punto punto punto 01:16:17
raya raya raya 01:16:18
punto punto punto 01:16:21
podemos definir 01:16:22
un punto como 01:16:24
que mi LED esté 01:16:26
500 milisegundos encendido 01:16:28
y 500 milisegundos apagado 01:16:30
y definir la raya 01:16:32
para que esté 01:16:34
más tiempo encendido y así se vea 01:16:36
que en vez de un punto es una raya 01:16:39
y está más tiempo encendido 01:16:40
y el mismo 01:16:42
tiempo apagado 01:16:44
un segundo encendido 01:16:46
y 500 milisegundos apagado 01:16:48
entonces tengo que hacer esto 01:16:50
tres veces para escribir un punto 01:16:52
tengo que 01:16:55
tener mi 01:16:56
LED encendido 500 01:16:58
y apagado 500 01:17:00
eso tengo un punto 01:17:02
luego tengo que hacer otro punto 01:17:04
pues lo mismo, tengo que copiar y pegar 01:17:06
el mismo código para generar 01:17:08
otro punto y luego tengo que hacer 01:17:11
un tercer punto, entonces tengo que repetir 01:17:13
este código 01:17:15
por tres 01:17:17
una vez que he escrito la S 01:17:17
pues nos vamos a la U 01:17:20
y la O 01:17:21
la escribimos 01:17:23
con tres rayas 01:17:25
para escribir una raya 01:17:27
tengo que tener 01:17:29
el LED 01:17:29
encendido 01:17:30
un segundo 01:17:31
y apagado 01:17:32
500 milisegundos 01:17:33
y tengo que hacer 01:17:35
tres rayas 01:17:36
entonces tengo que hacerlo 01:17:37
tres veces 01:17:38
y luego 01:17:38
y luego tengo que hacer 01:17:40
otra vez 01:17:42
la S 01:17:43
que bueno 01:17:43
yo voy a hacerlo 01:17:44
rapidito 01:17:45
pero bueno 01:17:47
ya lo tenéis 01:17:47
para luego hacerlo bien 01:17:48
lo voy a hacer aquí 01:17:49
en el Tinkercad 01:17:50
abrimos la ventana de código 01:17:52
y entonces yo tengo 01:17:56
aquí para poner 01:17:58
comentario en Arduino 01:18:00
se utilizan las dos rayas 01:18:04
dos rayas 01:18:07
de la tecla 7 01:18:08
con el chip 01:18:10
y es muy cómodo tener siempre 01:18:11
comentario, porque no afectan a tu 01:18:14
código y puede apuntar que hay cosas 01:18:16
que luego a lo mejor se te olvida 01:18:18
Entonces yo tengo aquí, voy a escribir, escribo la S. Pues escribo la S, van a ser 500 y 500. Y esto lo tengo que copiar otra vez porque necesito tres puntos para hacer una S. 01:18:19
Ya tengo tres puntos y puedo ponerlo en mi comentario. Un punto, dos puntos y aquí tres puntos y ejecuto. Antes de seguir ejecuto porque ahora me iría a escribir la U. 01:18:47
pero yo primero pruebo 01:19:24
vaya que algo vaya mal aquí 01:19:27
ahí veo mis puntos 01:19:28
y está continuamente 01:19:31
haciendo puntos 01:19:33
ahora escribo la O 01:19:34
para escribir la O 01:19:36
pues 01:19:40
voy a copiar 01:19:44
mi código estándar 01:19:46
en programación 01:19:48
se copia y se pega muchísimo 01:19:51
es fantástico 01:19:52
y voy a poner 01:19:54
que en vez de 500 01:19:56
este 1000 01:19:57
milisegunda encendido 01:19:58
y ahora 01:20:00
copio y pego 01:20:01
otras dos veces 01:20:03
dos 01:20:04
y tres 01:20:07
y ahora me queda escribir otra vez la S 01:20:10
que ya la tengo hecha 01:20:13
tengo que copiarla 01:20:15
escribo la S de nuevo 01:20:16
lo copio entero 01:20:18
no hace falta ponerse aquí a picar código 01:20:21
lo copio y lo pego 01:20:25
y iniciamos la simulación 01:20:26
tenemos tres puntos 01:20:28
Una raya, dos rayas, tres rayas 01:20:31
Y otra vez los puntos 01:20:36
Y comienza de nuevo 01:20:40
No se va a quedar ahí, comienza de nuevo 01:20:41
Una consulta 01:20:45
¿Los espacios vacíos, perdona, las líneas vacías, libres, afectan a algo? 01:20:49
No, no, a nada, a nada 01:20:57
Lo puedes poner junto, pero normalmente, bueno, esto es un poco manía propia 01:20:58
Podría ponerlo unido 01:21:02
Así 01:21:06
No hay problema 01:21:08
Pero no sé, yo por manía 01:21:09
Dejo como un espacio entre las diferentes 01:21:12
Cosas que estoy haciendo 01:21:14
Porque luego a la hora de 01:21:16
Repasar 01:21:18
Si algo va mal, a la hora de mirar código 01:21:19
Es más fácil 01:21:22
Distinguir 01:21:24
Qué está pasando 01:21:25
Si lo tienes más o menos bien ordenado 01:21:27
Por ejemplo, tampoco haría falta 01:21:29
indexar aquí esto 01:21:31
no hace falta 01:21:33
o sea lo puedo tener aquí 01:21:35
pero yo lo pongo 01:21:36
no sé 01:21:38
porque así sé que está dentro 01:21:39
del void loop 01:21:40
que abre aquí llave 01:21:41
esto es importante 01:21:45
la llave 01:21:45
si no la ponéis 01:21:46
os va a dar error 01:21:47
y cierra aquí abajo 01:21:48
la llave 01:21:49
entonces 01:21:50
sirve para saber 01:21:51
que todo esto 01:21:52
está dentro 01:21:53
de la llave 01:21:54
pero no afecta 01:21:55
no afecta 01:21:58
¿y las vueltas 01:21:59
que da? 01:22:03
¿Se pondrían entre paréntesis donde pone loop? 01:22:05
No, no, no, eso se queda así. 01:22:09
Las vueltas las puedes definir de otra forma 01:22:11
porque el Void Loop siempre va a estar dando vueltas continuamente. 01:22:14
El Void Loop, todo lo que haya dentro del Void Loop 01:22:18
se va a repetir indefinidamente hasta que desconectemos nuestro cáncer. 01:22:21
Lo que pasa es que aquí estamos haciendo algo muy, muy simple, 01:22:26
Pero normalmente los programas tardan un pelín más en dar una vuelta porque tiene que hacer, o sea, el cáncer al final tendrá que medir temperatura, medir no sé qué, medir no sé cuánto, enviarlo por no sé qué, guardarlo en la Epro, no sé qué, no sé cuánto, y ya empezaría de nuevo. 01:22:32
Entonces, aquí estamos haciendo muy pocas cosas. 01:22:49
Pero el Void Blue se va a repetir siempre continuamente hasta que desconectemos el Arduino. 01:22:53
Vale. 01:22:59
Bien, ¿cómo podemos hacer esto un poco más profesional? 01:22:59
Porque aquí, bueno, hemos estado ahí picando código 01:23:05
Vamos a decir que se repita cada cosa tres veces 01:23:08
Porque necesito que se repita un cierto bloque de código tres veces 01:23:12
Entonces vamos a crear un bucle for 01:23:17
Y eso lo voy a escribir directamente 01:23:21
Aquí 01:23:25
Vamos a escribir un bucle for 01:23:27
Una pregunta, ¿podemos ir guardando cada ejercicio y luego partir a hacer un guardar como o algo así? ¿Puedes explicar cómo se guardan los proyectos? 01:23:30
Sí, aquí arriba tenéis el nombre del proyecto. 01:23:43
Yo estoy con la placa, no estoy con el... 01:23:53
Ah, ok, pues entonces te lo muestro. 01:23:56
Mira, te lo muestro y así 01:23:58
Si alguien está haciendo a mí 01:24:03
El código del SOS 01:24:04
Aquí en Arduino 01:24:09
Yo puedo guardar aquí en archivo 01:24:15
Guardar como 01:24:18
Y le pongo un nombre 01:24:20
Bueno, aquí siempre te va a la carpeta de Arduino 01:24:24
Dentro de 01:24:27
Bueno, yo ya tengo otra 01:24:29
Pero bueno 01:24:32
Te lleva a una carpeta un poco rara 01:24:33
que en principio a lo mejor luego puede ser difícil de encontrar 01:24:35
entonces puedes guardarlo 01:24:37
en cualquier otro sitio, puedes irte al escritorio 01:24:39
guardarlo en cualquier otro sitio 01:24:43
yo ahora mismo lo voy a dejar aquí 01:24:45
en documentos 01:24:47
y le puedes poner un nombre, ejemplo 1 01:24:47
a guardar 01:24:53
y cuando cambie 01:24:57
esto, cuando cambie algo 01:24:59
del código 01:25:02
por ejemplo aquí, si cambiamos ahora 01:25:02
esto a 500 01:25:05
y lo quieres volver a poner 01:25:07
y lo quieres guardar 01:25:10
como otro ejemplo diferente 01:25:12
pues le da a archivo 01:25:13
guardar como 01:25:15
ejemplo 2 01:25:16
y te lo va guardando 01:25:18
perfecto, muchas gracias 01:25:20
vale 01:25:23
bien, vamos a ver ese bucle 01:25:24
el bucle 01:25:30
perdona un momento 01:25:31
cuando haces el SOS 01:25:32
y esperas un poco para empezar 01:25:34
otra vez a la nueva 01:25:38
¿Has esperado un poco? 01:25:40
No, en el ejemplo 01:25:42
no, se repite directamente 01:25:45
de nuevo 01:25:47
el SOS continuamente 01:25:49
¿Podrías poner aquí 01:25:50
otro, por ejemplo, el último 01:25:52
delay 01:25:55
el último delay 01:25:55
que ponga puede ser 01:26:01
más grande 01:26:03
para que 01:26:04
mostrar que 01:26:06
vuelve a empezar de nuevo o encenderlo o hacer como una señal de inicio. Mi señal de inicio 01:26:09
podría ser, a ver si yo lo vuelvo a copiar aquí, voy a poner aquí, señal de inicio de que vuelva 01:26:18
a empezar. Puede ser un parpadeo muy rápido, puedo dejarlo en 50-50. Entonces cuando inicie 01:26:29
simulación 01:26:36
me va a hacer el SOS 01:26:37
la raya 01:26:40
raya 01:26:42
y ahora va a hacer ahí un parpadeíto 01:26:43
no sé si lo hace 01:26:49
ahora. Es que no se ve 01:26:52
porque 50 no lo llegamos 01:26:54
a apreciar aquí en la placa esta 01:26:57
en esta 01:26:59
simulación de Tinkercad, creo que no se 01:27:01
aprecia. 01:27:03
Yo aquí en la pantalla, pero no sé si al compartir 01:27:05
Pero bueno, también podéis dejar aquí un tiempo muerto 01:27:07
En vez de que el último delay sea 500 01:27:11
Pues que sean dos segundos 01:27:16
Así es como se hace en la realidad 01:27:19
¿Cómo? Perdón, perdón 01:27:22
Digo que así es como se hace en la realidad 01:27:26
Si buscas SOS en Wikipedia 01:27:29
Deja un intervalo entre un SOS y otro 01:27:30
¿Y de cuánto es el intervalo? 01:27:33
De la misma duración que tiene el punto 01:27:38
Ah, vale 01:27:41
Y así ya vemos nuestro código 01:27:43
Igual es la duración de la raya 01:27:50
No me acuerdo bien 01:27:53
Al final es poner algo para 01:27:53
Que lo esté viendo 01:27:55
Sepa que voy a empezar de nuevo 01:27:59
Es una señal 01:28:00
De reset de que empiezo de nuevo 01:28:02
Bien 01:28:05
Vamos a hacer el bucle 01:28:06
El bucle for 01:28:08
El bucle for 01:28:09
Vamos a hacer el más simple 01:28:12
Y es 01:28:14
que para una variable que yo creo aquí en local i igual a 1, 01:28:16
una variable que se define como 1, 01:28:24
mientras que esa variable i que yo acabo de definir 01:28:28
esté entre 1 o menor o igual que 3, 01:28:32
voy a repetir este código 01:28:37
y cada vez que lo hago voy a incrementar i en una unidad. 01:28:40
¿Sí? Venga, vamos a verlo. 01:28:49
Entonces simplemente ponemos aquí por paréntesis 01:28:56
i igual a 1, punticoma, i menor o igual que 3, 01:29:01
porque quiero que se repita tres veces, 01:29:14
y cada vez que lo hago sumo 1 01:29:16
y tiene que estar entre corchetes. 01:29:21
tengo que iniciar aquí 01:29:24
un corchete 01:29:26
ahí 01:29:28
y dejar 01:29:31
esto 01:29:34
dentro de mi corchete 01:29:36
y ya borro lo demás 01:29:38
porque con repetir esto tres veces 01:29:41
ya he escrito 01:29:45
la S 01:29:46
y tengo que abrir aquí 01:29:48
y cerrar abajo 01:29:52
porque si no va a dar error 01:29:53
Vamos a probarlo 01:29:56
Vaya, error, ¿qué pasa? 01:30:00
¿Qué problema hay? 01:30:07
Define 01:30:08
¿Cómo? 01:30:09
No has definido la variable 01:30:10
¿Cómo, cómo? 01:30:11
No has definido 01:30:18
la variable en el voice setup 01:30:19
Yo veo 01:30:22
diferentes versiones 01:30:25
Definirlo como entero 01:30:33
¿Como entero? 01:30:34
por int i 01:30:37
¿así? 01:30:42
sí, perfecto 01:30:45
pues ya me hace 01:30:47
aquí la s 01:30:54
y puedo cambiar los demás para que lo haga igual 01:30:55
y así como veis 01:30:59
optimizo mucho mi código 01:31:00
mi arduino tiene que hacer 01:31:02
menos instrucciones 01:31:05
o sea, bueno, no que tiene que hacer menos 01:31:06
sino que lo hace como más 01:31:08
optimizado, así se depura 01:31:09
el código y 01:31:12
siempre y siempre una vez que le dais, cuando tengáis 01:31:14
ya algo escrito tal y le dais alguna vuelta 01:31:16
siempre veis la forma de 01:31:18
ponerlo mejor, de ponerlo más fácil 01:31:20
más simple y eso ayuda 01:31:22
una pregunta 01:31:24
no sé si se me oye 01:31:25
ahora para 01:31:27
hacer la O por ejemplo 01:31:30
¿se pone la misma variable I o hay que definir 01:31:32
otra letra diferente? 01:31:34
no le puedes poner la misma variable I 01:31:36
porque lo define el local 01:31:38
solo para este bucle 01:31:40
Ah, vale, vale 01:31:41
Gracias 01:31:43
Vamos a definir la O 01:31:44
Para I y yo 01:31:49
Esto lo borro 01:31:51
Y cierro aquí 01:31:52
Y esto se me va a repetir tres veces 01:31:54
Porque 01:31:59
Para I igual a 1, hago esto 01:31:59
Para I igual a 2, hago esto 01:32:03
Y para I igual a 3, también lo hago 01:32:05
Para I igual a 4, ya no 01:32:07
Porque mi I 01:32:09
Tiene que ser menor o igual que 3 01:32:10
Y cuando sea mayor que 3 01:32:12
Pues paso a la siguiente instrucción 01:32:14
Vale, disculpa 01:32:18
Yo me he perdido en la definición de la variable 01:32:24
¿No debería definirse en el setup? 01:32:26
No, porque es una variable local 01:32:31
Que yo se lo voy a utilizar para mi bucle 01:32:33
No una variable que yo tenga 01:32:37
Por ejemplo, lo que ha comentado antes Andrés en el chat 01:32:39
Yo puedo definir aquí una variable 01:32:43
Para mi LED 12 01:32:44
Y poner LED rojo 01:32:47
12 let rojo 01:32:48
o sea, puedo definirlo 01:32:51
porque yo luego voy a tener 01:32:53
esta variable a lo largo de todo mi código 01:32:55
pero aquí necesito esta 01:32:57
para mi bucle for 01:32:59
y ahí se va a perder 01:33:01
no necesito la i 01:33:02
para nada más, sino es que 01:33:04
sería un caos definir 01:33:06
en el setup las variables 01:33:08
que utiliza de forma local dentro 01:33:10
de los bucles, porque son 01:33:12
cosas diferentes 01:33:14
lo define solo para hacer 01:33:15
esto en concreto, este bucle 01:33:18
no para 01:33:20
hacer acciones reales 01:33:21
dentro del código 01:33:24
no sé si he explicado bien eso un poco hasta ahora 01:33:25
sí, sí, perfectamente, gracias 01:33:28
creo que cuando vayamos viendo 01:33:30
más programas y tal 01:33:31
que al principio está un poco ambiguo 01:33:33
pero yo creo que es mejor 01:33:36
escribir y 01:33:38
luego 01:33:39
tiene muchísimas características 01:33:41
que sí, que la variable int, que no sé qué 01:33:44
que hay tipos de variables 01:33:46
pero empezar con algo que 01:33:47
así tan sistemático 01:33:50
que puedas cambiar cosas y que 01:33:52
funcione y no de tantos problemas 01:33:54
es importante porque 01:33:56
anima a seguir 01:33:58
y en el momento en el que tienes un error 01:33:59
ya aprendes, porque fíjate 01:34:01
lo del int, ya seguro que no se olvida 01:34:04
porque como he equivocado yo 01:34:06
y tú habéis visto que ha salido ahí una línea roja 01:34:07
pues ya eso 01:34:10
no se olvida 01:34:12
a ver, vamos a definir 01:34:13
y vamos a seguir con el siguiente ejercicio 01:34:15
tengo una duda 01:34:18
ahora cuando pones 01:34:20
el bucle, cuando quieres separar 01:34:22
hacer un mensaje SOS 01:34:24
espero un poco, repito, SOS 01:34:25
¿qué haces? ¿que metes otro delay? 01:34:27
¿metemos un delay solo? 01:34:30
claro, metes un delay cuando acabe 01:34:33
todo, o sea, tú aquí escribe la S 01:34:34
escribe la O 01:34:36
aquí entera 01:34:38
la O, y escribe otra vez 01:34:40
la S y ahora aquí 01:34:42
fuera ya de todo esto 01:34:44
te puedo volver a poner un delay 01:34:45
delay 01:34:47
1000 01:34:50
y vuelvo a empezar de nuevo 01:34:52
perdona 01:34:56
la definición de 01:34:57
I menor que 2 en 0 01:35:00
son dos rayitas, menor o igual que 2 01:35:01
para for, para el bucle 01:35:04
necesito 01:35:05
que llegue a 3 01:35:08
que se haga 3 01:35:09
la O no necesitaba dos rayitas 01:35:11
o eran tres 01:35:14
la O son tres, creo que son tres 01:35:15
yo creo que eran dos 01:35:19
pero no se me he equivocado yo a lo mejor 01:35:20
la O son tres 01:35:22
bueno de todas formas 01:35:23
también podéis hacer este ejercicio 01:35:26
con otro mensaje, podéis buscar un mensaje 01:35:28
un poco más largo 01:35:30
que tengas que hacer ahí un poco de más 01:35:31
programación para que 01:35:34
lo haga vuestro equipo, lo haga vuestro alumnado 01:35:36
y vaya cogiendo un poco de soltura 01:35:38
De esto de copiar y pegar 01:35:40
De cambiar, de que me falta un punticombo 01:35:42
De no sé qué 01:35:44
Y con un LED y esto es muy fácil 01:35:44
Con el código vamos a hacer un 01:35:48
Hacer un mensaje, puede ser cualquier otro 01:35:49
Mensaje, no tiene por qué ser 01:35:52
El de SOS 01:35:53
Bueno, ya que tenemos 01:35:55
Nuestro mensaje 01:35:58
De SOS súper optimizado 01:36:01
Lo que vamos a hacer 01:36:03
Va a ser mostrarlo por el puerto serie 01:36:05
Y aquí 01:36:07
A ver, voy a abrirlo también 01:36:11
Vamos a mostrarlo por el puerto serie para ver qué está pasando. El puerto serie del Arduino aquí en el Tinkercad se abre aquí, aquí, aquí abajo. Y en el Arduino se abre aquí arriba y se te abre el puerto serie. 01:36:13
por aquí voy a poder 01:36:56
escribir mensajes 01:36:58
que yo voy a poder ver desde mi puerto 01:37:00
serie en mi código 01:37:02
es muy útil 01:37:03
para ir verificando cosas 01:37:06
porque cuando 01:37:08
tiene un código ya un poco largo 01:37:09
necesita saber si 01:37:12
todo ha ido bien 01:37:13
o no, o sea si todo va bien 01:37:16
o no, porque si no ocurre nada 01:37:18
o sea si por ejemplo ahora 01:37:20
en este programa no se 01:37:21
encendiera el LED, pues por qué 01:37:24
¿Por qué ha pasado? Entonces yo podría ir 01:37:25
Yo puedo ir imprimiendo 01:37:27
Por mi puerto serie 01:37:29
Lo que está pasando en mi código 01:37:30
Tipo, iniciamos 01:37:34
Entonces eso es lo que vamos a hacer ahora 01:37:35
Con el código 01:37:37
Y así nos vamos a enterar 01:37:39
De cuando hacemos 01:37:44
De cuando escribimos 01:37:46
SOS o no 01:37:48
Lo primero que tenemos que hacer para escribir 01:37:49
Por el puerto serie es 01:37:52
Iniciarlo en el setup 01:37:54
Y la función que tenemos que utilizar es 01:37:55
Serial.begin 9600, que es la velocidad, que se puede cambiar, hay más, pero esta es la más utilizada. 01:37:58
Serial.begin. 01:38:14
Y ahora, en vez de poner esto en comentario, que se queda aquí dentro y nadie lo ve, voy a imprimirlo por el puerto serie. 01:38:14
Yo puedo poner aquí serial.print, que sería imprimir por el puerto serie, 01:38:27
abro y cierro paréntesis y lo que ponga dentro de las comillas será texto. 01:38:40
Y voy a poner inicio SOS, punto y coma, que si no nos da error, punto y coma. 01:38:45
Entonces yo aquí me estoy diciendo por el puerto serie que inicio el mensaje. 01:38:58
Ahora, escribo la S. Para que la S se escriba completa, tiene que acabar el bucle. Tiene que haber pasado tres veces, tres puntos. Entonces, tengo que poner esto fuera de la llave. Cuando mi bucle for ya ha terminado. Y entonces pongo serial.print S. 01:39:02
Una pregunta. ¿La S de serial es importante que sea mayúscula o igual minúscula? 01:39:30
Tiene que ser mayúscula 01:39:34
Si no da error 01:39:37
Porque el Arduino 01:39:39
Diferencia entre mayúscula y minúscula 01:39:41
Pasa lo mismo con el DigitalWrite 01:39:43
Tiene que ser la D minúscula 01:39:45
Y la W mayúscula 01:39:47
Perdona 01:39:50
¿Por qué has puesto solo una comilla? 01:39:51
¿Aquí? 01:39:54
¿Pongo dos? 01:39:56
Yo creo que sí, ¿no? 01:39:59
Venga 01:40:01
Pongo dos 01:40:01
Creo que en el Tinkercad no pasa nada 01:40:03
pues vamos a seguir 01:40:08
y ya veremos 01:40:12
yo aquí siempre 01:40:14
el código 01:40:15
siempre probarlo 01:40:16
porque darle vuelta 01:40:17
a mí siempre me pasa 01:40:18
darle vuelta 01:40:19
¿esto va a funcionar? 01:40:20
¿esto no? 01:40:21
darle a ver si funciona 01:40:22
y ya 01:40:22
y si funciona 01:40:24
pues ya sigue 01:40:25
el serial.print 01:40:26
inicio 01:40:30
el serial.print 01:40:31
escribo la S 01:40:32
¿dónde más tengo que escribir esto? 01:40:33
pues cuando acabe el bucle 01:40:36
de la O 01:40:37
y pongo aquí una O 01:40:38
porque ya la he escrito 01:40:45
y lo copio, lo copio y lo pego 01:40:46
yo lo copio 01:40:51
control c y luego 01:40:52
cambio la s por la o 01:40:54
no lo escribáis de nuevo 01:40:56
en el código hay que ser 01:40:58
más temático 01:41:00
y cuando acaba 01:41:02
la segunda 01:41:05
pues vuelvo a escribirla 01:41:07
la s 01:41:12
y vamos a darle a iniciar 01:41:12
a ver que pasa, a ver si todo funciona bien 01:41:15
¿No da error o qué? 01:41:17
Inicio SOS. 01:41:19
Uy. 01:41:22
¿Qué está pasando ahí? 01:41:23
Me falta un line. 01:41:25
Print line. 01:41:26
Print line. 01:41:27
Tengo que saltar de línea. 01:41:29
Bien, para saltar de línea 01:41:31
tenemos que poner 01:41:33
en vez de solo serial.print 01:41:35
serial.print 01:41:37
LN. 01:41:40
Cuando pongo LN 01:41:41
significa que el mensaje este 01:41:43
se va a escribir en la siguiente línea 01:41:46
a la anterior 01:41:48
tenga las líneas que haya 01:41:49
en la siguiente línea 01:41:51
así que solo necesito 01:41:53
hacer un salto de línea 01:41:56
porque luego va a venir la O 01:41:57
y la S 01:42:00
pero al final de la última S tendrás que poner 01:42:00
otro line para volver a iniciar el SOS 01:42:04
¿no? 01:42:06
claro, pero eso me interesa más ponerlo 01:42:08
aquí arriba ¿no? 01:42:10
en el inicio SOS 01:42:11
en el inicio SOS 01:42:13
el align 01:42:15
que se imprima siempre 01:42:16
ah vale 01:42:18
vale 01:42:19
venga 01:42:20
le doy 01:42:21
le doy 01:42:21
que ha pasado aquí 01:42:24
borramos 01:42:26
en arduino 01:42:32
aparece abajo 01:42:33
limpiar salida 01:42:34
vale 01:42:35
porque si no 01:42:36
se te juntan 01:42:36
lo que has recibido antes 01:42:38
con lo que estás recibiendo ahora 01:42:39
también en arduino 01:42:40
se puede cerrar 01:42:41
directamente 01:42:42
el puerto serie 01:42:43
y volverlo a abrir 01:42:44
pero aquí 01:42:44
en tinkercad 01:42:46
tenemos que borrar 01:42:46
inicio ese S 01:42:47
ahora sí 01:42:50
ahora cambia 01:42:52
me escribe la S 01:42:53
me escribe la O 01:42:55
uy uy uy uy uy 01:42:59
¿qué pasa aquí? 01:43:03
algo no está funcionando bien 01:43:09
que te sobra el line de la S 01:43:10
me sobra el line de la S 01:43:15
vale 01:43:18
y es para ponerlo en el inicio del S o S 01:43:18
así 01:43:21
y todo lo demás lo dejo igual 01:43:24
pero yo creo que te va a faltar el último line 01:43:26
en la última S te va a faltar un print line 01:43:28
¿La última S? 01:43:30
Venga, lo pongo 01:43:33
No, no pasa nada 01:43:34
Así que hay que probarlo 01:43:37
El inicio, perfecto 01:43:38
La S, genial 01:43:43
Venga, la O 01:43:45
¿A dónde sale? 01:43:47
La O, ahora perfecto 01:43:48
Ahí, genial, muy bien 01:43:52
Claro, el inicio 01:43:54
Siempre inicia 01:43:57
En la siguiente línea 01:43:58
Y cuando acaba la S 01:44:01
salto a la siguiente línea 01:44:03
la última S me salta a la siguiente línea 01:44:05
bueno, os voy a dejar este 01:44:07
Elena 01:44:20
mira, que yo me he perdido 01:44:22
cómo sacas la última 01:44:25
o sea, la pantalla está del print serial 01:44:27
para verlo abajo 01:44:29
es lo que no sé cómo lo has 01:44:30
este de aquí, esa 01:44:32
pues la escondo 01:44:34
y le tienes que darle un click 01:44:37
es que ya te digo que yo tengo un problema 01:44:38
con la pantalla 01:44:41
¿A dónde la has dado? 01:44:42
Se tiene que aparecer 01:44:46
Abajo del código 01:44:47
Justo abajo en la línea 01:44:49
Esta pantalla de monitor serie 01:44:52
Vale 01:44:55
¿La ves? 01:44:56
Y aquí da un clic y sube 01:44:58
Y luego la puede hacer más grande 01:45:01
A ver si lo pillo 01:45:03
Ahí 01:45:05
Más pequeño 01:45:05
¿Puedes enseñar un momento 01:45:07
por favor todo el código 01:45:13
empezamos con el 01:45:15
void setup que defino mi pin 01:45:26
12 como salida y que 01:45:29
voy a utilizar el puerto serie 01:45:30
y ya acabo 01:45:32
en el setup y me voy al void loop 01:45:34
en el void loop 01:45:36
una 01:45:38
frase de inicio de que inicio 01:45:39
mi mensaje 01:45:42
luego hago 01:45:43
tres puntos para escribir 01:45:46
la S 01:45:50
tres puntos de un delay 01:45:51
de 500, o sea está el LED 01:45:55
encendido 500 milisegundos 01:45:58
y apagado 500, y lo hago 01:46:00
tres veces 01:46:02
y entonces cuando ya lo he hecho tres veces 01:46:02
es porque ya he enviado la S 01:46:06
y lo imprimo por el puerto 01:46:08
serial print S 01:46:10
una vez que he escrito la S ya escribo 01:46:12
la O y hago las tres 01:46:16
rayas 01:46:18
cambiando aquí la frecuencia de parpadeo 01:46:18
porque tengo el LED más tiempo encendido 01:46:22
y cuando acabo la O 01:46:25
lo imprimo por el puerto serie 01:46:29
porque hasta que lo haga tres veces 01:46:30
hasta que haga tres rayas 01:46:32
no se ha escrito la O 01:46:33
podría poner intermedio 01:46:34
podría poner O1, O2 y O3 01:46:37
y luego la O 01:46:40
podéis ponerlo aquí dentro 01:46:40
y ver cómo funciona 01:46:42
pero en principio a mí solo me interesa 01:46:44
imprimir la O 01:46:46
y una vez que tengo la O 01:46:48
pues me voy a la siguiente 01:46:49
que tengo que hacer otra vez tres puntos 01:46:52
y una vez que lo hago ya 01:46:55
imprimo la S 01:46:58
y salto de línea, el N 01:47:00
para empezar la siguiente 01:47:01
línea y así 01:47:04
no pasa lo que no ha pasado antes de que se queda 01:47:05
todo en una línea 01:47:07
también podríamos ponerlo todo en una línea 01:47:09
un poco más 01:47:14
ordenado 01:47:15
podríamos poner aquí serial print 01:47:17
SOS dos puntos 01:47:23
espacio 01:47:25
sin la LN 01:47:28
y el SOS 01:47:33
y la última la LN 01:47:36
vamos a ver, si sale bien o no 01:47:37
inicio SOS 01:47:41
uy, espera, espera 01:47:45
borro, borro 01:47:49
inicio, inicio 01:47:51
inicio SOS 01:47:52
y aquí le pongo en una línea 01:47:54
la S 01:47:56
la O 01:48:00
y la S 01:48:01
y ya salto, es otra forma de poner 01:48:04
Puedes jugar con esto 01:48:07
Con el print y el println 01:48:09
Para ver de qué forma es mejor 01:48:12
Mostrar el código 01:48:14
Bueno, nadie está teniendo problemas 01:48:15
¿Algún problema con el IDE de Arduino? 01:48:19
¿Habéis podido ver bien 01:48:21
Lo que imprime por el puerto serie? 01:48:22
Con una comilla 01:48:26
Me imprimía números 01:48:28
He puesto comilla doble y no me imprimía nada 01:48:29
Comilla doble para texto 01:48:31
Pero no me imprime nada 01:48:32
Antes por lo menos me imprimía números 01:48:34
Ahora no me imprime nada 01:48:36
¿Por qué? ¿En Arduino? 01:48:37
Uy, hay alguien hablando ahí 01:48:39
Entonces 01:48:45
No te imprime nada 01:48:51
Nada, nada 01:48:53
A ver, pongo una comilla 01:48:56
Vamos a probarlo 01:49:00
Estás viendo mi 01:49:02
Mi pantalla de Arduino, ¿verdad? 01:49:03
01:49:06
Vale, aquí voy a poner 01:49:07
Bueno, este es el ejemplo 01:49:10
De antes, de solo el 01:49:13
Blink, pero bueno, para ver 01:49:15
me da igual cualquier cosa 01:49:16
claro, vamos a poner aquí, tenemos que iniciarlo 01:49:18
la he iniciado, Serial 01:49:21
sí, punto begin 01:49:22
sí, 9600 01:49:25
punto y coma 01:49:27
perfecto 01:49:28
y aquí vamos a poner 01:49:30
Serial 01:49:34
punto print 01:49:37
es una coma en Arduino 01:49:38
a ver si no va a ser 01:49:42
no son dos acentos 01:49:45
es la doble comilla que está en el dos 01:49:46
la que funciona 01:49:48
si pones dos comillas como dos acentos 01:49:49
no te lo coge 01:49:52
la doble comilla es claro 01:49:53
la doble comilla de la tecla 2 01:49:55
así como lo tienes tú 01:49:59
con una comilla 01:50:02
ahora lo tengo con doble comilla 01:50:03
y no me imprime nada 01:50:04
con doble 01:50:05
a ver que me aparece a mi 01:50:06
cargar 01:50:10
vale si si ahora si 01:50:14
perdón 01:50:20
en arduino viene 01:50:20
por defecto 01:50:23
Viene seleccionado mostrar marca temporal, 01:50:25
que es lo que aparece aquí. 01:50:28
Aquí. 01:50:31
Que no, que no, que no me sigo. 01:50:35
Te imprime la fecha y la hora 01:50:37
a la que se imprime tu mensaje. 01:50:40
Pero lo podéis quitar aquí. 01:50:44
¿Vale? 01:50:46
A ver, voy a limpiar salida y comenzamos de nuevo. 01:50:47
Y ahí ya no aparece. 01:50:57
Aparece directamente, 01:50:58
depende de si te interesa tener esa marca o no. 01:50:59
¿Vale? ¿Todos los programas solucionados? Nadie ha tenido ningún error fatal. Bueno, pues voy a dejar planteado el siguiente ejercicio con milis, porque ya es casi la hora, pero bueno, así lo tenéis, y lo tenéis como reto de programación, que siempre está bien, y bueno, tenéis aquí en la presentación la solución prácticamente. 01:51:04
aquí en el reto avanzado 01:51:32
parpadeo con miris 01:51:34
porque lo que estoy haciendo con el delay 01:51:35
es parar toda la actividad 01:51:37
que tiene mi arduino 01:51:40
para esperar 01:51:41
durante ese tiempo el arduino no hace nada 01:51:43
está ahí parado 01:51:45
entonces para evitar este parón 01:51:47
que mi arduino no esté haciendo nada 01:51:50
podemos utilizar la función miris 01:51:52
que me cuenta 01:51:54
cuenta el tiempo 01:51:56
desde que mi arduino está activo 01:51:58
entonces me permite saber 01:52:00
cuánto tiempo ha pasado 01:52:01
así que definimos la variable 01:52:03
estado de LED 01:52:05
bueno, yo creo que 01:52:07
en principio va a ser un poco, si no habéis visto en un catálogo 01:52:09
va a ser un poco difícil, pero 01:52:11
si copiáis directamente este código y lo ponéis 01:52:13
va a funcionar 01:52:16
y ya luego vais a enterar de cómo va 01:52:17
primero 01:52:20
iniciamos una variable 01:52:21
que va a ser el estado de LED 01:52:23
que mi estado de LED va a ser 01:52:25
encendido o apagado 01:52:27
el int periodo 01:52:28
que me va a contar 01:52:31
cuánto tiempo está encendido 01:52:33
y cuánto tiempo está apagado 01:52:35
yo aquí voy a definir que está 01:52:37
encendido 1000 y que está apagado 01:52:39
1000 01:52:41
y ahora voy a definir una variable 01:52:41
long 01:52:45
buscar lo que significa aquí 01:52:46
hay muchísima 01:52:49
información de arduino y en la página oficial 01:52:52
también tenéis muchísimos tutoriales 01:52:55
donde aparece 01:52:57
definido para que se utiliza 01:52:58
cada definición de variable 01:53:00
y voy a definir 01:53:02
esta variable tiempo anterior 01:53:04
igual a cero 01:53:06
porque me va a guardar el tiempo 01:53:07
que tengo para comparar 01:53:10
entonces ya inicio 01:53:12
el voice setup, tengo mi 01:53:14
led 13, aquí utilizo 01:53:16
el 13, no tengo ni que tener 01:53:18
led conectado 01:53:20
aquí utilizo el 13 como salida 01:53:23
Y luego en mi void loop, en mi void loop tengo un bucle if, si la función milis es mayor, o sea, si el tiempo que ha transcurrido desde que yo he encendido el Arduino es mayor que el tiempo anterior, que es la última vez que medí el tiempo más el periodo, 01:53:26
aquí viene a decir que si ha pasado 01:53:49
un periodo, si han pasado 01:53:51
mil milisegundos 01:53:53
cambio el estado de LED 01:53:55
a lo contrario 01:53:59
si estaba encendido 01:54:01
lo pongo apagado y si estaba 01:54:03
apagado lo pongo encendido 01:54:05
perdona, ¿podrías copiar este 01:54:07
código en el chat? 01:54:10
¿así lo podemos copiar directamente? 01:54:12
ah, sí, también lo tendréis 01:54:14
en las soluciones del 01:54:17
también lo tendré 01:54:18
en las soluciones 01:54:22
de la sesión, yo le he pasado 01:54:24
a vuestros coordinadores 01:54:25
para hacerlo ahora mismo 01:54:27
bueno voy a terminar de explicarlo y ahora te lo paso 01:54:30
porque si no me perderé el hilo y luego no voy a ser 01:54:37
capaz de cogerlo 01:54:39
bueno 01:54:41
solo quedaba que 01:54:42
el estado de LED 01:54:44
si quieres cambiar 01:54:46
al estado contrario no deberías 01:54:49
definir la variable estado de LED 01:54:51
de tipo booleano? 01:54:53
¿Estado de LED? ¿Por qué? 01:54:56
¿Pero va a ser cero o uno? 01:54:58
¿Va a ser alto 01:55:01
o bajo? 01:55:02
¿No? 01:55:07
A ver, voy a cargarlo en el relleno 01:55:09
y así lo vemos. Ah, pero queda poco tiempo. 01:55:10
Bueno, si no, lo tendré ahí 01:55:16
y lo vemos 01:55:17
en la siguiente sesión. 01:55:18
Es que 01:55:22
int no es un entero 01:55:23
y eso sería, si high, low, 01:55:24
Hombre, si son 0 y 1, sí. 01:55:27
A ver, voy a copiar el código en el chat. 01:55:31
Ahí lo tenéis. 01:55:41
Y cambio de pantalla. 01:55:50
Y lo hago muy rápido porque ya terminamos. 01:55:54
Ahí está. 01:55:58
Aquí tenemos el código. 01:56:03
Perfecto. 01:56:09
Ya para el grande. 01:56:10
claro guardamos 01:56:10
el estado de LED 01:56:15
en INT 01:56:16
porque queréis que sea tipo booleano 01:56:18
pregunto 01:56:21
vamos que no 01:56:22
hay muchas formas 01:56:23
también de hacer 01:56:27
este, también podríamos contar 01:56:27
el periodo de reforma y tal pero bueno 01:56:30
es la forma un poco más simple 01:56:32
de hacer 01:56:34
esto con la función MILIS 01:56:36
si es un entero 01:56:39
defines el estado LED como un entero 01:56:41
cuál sabe cuál es el contrario 01:56:43
si es booleana y está en cero 01:56:45
el contrario será uno, pero no 01:56:47
entiendo que lo definas como 01:56:49
un íntegre el estado LED 01:56:51
y que sepa cuál es el contrario 01:56:53
claro, porque aquí 01:56:55
actualizo el estado de LED 01:56:59
claro, que me estás 01:57:00
preguntando cómo esto sabe 01:57:03
sí, porque 01:57:05
claro, tú no le has dicho en ningún sitio 01:57:07
que es cero o que es uno 01:57:09
por tanto 01:57:11
si es una boleana y le dices que primero 01:57:11
sea cero, al contrario será uno, pero 01:57:14
aquí lo único que creo, no tengo ni idea 01:57:16
no, no, no, no, si no pasa nada 01:57:19
nada, nada 01:57:21
pero si lo vamos a probar 01:57:23
no, no 01:57:26
perdona, hay una persona 01:57:26
que se ha salido sin querer, quiere entrar 01:57:29
y no puede entrar 01:57:31
a ver, hay alguien en la sala, esperamos 01:57:31
01:57:36
ya está, ya está admitido 01:57:38
como son 01:57:46
como son ya las 7 01:57:49
si queréis 01:57:52
este ejercicio lo volvemos a ver 01:57:55
en la siguiente 01:57:57
sesión, de todas formas tendréis la solución 01:57:59
tendréis ese código para 01:58:01
ver, para copiar y pegar 01:58:05
y ver si funciona o no funciona y que podáis 01:58:07
cambiar el LED 01:58:09
y así lo probáis también en la 01:58:11
protoboard 01:58:14
y vemos lo de cambiar 01:58:14
el tipo de variable 01:58:17
a Bula a ver qué pasa. 01:58:19
¿Alguna 01:58:23
pregunta? 01:58:24
Si me permites una aclaración 01:58:26
en relación a la última duda, 01:58:28
en el estándar de C, 01:58:30
del lenguaje C y C++, cero 01:58:31
significa falso y distinto 01:58:33
de cero es verdadero. Entonces, cualquier 01:58:35
número distinto de cero es verdadero. 01:58:37
Entonces, cuando niegas un cien 01:58:40
es cero. Y cuando 01:58:42
niegas el cero te da un número distinto de cero. 01:58:43
Entonces, se modela verdadero o falso 01:58:46
y cero distinto de cero 01:58:47
sí, sí, sí, es justo 01:58:53
pero bueno, así se queda la duda 01:58:54
y siempre está bien buscar 01:58:57
buscar por qué 01:58:59
se pone así 01:59:01
termino rápido 01:59:02
porque ya nos queremos ir todos 01:59:05
pero bueno, espero que haya sido 01:59:06
una buena sesión, que más o menos haya ido con una 01:59:09
visión general de cómo se programa 01:59:11
Arduino y hayamos empezado así un poco 01:59:13
fácil, podéis 01:59:15
enviar estos ejercicios 01:59:17
a vuestro alumnado utilizando 01:59:19
la herramienta de Tinkercad 01:59:21
clases 01:59:23
que la tenéis aquí 01:59:25
podéis crear una clase 01:59:29
aquí en crear una clase 01:59:31
y enviar 01:59:32
tareas a vuestro alumnado 01:59:35
relacionadas con estas 01:59:37
actividades para que la puedan hacer 01:59:38
en Tinkercad Circuits igual que lo hemos 01:59:40
hecho aquí nosotros 01:59:42
lo podéis mirar 01:59:43
cuando creas clases 01:59:46
cuando creas clases en Tinkercad también se 01:59:47
tienen que crear cuenta o ya no es necesario 01:59:50
no, no es necesario, genera 01:59:52
un código de clase 01:59:54
genera un código de clase 01:59:55
y el alumnado cuando entra 01:59:58
pues entra a través de 02:00:00
claro 02:00:02
entra en Tinkercad 02:00:03
y aquí te dice 02:00:06
ah pero aquí yo estoy ya 02:00:08
logueada 02:00:10
con código de clase 02:00:11
vale 02:00:15
de alguna forma 02:00:16
mira lo hace muy rápido y así 02:00:18
Mira, ejemplo 1, la edad, bueno, estamos aquí, y el asunto, ingeniería, perfecto. 02:00:20
Yo creo aquí una clase que se me ha creado aquí, ejemplo 1, y cuando entro, añadir estudiantes, puedo hacerlo de uno en uno, estudiante 1, y le tengo que poner un alias. 02:00:28
Y con este alias es con el que él va a poder entrar sin cuenta, ¿vale? User 1. 02:00:42
también puedo pegar una lista 02:00:48
si lo tenéis en un excel 02:00:50
o en una hoja de cálculo 02:00:51
lo podéis pegar en una lista y no uno por uno 02:00:53
aquí vuelvo a la clase 02:00:55
y aquí tengo ya class code 02:00:57
vale 02:00:59
cada uno le tienes que dar su código 02:01:01
y el class code 02:01:04
tiene que tener el código 02:01:05
de clase y su 02:01:08
user 02:01:09
no, no, el código es el mismo 02:01:11
para todos 02:01:14
lo que cambia es esto 02:01:14
la información que tiene que dar el user 02:01:17
que le pones tú aquí 02:01:20
que puede ser un número, un 0102 02:01:21
un nombre 02:01:24
exacto, y aquí en actividades 02:01:24
podemos crear una actividad 02:01:27
por ejemplo, la actividad 02:01:29
blink LED 02:01:31
y aquí le ponemos lo que 02:01:33
tiene que hacer y crear la actividad 02:01:35
y aquí dentro 02:01:37
yo puedo crear un diseño 02:01:40
de ejemplo en circuitos 02:01:42
puedo crear un diseño de ejemplo 02:01:44
y ya ellos harán 02:01:46
lo que tengan que hacer 02:01:49
en el Tinkercad 02:01:51
y luego te aparecerá 02:01:53
aquí que ha hecho cada uno 02:01:55
y así lo tenéis 02:01:57
como ejemplito de que 02:01:59
lo podéis hacer, de que podéis enviarle 02:02:01
todo este ejercicio a vuestro alumnado 02:02:03
y ya como último 02:02:05
como última cosa 02:02:07
la semana que viene 02:02:09
veremos el sensor 02:02:11
BMP de presión 02:02:13
atmosférica y temperatura 02:02:15
y la tarea 02:02:16
para la siguiente semana es que 02:02:18
soldéis los pines 02:02:20
al sensor 02:02:24
el equipo de 02:02:27
Granasa dará un vídeo 02:02:29
un videotipo tutorial para que veáis como se solda 02:02:30
pero vamos a poner los pines 02:02:32
y soldarlos 02:02:34
porque así va a ser mucho más fácil llevar la sesión 02:02:35
de la semana que viene 02:02:40
¿Alguna pregunta? 02:02:41
Sí, yo tengo una pregunta 02:02:44
entonces la idea sería que 02:02:46
con los alumnos que van a 02:02:49
realizar el proyecto 02:02:51
crear 02:02:52
un grupo de estos de 02:02:54
Tinkercad para que vayan probando las cosas ahí 02:02:56
antes de hacerlo en el 02:02:58
sí, es una propuesta 02:03:01
lo propongo porque 02:03:03
para empezar 02:03:05
el Tinkercad tiene muchas limitaciones 02:03:06
no podemos hacer 02:03:09
para 02:03:10
para CANSAT 02:03:12
no podemos hacer mucho más de lo que 02:03:15
hemos hecho ahora, porque no tiene 02:03:17
un sensor 02:03:19
de presión 02:03:19
no tiene ni el sensor de presión 02:03:22
atmosférica y temperatura que nosotros vamos a utilizar 02:03:24
ni un módulo de radio y tal 02:03:27
pero sí que se pueden hacer 02:03:29
ejercicios muy muy fáciles de programación 02:03:31
Vale, o sea, para practicar 02:03:33
con ellos programación y nosotros 02:03:34
Claro, exacto, programación en general 02:03:36
y luego ya, sí que hay 02:03:38
un... a ver, a ver 02:03:39
Ah, mira, te lo muestro en el cero. Sí que hay un sensor de temperatura que podéis utilizar en el Tinkercad y lo tenemos paso a paso en nuestra práctica en abierto. 02:03:42
en práctica en abierto 02:04:07
aquí en el 02:04:10
CANSAT 0, que es un ejercicio que hemos 02:04:14
hecho para empezar con CANSAT 02:04:16
que bueno, claro, si no asististe ya a la 02:04:18
sesión inicial 02:04:20
aquí en esta práctica 02:04:21
en programación 02:04:23
en programación 02:04:26
tenemos paso por paso en Tinkercad 02:04:29
cómo programar un sensor de temperatura 02:04:31
que es el sensor TMP 02:04:33
que es el sensor de temperatura que tiene Tinkercad 02:04:35
incluido en sus componentes 02:04:38
entonces esto puede ser una de las 02:04:40
actividades. O sea, podemos ir 02:04:42
haciendo con ellos ahora que ya más o menos 02:04:44
hemos aprendido algo, por lo menos yo 02:04:46
Claro, claro, sí, sí 02:04:47
Estas prácticas que tenéis ahí 02:04:49
Sí, esta es de 02:04:51
programación para cáncer 02:04:54
es un sensor de temperatura muy simple 02:04:56
pero bueno, puede servir para 02:04:58
para eso, para ver 02:05:00
cómo recibir la temperatura una vez 02:05:02
por segundo por el monitor Siri 02:05:04
entonces la semana que viene 02:05:05
no podemos seguir 02:05:10
la práctica por Tinkercad 02:05:11
tenemos que tener el arduino y el sensor 02:05:13
no, la semana que viene 02:05:16
si que necesitáis tener 02:05:18
el sensor BMP 02:05:19
de presión atmosférica y temperatura 02:05:21
el arduino 02:05:24
y la protoboard 02:05:25
y los cables 02:05:26
pero entonces tendremos ya el kit 02:05:29
o no, si usamos la vida 02:05:32
A ver, yo espero que sí, salvo algún caso que sea imposible tener el kit de los planes de formación, porque también hay conectado hoy a la sesión profesores de otras comunidades que no tienen plan de formación y por lo tanto no van a tener kit, pero sí que tienen la información y la lista de materiales y bueno, más o menos. 02:05:36
si pueden conseguirlo 02:05:59
pues perfecto, de todas formas 02:06:01
si alguien no lo tiene, por lo que sea 02:06:03
la sesión quedará grabada 02:06:05
y haremos 02:06:07
muy rápidamente la práctica 02:06:09
de hacerlo con el sensor que viene 02:06:11
en el TinkerCAD 02:06:13
pero la idea de 02:06:15
la semana que viene es que 02:06:17
el sensor de presión 02:06:19
a más frecuencia de temperatura se quede funcionando 02:06:21
¿Qué herramientas vamos a necesitar? 02:06:23
lo que tenemos hoy 02:06:27
arduino, protoboard 02:06:32
cables y el sensor 02:06:34
¿y para soldar? 02:06:36
para soldar 02:06:39
un soldador y estaño 02:06:40
os pasaremos el 02:06:42
el videotutorial 02:06:43
de nuestros compis de Gran Asad 02:06:46
pero has dicho que soldáramos 02:06:48
antes de la sesión ¿no? 02:06:50
sí, sí, sí, ese video estará 02:06:52
antes de la sesión 02:06:54
de la semana que viene 02:06:56
¿y el que no sabe soldar, qué hace? 02:06:56
nada, son cinco 02:07:03
son cinco 02:07:05
son cinco 02:07:06
a ver, yo tenía por aquí 02:07:08
es fácil, hombre 02:07:10
soldar es fácil 02:07:12
a ver, si no habéis soldado 02:07:13
nunca, bueno, pues no pasa nada 02:07:16
siempre hay una primera vez 02:07:18
que decir, que no 02:07:19
que soldar esto es básicamente 02:07:21
un primer paso, de verdad 02:07:24
son solo cinco puntos 02:07:26
es algo bastante fácil 02:07:28
y siguiéndolo paso a paso 02:07:30
no vaya a tener ningún problema, de esta forma 02:07:32
si alguien tiene muchísimo problema 02:07:34
que nos escriba un correo e intentamos 02:07:36
ayudarle un poco más 02:07:38
personalizado 02:07:40
o que lo ponga por el telegram 02:07:41
también, vale 02:07:44
A ver, en Madrid vamos a intentar tener 02:07:45
los kits, tenemos ya 02:07:48
30 en la oficina y 02:07:50
mañana nos van a llegar más 02:07:52
hay un problema de suministro 02:07:54
aunque no lo creáis, por el Black Friday 02:07:56
nos han dicho que ya están 02:07:58
colapsados los transportes 02:08:00
por el Black Friday, yo estoy alucinando porque todavía faltan 02:08:02
dos semanas, pero bueno 02:08:04
y los GPS también están 02:08:05
teniendo problemas, vamos a intentar 02:08:07
tenerlos 02:08:10
si me llegan mañana, mañana mismo 02:08:11
empezaremos a repartirlos al Orcetir, lo que no sé 02:08:13
si tendremos todos 02:08:16
o sea que intentaremos que en algún centro 02:08:17
que hay varios profesores 02:08:20
pues por lo menos que os llegue uno 02:08:21
pero vamos a intentar 02:08:23
mañana mismo, ya, mañana 02:08:26
pasado, empezar a mandarlo al Orcetir 02:08:28
y os iremos avisando, os mandaremos 02:08:30
un correo para que paséis a recogerlo 02:08:32
pero no es seguro que estén todos 02:08:33
porque están teniendo problemas 02:08:36
por esa razón, a mí me sorprende 02:08:38
pero bueno, ya empezamos con 02:08:40
el dicho sobre Black Friday 02:08:41
perdonad, hay una compañera que ha 02:08:43
¿Hola? 02:08:47
02:08:50
Mira, hay una compañera que ha preguntado cómo 02:08:50
pasar lo que se ha hecho en Tinkercad 02:08:53
al programa de Arduino 02:08:56
porque mientras estabais hablando me he descargado el programa 02:08:57
de Arduino y entonces 02:08:59
yo también lo tengo hecho en Tinkercad 02:09:01
¿Cómo lo hago? 02:09:03
Copiar y pegar el código 02:09:04
Copiar y pegar el código 02:09:06
Copiar y pegar el código 02:09:09
En programación 02:09:11
Copiar y pegar el código 02:09:13
Perdona, pues efectivamente 02:09:14
Es lo más rápido y sencillo 02:09:16
A ver, creo que está la opción 02:09:18
De descargártelo en .ino 02:09:21
Pero genera mucho más problema 02:09:23
Que copiar y pegar el código 02:09:25
Gracias 02:09:27
Nada, nada 02:09:29
también he visto por ahí 02:09:31
una pregunta 02:09:34
de cómo pasar los datos 02:09:36
que tenemos en el puerto serie 02:09:39
a una hoja de Excel, eso lo veremos la semana 02:09:42
que viene con el sensor 02:09:44
porque tendremos 02:09:46
tendremos datos de temperatura 02:09:48
presión atmosférica y altura que podremos 02:09:50
poner en una hoja de Excel y sacar 02:09:52
una gráfica 02:09:54
¿vale? 02:09:55
así que mientras nada 02:09:58
seguir programando un poco 02:09:59
ver ese ejemplo 02:10:02
del MILIS 02:10:04
y los que podáis soldar 02:10:05
el sensor 02:10:08
son seis pines 02:10:10
una pregunta 02:10:12
una pregunta 02:10:13
sí, sí 02:10:16
aparte de sacarlo 02:10:19
se puede sacar ahora y en otras 02:10:21
aplicaciones 02:10:24
de gestión de datos 02:10:25
Sí, sí, claro 02:10:27
Una vez que tú tengas los datos 02:10:30
En un archivo .txt 02:10:31
O en otro formato 02:10:33
Aquí no solo lo vamos a guardar 02:10:36
En un .txt 02:10:38
Lo puedes llevar a cualquier aplicación 02:10:38
A cualquier hoja de cálculo 02:10:41
La que tú quieras 02:10:42
Como si quieras hacerlo en Python 02:10:45
Se puede hacer también 02:10:47
Hubo un equipo de año 02:10:48
Que lo hizo en Python 02:10:51
Y en MATLAB también 02:10:52
Pero vamos, que no hace falta 02:10:54
lo básico, luego ya 02:10:56
conforme vayáis viendo 02:10:59
pues seguramente se irán ocurriendo 02:11:01
más formas 02:11:03
bien, pues alguna otra pregunta 02:11:04
existencial con la que nos pueda ir 02:11:07
para soldar 02:11:09
¿qué equipo nos recomiendáis y qué tipo de aporte? 02:11:11
pues 02:11:15
bueno, lo pusimos en 02:11:16
creo que lo puse en el documento 02:11:17
pero 02:11:20
un soldador de punta fina 02:11:20
y un hilo de 02:11:23
estaño normal 02:11:25
gracias 02:11:27
nada, nada 02:11:31
yo no he recibido nada relacionado con esto 02:11:33
yo creo 02:11:36
lo volvemos a enviar porque hemos tenido 02:11:37
claro, porque aquí hoy 02:11:40
estáis profesores que 02:11:43
participan en planes de formación 02:11:45
y también profesores que 02:11:46
estáis porque en vuestra comunidad 02:11:48
no han podido salir del plan y entonces hemos compartido 02:11:50
toda la información 02:11:53
entonces bueno, como ha sido todo muy rápido 02:11:54
yo iré a la primera sesión 02:11:57
pues hemos ido ahí 02:11:58
un poco 02:12:00
o tal 02:12:00
pero 02:12:01
intentaremos volver 02:12:02
a enviarlo todo 02:12:03
en mañana 02:12:04
y así lo tenéis todo 02:12:05
toda la información 02:12:06
¿vale? 02:12:07
¿pero dónde 02:12:10
lo colgáis? 02:12:10
perdona 02:12:12
pues depende 02:12:12
depende 02:12:14
vuestro plan de formación 02:12:16
tened una ola virtual 02:12:18
y si no a través 02:12:21
del correo electrónico 02:12:22
vale 02:12:22
a mí me lo ha dicho Andrés 02:12:24
por ahí 02:12:33
el estaño 02:12:34
Gracias 02:12:35
A la fecha de inscripción, el 30 de noviembre 02:12:36
Vale, para equipos 02:12:44
Se me olvidaba comentar eso 02:12:51
Que hay muchos equipos de Madrid 02:12:53
Que os recuerdo que era obligatorio inscribir a un equipo 02:12:54
Y otro día me mandó Elena 02:12:57
El listado y faltaban muchos todavía 02:12:59
Nada, recordaros eso 02:13:01
Que la fecha era el 30, ¿no? 02:13:02
El 30 de noviembre 02:13:05
Que no hay que inscribir el nombre de los alumnos 02:13:06
Sino solamente el número de alumnos 02:13:11
Y el curso al que pertenecen 02:13:13
Nada más 02:13:15
antes os hemos comentado 02:13:15
yo he inscrito a dos grupos 02:13:19
pero solo me han dado 02:13:21
la aceptación de uno de ellos 02:13:22
igual que a mi compañera 02:13:25
esa duda me la mandáis 02:13:27
aquí 02:13:29
perdón, no hay que poner nombre 02:13:30
el año pasado había que poner nombre 02:13:33
no hay que poner nombre de los equipos 02:13:34
no, no, este año no 02:13:35
no hasta que entreguéis el primer informe 02:13:36
pues al inscribirlo 02:13:39
pone que pongamos el nombre del equipo 02:13:42
pero no el nombre 02:13:44
de los participantes 02:13:46
no el nombre de cada uno 02:13:48
de los participantes del equipo 02:13:51
cada equipo tiene que tener un nombre 02:13:52
a mi me pasa igual que a la compañera 02:13:54
no sé si los he inscrito 02:13:58
bien y he mandado a otros grupos 02:14:01
si para esas dudas 02:14:03
mandánoslo a cansadespain 02:14:04
arroba cero punto es y lo comprobamos 02:14:06
que es lo que hago 02:14:09
te mando un correo con mi nombre 02:14:19
que compruebe si a mi nombre hay dos grupos 02:14:21
el nombre del equipo 02:14:23
sobre todo el nombre del equipo 02:14:24
una pregunta, ¿el nombre de los 02:14:26
equipos se lo ponen ellos o se lo ponemos 02:14:32
nosotros? porque lo manda hoy esa duda 02:14:34
a Kansas, pero ya lo hago por aquí 02:14:36
lo que 02:14:38
queráis, normalmente el equipo 02:14:39
elige su nombre 02:14:42
el nombre puede cambiar 02:14:43
porque bueno, hay centros que 02:14:45
tienen dos equipos 02:14:48
le ponen equipo uno y es 02:14:50
y es no sé qué, equipo 2 02:14:52
y es no sé cuánto 02:14:54
y cuando sepan ya cómo va el proyecto 02:14:56
cuando entreguen el primer informe 02:14:58
que lo importante es lo que pongan 02:15:01
en el primer informe 02:15:03
o se quedan con ese nombre de equipo 02:15:04
o ponen otro nombre 02:15:06
de equipo 02:15:08
Ah, vale, perfecto, si lo pueden cambiar, genial 02:15:09
porque están tardando en mandarme el nombre una vida 02:15:12
y veo que llega el día siguiente 02:15:14
Claro, claro, sí, sí, no hay problema 02:15:16
de hecho después de la experiencia del año pasado 02:15:18
sí, no hay problema en que cambie de nombre 02:15:20
Vale, genial, muchas gracias 02:15:21
Pero ya con el primer informe que se entrega 02:15:25
Entendemos que ese ya es 02:15:27
El nombre definitivo 02:15:28
No se puede cambiar de nombre cada semana 02:15:30
Una vez que ya entregue el primer informe en marzo 02:15:32
Ya ahí va 02:15:35
El nombre definitivo 02:15:36
Del equipo 02:15:39
Vale, vale, espero que de aquí a marzo lo hayan 02:15:39
Claro, claro, por eso 02:15:42
Que luego no se puede cambiar cada semana 02:15:44
De nombre de equipo 02:15:46
Obvio, obvio 02:15:48
Gracias 02:15:50
¿Alguna otra pregunta? Bueno, la sesión ya ha terminado. Voy a dejar de grabar. Quien se quede a quedar aquí para hacer alguna otra pregunta y que no, pues nada, nos vemos la semana que viene. Enviaremos toda la información de todo lo que hace falta para soldar y todo lo que hace falta para la semana que viene y también las soluciones de los ejercicios que hemos hecho hoy y la presentación que yo he utilizado y tal también la tendréis. 02:15:57
de esta forma si veis que no os llega algo 02:16:21
que por lo que sea no sabéis dónde está 02:16:25
nos mandáis un correo a Kansas de Spain 02:16:27
y ya vemos que ha podido pasar 02:16:30
y porque no lo podéis ver 02:16:33
perdona Laura 02:16:34
¿podéis enviar por el chat el enlace 02:16:39
para el sensor de temperatura de TinkerCAD? 02:16:43
que no lo encuentro 02:16:47
bueno yo no soy Laura pero si te lo mando 02:16:48
¿Cómo te llamas? 02:16:53
No, no pasa nada, sí Elena 02:16:55
Elena, perdón 02:16:56
Yo tenía una preguntilla 02:16:58
A ver, un momento 02:17:03
porque voy a dejar de grabar la sesión 02:17:04
y esto se queda aquí 02:17:07
como extra 02:17:09
Subido por:
Innovacion
Licencia:
Reconocimiento - No comercial - Compartir igual
Visualizaciones:
149
Fecha:
17 de noviembre de 2022 - 22:30
Visibilidad:
Público
Centro:
C RECURSOS INNOVACIÓN
Duración:
2h′ 17′ 17″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
957.40 MBytes

Del mismo autor…

Ver más del mismo centro


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid