9 - Sensores: Temperatura
9 - Sensores: Temperatura
¡Hola, pequeños científicos! Ya sabemos que la Micro:bit tiene un superpoder para sentir el movimiento. Ahora, vamos a descubrir que también puede sentir el calor, ¡como si fuera un termómetro!
En esta guía, vamos a explorar un nuevo sensor integrado en tu Micro:bit: el sensor de temperatura. Este sensor le permiten a la Micro:bit interactuar con su entorno y reaccionar a los cambios que suceden a su alrededor según la temperatura actual o variaciones en el clima.
1. El Sensor de Temperatura: El Termómetro de tu Micro:bit
Tu Micro:bit tiene un sensor de temperatura integrado. Su trabajo es medir la temperatura del ambiente en donde se encuentra y darle esa información a tu programa.
¿Cómo funciona?
El sensor de temperatura es en realidad una parte del procesador principal de la Micro:bit. A medida que el chip se calienta o se enfría, el sensor detecta esos cambios y los convierte en un número que representa la temperatura en grados Celsius o Fahrenheit.
¿Para qué sirve?
Puedes usar el sensor de temperatura para crear un termómetro digital que te diga qué tan caliente o frío está el lugar donde estás. ¡Es perfecto para saber si necesitas una chaqueta!
2. Tu Primer Termómetro
Vamos a crear un programa simple que muestre la temperatura en la pantalla de LEDs de la tarjeta del micro:bit.
1. Abre el editor de MakeCode crea un proyecto llamado P44A-NOMBRE_ESTUDIANTE-Temperatura ó P44B-NOMBRE_ESTUDIANTE-Termperatura. Según sea tú caso, e inicia el modo Python.
2. Borramos el código que aparece por defecto y creamos el bloque while True para que siempre ejecute el código que vamos a escribir dentro de ese ciclo:
3. Coloca el código dentro de un bucle while True: para que el programa siempre esté revisando la temperatura.
temp_celsius = input.temperature(): Esta línea lee la temperatura actual capturada por el sensor de la tarjeta micro:bit y guarda el valor en una variable llamada temp_celsius.
basic.show:number(temp_celsius): Muestra el valor de la temperatura en la pantalla de LEDs. Usamos la función mostrar_número() para no tener que convertir el valor númerico a un texto que se pueda mostrar el resultado de la temperatura.
sleep(1000): Hace que el programa espere un segundo ante de volver a leer la temperatura actual del entorno, para que no cambie o parpadee el número demasiado rápido.
3. Comprueba el funcionamiento del Termómetro
Una vez tenemos escrito el código anterior, nos dirigimos al simulador y modificamos el valor de la temperatura, cambiando el valor de la barra de temperatura con el mouse, la cual debe mostrarse correctamente en la pantalla de la microbit:
4. Tu Momento de Explorar
Termómetro de Emoticonos: Modifica el programa anterior, para que luego de mostrar el numero de grados actual, espere dos segundos y luego muestre un sol si la temperatura es alta (por ejemplo, más de 25° C grados) y una nube si la temperatura es menor de 25° C por 1 minuto y luego vuelva a tomar la temperatura ambiente y repetir el mismo proceso de forma indefinida.
Comentarios
Publicar un comentario