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

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
Ligne 7 : Ligne 7 :
 
* {{pl|2737|DINCASE-2R-BP3MOD}} : 2 relays backplane
 
* {{pl|2737|DINCASE-2R-BP3MOD}} : 2 relays backplane
 
* {{pl|151|TMP-DS18B20-WP}} : a DS18B20 OneWire temperature sensor.
 
* {{pl|151|TMP-DS18B20-WP}} : a DS18B20 OneWire temperature sensor.
 
A thermostat allows to define a 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.
 
 
[[Fichier: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.
 
  
 
[[Fichier:MyDin-3modules.jpg|640px]]
 
[[Fichier:MyDin-3modules.jpg|640px]]
Ligne 31 : Ligne 25 :
 
Current temperature, setpoint temperature and relay state is displayed in the REPL session.  
 
Current temperature, setpoint temperature and relay state is displayed in the REPL session.  
  
{{underline|'''Important remark''':}}<br />
+
=== 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.
 +
 
 +
[[Fichier: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 ===
 +
 
 
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:04

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

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

Let say that