-50C to 120C
-50C to 120C
1C
10A @ 250V AC or 10A @ 30V DC
5-12V DC
50-60Hz
45mm x 30mm x 18mm
20g
Applications
The W1209 Digital Temperature Controller Thermostat Module is suitable for a wide range of applications, including |
HVAC systems
Refrigeration units
Industrial automation
Greenhouse temperature control
Aquarium temperature control
Temperature monitoring in laboratories and medical facilities
Conclusion
The W1209 Digital Temperature Controller Thermostat Module is a versatile and accurate temperature control solution for various IoT applications. Its compact design, high accuracy, and adjustable setpoint make it an ideal choice for temperature-critical applications.
W1209 Digital Temperature Controller Thermostat Module Documentation
Overview
The W1209 Digital Temperature Controller Thermostat Module is a popular IoT component used for temperature control and measurement applications. It features a built-in thermistor sensor, relay output, and LCD display, making it a versatile and convenient module for various projects.
Technical Specifications
Operating Voltage: 5V-12V DC
Temperature Measurement Range: -50C to 120C
Accuracy: 0.5C
Relay Output: SPDT (Single Pole Double Throw)
LCD Display: 3-digit, 7-segment display
Communication Protocol: None (standalone module)
PINOUT
The W1209 module has the following pins:
VCC (5V-12V DC power supply)
GND (Ground)
OUT (Relay output)
SDA (Not used, reserved for future development)
SCL (Not used, reserved for future development)
T (Thermistor sensor input)
Example 1: Simple Temperature Control using Arduino
In this example, we'll use the W1209 module with an Arduino board to control a relay output based on a set temperature.
Hardware Connections:
Connect the VCC pin of the W1209 module to the 5V pin of the Arduino board.
Connect the GND pin of the W1209 module to the GND pin of the Arduino board.
Connect the OUT pin of the W1209 module to a relay module (e.g., SRD-05VDC-SL-C).
Connect the T pin of the W1209 module to a thermistor sensor (included with the module).
Arduino Code:
```c
const int relayPin = 2; // Pin for relay module
const int tempPin = A0; // Pin for thermistor sensor
void setup() {
pinMode(relayPin, OUTPUT);
}
void loop() {
int tempValue = analogRead(tempPin);
float temperature = tempValue 0.5; // Convert analog value to temperature (approximate)
if (temperature > 25.0) { // Set temperature threshold (25C)
digitalWrite(relayPin, HIGH); // Turn on relay output
} else {
digitalWrite(relayPin, LOW); // Turn off relay output
}
delay(1000); // Wait 1 second before taking the next measurement
}
```
Example 2: Temperature Monitoring with LCD Display
In this example, we'll use the W1209 module as a standalone temperature monitoring device with an LCD display.
Hardware Connections:
Connect the VCC pin of the W1209 module to a 5V power supply.
Connect the GND pin of the W1209 module to a ground connection.
No code is required for this example, as the W1209 module has a built-in microcontroller that displays the temperature reading on the LCD display.
Note: The W1209 module has a built-in temperature calibration feature. To calibrate the module, press and hold the "SET" button while powering on the module. Follow the on-screen instructions to complete the calibration process.
I hope this documentation helps you get started with the W1209 Digital Temperature Controller Thermostat Module! Let me know if you have any questions or need further clarification.