Coding Control Boiler Dengan Arduino
Membuat sistem kontrol boiler dengan Arduino melibatkan pengawasan dan pengendalian suhu serta,
bila perlu, tekanan di dalam boiler. Berikut adalah penjelasan dasar untuk proyek ini.
Komponen yang Dibutuhkan:
1. Arduino UNO / Nano / Mega
2. Sensor Suhu (misalnya DS18B20 atau LM35)
3. Relay Module (untuk mengontrol elemen pemanas)
4. Pompa atau katup solenoid (jika mengatur aliran air/steam)
5. LCD 16x2 / OLED Display (opsional, untuk menampilkan data)
6. Buzzer & LED (indikator peringatan)
7. Boiler Mini / Elemen Pemanas 220V
8. Power Supply yang sesuai
Skema Dasar Sistem:
• Sensor suhu masuk ke pin analog/digital Arduino
• Relay terhubung ke pin digital untuk mengaktifkan/deaktivasi pemanas
• Jika suhu < suhu target → pemanas ON
• Jika suhu ≥ suhu target → pemanas OFF
• Tambahkan fitur keamanan: jika suhu terlalu tinggi → alarm menyala dan sistem mati
Contoh Kode Arduino:
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 2 // pin data DS18B20
#define RELAY_PIN 8 // relay untuk pemanas
#define LED_PIN 13 // indikator status
#define BUZZER_PIN 7 // buzzer untuk alarm
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
float suhuTarget = 70.0; // suhu target dalam Celsius
float suhuMaks = 90.0; // suhu maksimum untuk keamanan
void setup() {
[Link](9600);
[Link]();
pinMode(RELAY_PIN, OUTPUT);
pinMode(LED_PIN, OUTPUT);
pinMode(BUZZER_PIN, OUTPUT);
digitalWrite(RELAY_PIN, LOW); // pastikan relay mati saat start
void loop() {
[Link]();
float suhu = [Link](0);
[Link]("Suhu: ");
[Link](suhu);
if (suhu < suhuTarget) {
digitalWrite(RELAY_PIN, HIGH); // aktifkan pemanas
digitalWrite(LED_PIN, HIGH);
digitalWrite(BUZZER_PIN, LOW);
else if (suhu >= suhuTarget && suhu < suhuMaks) {
digitalWrite(RELAY_PIN, LOW); // matikan pemanas
digitalWrite(LED_PIN, LOW);
digitalWrite(BUZZER_PIN, LOW);
else {
digitalWrite(RELAY_PIN, LOW); // kondisi darurat
digitalWrite(BUZZER_PIN, HIGH); // nyalakan alarm
delay(1000); // tunggu 1 detik
Tips Keamanan:
• Selalu gunakan isolasi antara Arduino dan perangkat AC (220V)
• Gunakan Solid State Relay (SSR) atau relay berkualitas tinggi
• Pastikan ada sistem cut-off otomatis jika sensor rusak atau suhu tidak terbaca
• Bisa ditambahkan sensor tekanan jika boiler kamu menghasilkan uap