Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Arduino-Tinkercad Monitor Serie parte 2. Sensor TMP
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Segunda parte del uso del Monitor Serie con un TMP36
Vamos a hacer una nueva actividad para ver un poco mejor la utilidad del monitor Serif.
00:00:00
Para ello voy a empezar por sustituir el potenciómetro por otro componente.
00:00:07
Lo elimino y voy a utilizar un sensor de temperatura.
00:00:12
Fijaos, está en la parte inferior de los componentes básicos, no hay que confundirlo con el transistor.
00:00:18
Lo voy a colocar exactamente en las mismas tres posiciones en las que estaba el potenciómetro, con cuidado de que esta pata potencia esté conectada a 5 voltios, el otro extremo cierra a 0 voltios, a GND, y la pata central es la que me tiene que coincidir con la entrada analógica, con el A0.
00:00:25
Fijaos, el código me sigue valiendo
00:00:48
De hecho, si yo inicio la simulación
00:00:52
El LED se tiene que poner a parpadear
00:00:54
Pero ahora va a depender de la temperatura
00:00:57
A la que pongo el sensor de temperatura
00:01:00
Pero lo que yo quiero hacer es conseguir que en el monitor serie
00:01:03
Me aparezca la temperatura que está midiendo el sensor
00:01:09
Fijaos, si me fijo en el valor que aparece ahora mismo
00:01:13
Aquí pone 25ºC y sin embargo aquí obtengo un 153ºC.
00:01:18
Me voy a fijar en el rango completo del sensor.
00:01:25
Fijaos, menos 40ºC es la temperatura más baja que me permite medir este componente y se corresponde con un valor de 20ºC.
00:01:30
Sin embargo, en el otro extremo, una temperatura de 125 grados centígrados se corresponde con un valor de 358.
00:01:40
El diseño de este sensor hace que solo tenga este intervalo de valores entre 20 y 358.
00:01:50
Si os acordáis, las entradas analógicas varían entre 0 y 1023, es decir, son posibles 1024 valores.
00:01:59
Esto va a dar lugar a que haya que hacer una serie de artilugios matemáticos para transformar el valor que mide el sensor en la temperatura en grados centígrados.
00:02:09
Voy a intentar explicar cómo se obtiene ese valor, qué operaciones son las que tenemos que hacer.
00:02:22
fijaos hemos dicho que las entradas analógicas varían entre 0 y 1023 y que sin embargo este
00:02:30
sensor varía entre 20 y 358 que corresponde a 338 valores para obtener un valor entre 0 y 1024 voy a
00:02:39
tener que hacer dos cosas primero restar 20 al valor del sensor
00:02:51
porque así empezar en 0 el sensor recordar que empieza en 20
00:02:57
pues le restamos 20 para empezar en 0 y después le voy a multiplicar por 3 con
00:03:03
04 para así tener en el otro extremo 1024 y
00:03:09
que los valores estén entre 0 y 1023 tengan todo el rango que permiten las
00:03:15
entradas analógicas, 1024. Sin embargo, después le tengo que decir a Arduino que esos valores
00:03:21
entre 0 y 1024 tienen que corresponderse con temperaturas entre menos 40 y 125 grados centígrados.
00:03:29
Vamos a ver cómo se hace eso. Me voy a ir a la parte de matemáticas, en los bloques,
00:03:38
y voy a coger este bloque de aquí, asignar, después modificamos esta parte, pero de momento
00:03:44
Yo quiero que mi rango final de temperatura sea de menos 40, que era el extremo inferior del sensor, a 125, que era la temperatura máxima que podía marcar el sensor.
00:03:54
Y aquí tengo que poner lo siguiente, voy a coger dos operadores, este operador voy a dejar fuera de momento, si puedo, pues no puedo, pues voy a coger otro operador ya y lo coloco a continuación.
00:04:12
Bien, se me han colocado al revés
00:04:31
Mirad, es importante la prioridad de las operaciones matemáticas
00:04:37
Primero tengo que restar
00:04:44
Voy a restar primero a la variable
00:04:46
Hemos dicho que le teníamos que restar 20
00:04:52
Y después, a todo eso, lo tengo que multiplicar por 3,04.
00:04:57
Entonces, la forma correcta de colocarlo es así, ¿vale?
00:05:14
La variable menos 20 y multiplicada por 3,04.
00:05:26
Este de aquí sobra.
00:05:30
Bueno, pues todo esto, a ver si lo puedo agarrar bien, es lo que tengo que colocar aquí, ¿vale?
00:05:32
Ahora sí que leo valor del potenciómetro menos 20 y multiplicado por 3,04, lo tengo que modificar y convertirlo en un valor entre menos 40 y 125.
00:05:42
Bien, para eso tengo que crear una variable.
00:05:54
En esa variable la voy a llamar grados C. Inmediatamente pongo aquí un definir grados C, al principio lo voy a colocar ahí, en todo esto.
00:05:56
Entonces la temperatura en grados de centígrados va a ser el resultado de hacer todo este artilugio matemático.
00:06:18
Y ahora que me falta, pues imprimirla también en el monitor serie. Imprimo en el monitor serie la variable grados C. Vamos a ver, vamos a iniciar la simulación. Fijaos, aparece primero el valor del sensor y después ya la temperatura, porque si recordáis la tenemos en el sensor en 25 grados centígrados.
00:06:25
vamos a apartar un poco para poderlo ver mejor, vuelvo a iniciar la simulación y si cambio
00:07:01
la temperatura, veis, aquí pone menos 17 ahora, si subo pues aquí pone la temperatura
00:07:12
en grados centígrados, vamos a adornar un poquito más esto, voy a cerrar el monitor
00:07:20
serie y vamos a recolocar estos bloques definir grados lo puedo poner aquí
00:07:26
arriba y entre estos dos imprimir voy a poner
00:07:34
algo para que me dé unas letras un espacio vamos a poner aquí valor
00:07:47
potenciómetro y un espacio una coma otro espacio y aquí en el valor en grados
00:07:55
centígrados, voy a convertir esto en grados C. Y además, para que no me cambie de línea
00:08:04
cada vez, voy a cambiar este con por un sin. Y después de esto ya sí cambié de línea.
00:08:15
Vamos a probar el resultado. Abrimos el monitor serie. Y ahora sí que aparece 153, el valor
00:08:27
inicial del sensor de temperatura y si cambio la temperatura pues esto también se modifica.
00:08:38
- Idioma/s:
- Materias:
- Tecnología
- Autor/es:
- Carolina Fernández Martínez
- Subido por:
- Carolina F.
- Licencia:
- Reconocimiento - No comercial - Compartir igual
- Visualizaciones:
- 113
- Fecha:
- 8 de abril de 2020 - 22:41
- Visibilidad:
- Público
- Centro:
- IES ALPEDRETE
- Duración:
- 08′ 54″
- Relación de aspecto:
- 1.95:1
- Resolución:
- 1772x910 píxeles
- Tamaño:
- 18.14 MBytes