

The Heater 300 Watt is an electric heating device manufactured by Arduino, designed to convert electrical energy into heat. With a maximum power output of 300 watts, this component is ideal for applications requiring controlled heating. It is compact, efficient, and easy to integrate into various systems.








The following table outlines the key technical details of the Heater 300 Watt:
| Parameter | Value |
|---|---|
| Manufacturer | Arduino |
| Part ID | Heater 300 Watt |
| Power Rating | 300 Watts |
| Operating Voltage | 12V DC |
| Operating Current | 25A |
| Heating Element Type | Resistive |
| Dimensions | 100mm x 50mm x 20mm |
| Maximum Surface Temp. | 200°C |
| Connector Type | Screw Terminals |
| Weight | 150g |
The Heater 300 Watt has two screw terminal connections for power input. The table below describes the terminals:
| Terminal | Description |
|---|---|
| Terminal 1 | Positive (+) DC input (12V) |
| Terminal 2 | Negative (-) DC input (Ground) |
Below is an example of how to control the Heater 300 Watt using an Arduino UNO and a relay module:
// Example code to control the Heater 300 Watt using Arduino UNO
// The heater is connected to a relay module, which is controlled by pin 7
// A temperature sensor (e.g., DS18B20) is used to monitor the temperature
#include <OneWire.h>
#include <DallasTemperature.h>
// Pin configuration
#define RELAY_PIN 7 // Relay module connected to pin 7
#define TEMP_SENSOR_PIN 2 // DS18B20 data pin connected to pin 2
// Initialize OneWire and DallasTemperature libraries
OneWire oneWire(TEMP_SENSOR_PIN);
DallasTemperature sensors(&oneWire);
void setup() {
pinMode(RELAY_PIN, OUTPUT); // Set relay pin as output
digitalWrite(RELAY_PIN, LOW); // Ensure relay is off initially
sensors.begin(); // Start the temperature sensor
Serial.begin(9600); // Initialize serial communication
}
void loop() {
sensors.requestTemperatures(); // Request temperature readings
float temperature = sensors.getTempCByIndex(0); // Get temperature in Celsius
Serial.print("Current Temperature: ");
Serial.println(temperature);
// Turn on the heater if temperature is below 30°C
if (temperature < 30.0) {
digitalWrite(RELAY_PIN, HIGH); // Turn on the relay
Serial.println("Heater ON");
} else {
digitalWrite(RELAY_PIN, LOW); // Turn off the relay
Serial.println("Heater OFF");
}
delay(1000); // Wait for 1 second before the next reading
}
Heater Not Turning On
Overheating
Burnt Smell or Smoke
Relay Not Switching
Can I use a 24V power supply with this heater?
What is the maximum temperature the heater can reach?
Can I control the heater without an Arduino?
Is the heater waterproof?
By following this documentation, you can safely and effectively integrate the Heater 300 Watt into your projects.