2.6 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 Copito de Nieve aparecerá en el escenario.
Componentes necesarios¶
En este proyecto, necesitamos los siguientes componentes.
Definitivamente es conveniente comprar un kit completo, aquí está el enlace:
Nombre |
ELEMENTOS EN ESTE KIT |
ENLACE |
---|---|---|
Kit de inicio ESP32 |
320+ |
También puedes comprarlos por separado en los enlaces a continuación.
INTRODUCCIÓN DEL COMPONENTE |
ENLACE DE COMPRA |
---|---|
- |
|
Lo que aprenderás¶
Principio de funcionamiento del termistor
Operaciones multivariables y sustractivas
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 hay dos tipos de resistencias, PTC (la resistencia aumenta a medida que aumenta la temperatura) y PTC (la resistencia disminuye a medida que aumenta la temperatura).
Construye el circuito según el siguiente diagrama.
Un extremo del termistor está conectado a GND, el otro extremo está conectado al pin35, y una resistencia de 10K está conectada en serie a 5V.
Aquí se utiliza el termistor NTC, así que cuando la temperatura sube, la resistencia del termistor disminuye, la división de voltaje del pin35 disminuye, y el valor obtenido del pin35 disminuye, y viceversa aumenta.
Programación¶
1. Seleccionar un sprite
Elimina el sprite predeterminado, haz clic en el botón Elegir un Sprite en la esquina inferior derecha del área de sprites, introduce Copito de Nieve en la caja de búsqueda y luego haz clic para añadirlo.
2. Crear 2 variables
Crea dos variables, antes y actual, para almacenar el valor del pin35 en diferentes casos.
3. Leer el valor del pin35
Cuando se hace clic en la bandera verde, se lee y almacena el valor del pin35 en la variable antes.
4. Leer nuevamente el valor del pin35
En [siempre], lee nuevamente el valor del pin35 y almacénalo en la variable actual.
5. Determinar los cambios de temperatura
Usando el bloque [si sino], determina si el valor actual del pin35 es 200 mayor que el anterior, lo que representa una disminución de la temperatura. En este punto, deja que el sprite Copito de Nieve se muestre, de lo contrario, ocúltalo.
[-] y [>]: operadores de sustracción y comparación de la paleta Operadores.