Différences entre versions de « Mydin-UseCase-Basic-Thermostat »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
Ligne 34 : Ligne 34 :
  
 
=== Forced Mode ===
 
=== Forced Mode ===
 +
 +
Lets say
  
 
Forced state is canceled when the temperature reach the setpoint temperature corresponding the forced state.
 
Forced state is canceled when the temperature reach the setpoint temperature corresponding the forced state.
  
 
Let say that
 
Let say that

Version du 30 avril 2025 à 20:06

Basic Thermostat

This project implements a basic temperature control system from a 3 modules MyDin made of:

MyDin-3modules.jpg

The temperature sensor takes the room temperature and the heater is controled by the relay 1.

MyDin-3modules-usage.jpg

  • LED 1 reflect the Rel 1 state (so heating state).
  • LED 2 is lit while a FORCED forced is currently active
  • LED 3 will blink once to acknowledge T° increase.
  • LED 4 will blink once to acknowledge T° decrease.
  • BUTTON 1 reverse (force) the current state of the relay.
    When the relay is ON then it switch it off.
    When the relay is OFF then is switch it on.
  • BUTTON 2 cancel the forced state.
  • BUTTON 3 will decrease the setpoint T° of 1 degree.
  • BUTTON 4 will increase the setpoint T° of 1 degree.

Current temperature, setpoint temperature and relay state is displayed in the REPL session.

Hysteresis

A thermostat allows to define the target temperature called the setpoint (eg: 25°C) and use an hysteresis range (EG: 2.5°C) to avoids continuous state change around the target temperature.

Heater-hysteresis.jpg

With the hysteresis, the heater starts heating from 25-2.5 = 22.5°C and will stop heating when the temperature raised above 25+2.5 = 27.5°C. The temperature will slowly decrease and the heater will start again when temperature falls under 22.5°C.

Forced Mode

Lets say

Forced state is canceled when the temperature reach the setpoint temperature corresponding the forced state.

Let say that