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

Entradas populares de este blog

8 - Sensores integrados: El Acelerómetro (Sensor de Movimiento)

12-Depuración Básica de Código

13-Rep