2.7 Alarma de Baja Temperatura¶
En este proyecto, haremos un sistema de alarma de baja temperatura, cuando la temperatura esté por debajo del umbral, el sprite Copo de Nieve aparecerá en el escenario.
Aprenderás¶
Principio de funcionamiento del termistor
Operaciones multivariables y sustractivas
Componentes Necesarios¶
En este proyecto, necesitamos los siguientes componentes.
Es definitivamente conveniente comprar un kit completo, aquí está el enlace:
Nombre |
ELEMENTOS EN ESTE KIT |
ENLACE |
---|---|---|
3 in 1 Starter Kit |
380+ |
También puedes comprarlos por separado en los enlaces a continuación.
INTRODUCCIÓN DEL COMPONENTE |
ENLACE DE COMPRA |
---|---|
Construir el Circuito¶
Un termistor es un tipo de resistencia cuya resistencia depende fuertemente de la temperatura, más que en las resistencias estándar, y existen dos tipos de resistencias, PTC (la resistencia aumenta con la temperatura) y NTC (la resistencia disminuye con la temperatura).
Construye el circuito según el siguiente diagrama.
Un extremo del termistor está conectado a GND, el otro extremo está conectado a A0, y una resistencia de 10K está conectada en serie a 5V.
Aquí se utiliza el termistor NTC, así que cuando la temperatura aumenta, la resistencia del termistor disminuye, la división de voltaje en A0 disminuye y el valor obtenido de A0 disminuye, y viceversa aumenta.
Programación¶
1. Seleccionar un sprite
Elimina el sprite predeterminado, haz clic en el botón Choose a Sprite en la esquina inferior derecha del área de sprites, introduce Snowflake en la caja de búsqueda y luego haz clic para añadirlo.
2. Crear 2 variables
Crea dos variables, before y current, para almacenar el valor de A0 en diferentes casos.
3. Leer el valor de A0
Cuando se hace clic en la bandera verde, se lee el valor de A0 y se almacena en la variable before.
4. Leer nuevamente el valor de A0
En [forever], lee nuevamente el valor de A0 y almacénalo en la variable current.
5. Determinar los cambios de temperatura
Utilizando el bloque [if else], determina si el valor actual de A0 es 50 mayor que antes, lo que representa una disminución de la temperatura. En este punto, haz que el sprite Snowflake se muestre, de lo contrario, ocúltalo.
[-] y [>]: operadores de sustracción y comparación de la paleta Operators.