The Incubator Controller (HM68 / XM18) is a versatile device designed to regulate and maintain critical environmental conditions such as temperature and humidity within an incubator. This component ensures optimal growth and development of biological samples or organisms by providing precise control over these parameters. It is widely used in applications such as poultry egg incubation, laboratory experiments, and other biological research requiring controlled environments.
The following table outlines the key technical details of the Incubator Controller:
Parameter | Specification |
---|---|
Model Number | HM68 / XM18 |
Input Voltage | AC 110V-220V |
Temperature Range | 0°C to 99.9°C |
Humidity Range | 0% to 99% RH |
Temperature Accuracy | ±0.1°C |
Humidity Accuracy | ±3% RH |
Output Type | Relay (Heating, Cooling, Humidifying, Dehumidifying) |
Maximum Load Current | 10A |
Sensor Type | NTC Thermistor (Temperature), Capacitive Humidity Sensor |
Display Type | Digital LED |
Dimensions | 75mm x 34mm x 85mm |
The Incubator Controller has a set of input and output terminals for connecting sensors, power, and controlled devices. The pin configuration is as follows:
Pin Number | Label | Description |
---|---|---|
1 | AC Input (L) | Live wire input for AC power (110V-220V). |
2 | AC Input (N) | Neutral wire input for AC power. |
3 | Heating Output | Relay output for connecting a heating element. |
4 | Cooling Output | Relay output for connecting a cooling device. |
5 | Humidifying Output | Relay output for connecting a humidifier. |
6 | Dehumidifying Output | Relay output for connecting a dehumidifier. |
7 | Temp Sensor | Input for the temperature sensor (NTC thermistor). |
8 | Humidity Sensor | Input for the humidity sensor (capacitive type). |
AC Input (L)
and AC Input (N)
terminals. Ensure the voltage matches the controller's input range (110V-220V).Temp Sensor
terminal and the humidity sensor to the Humidity Sensor
terminal.While the Incubator Controller is a standalone device, it can be interfaced with an Arduino UNO for advanced monitoring or control. Below is an example code snippet for reading temperature and humidity data from the controller's sensors:
#include <Wire.h>
// Define analog pins for temperature and humidity sensors
const int tempSensorPin = A0; // Connect Temp Sensor to A0
const int humiditySensorPin = A1; // Connect Humidity Sensor to A1
void setup() {
Serial.begin(9600); // Initialize serial communication
pinMode(tempSensorPin, INPUT); // Set temperature sensor pin as input
pinMode(humiditySensorPin, INPUT); // Set humidity sensor pin as input
}
void loop() {
// Read analog values from sensors
int tempValue = analogRead(tempSensorPin);
int humidityValue = analogRead(humiditySensorPin);
// Convert sensor values to meaningful units (example conversion)
float temperature = (tempValue / 1023.0) * 100.0; // Convert to °C
float humidity = (humidityValue / 1023.0) * 100.0; // Convert to %RH
// Print the readings to the Serial Monitor
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" °C");
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.println(" %RH");
delay(1000); // Wait for 1 second before next reading
}
Note: The above code assumes the sensors output analog signals. If the sensors are digital, refer to their datasheets for proper interfacing.
Controller Not Powering On:
Inaccurate Temperature or Humidity Readings:
Relay Outputs Not Activating:
Display Malfunctioning:
By following this documentation, users can effectively utilize the Incubator Controller (HM68 / XM18) to maintain precise environmental conditions for their applications.