Relay dan Arduino
Menguasai kontrol perangkat listrik tegangan tinggi dengan mikrokontroler
Apa itu Relay?
Definisi Aplikasi Umum
Relay adalah komponen saklar Smart Home - kontrol lampu,
(switch) elektrik yang dikendalikan kipas, AC
oleh listrik. Arduino dengan logika Smart Farming - kontrol pompa
5V/3.3V dapat mengontrol relay untuk air, motor valve
menyalakan atau mematikan beban
Otomasi Industri - mesin otomatis
listrik bertegangan tinggi seperti
lampu, kipas, pompa, atau perangkat
elektronik lainnya.
Relay berfungsi sebagai jembatan
antara dunia digital Arduino dan
dunia listrik tegangan tinggi,
memungkinkan kontrol yang aman
dan efisien.
Prinsip Kerja Relay
01 02
Kumparan Elektromagnetik Pemberian Arus
Relay elektromekanik terdiri dari kumparan elektromagnetik dan Saat kumparan diberi arus listrik, akan timbul medan magnet yang
kontak mekanis yang bekerja berdasarkan prinsip kuat di sekitar kumparan tersebut.
elektromagnetisme.
03 04
Aktivasi Mekanis Switching ON/OFF
Medan magnet menarik tuas kontak logam, mengubah posisi saklar Perubahan posisi ini memutus atau menghubungkan rangkaian listrik
dari kondisi normal ke kondisi aktif. beban, mengontrol aliran listrik ke perangkat target.
§ Penting: Relay berfungsi sebagai pemutus/penghubung listrik yang dipicu oleh sinyal kontrol kecil dari Arduino.
Kondisi Kontak Relay
NO (Normally Open) NC (Normally Closed)
Kondisi default: TERBUKA Kondisi default: TERTUTUP
Saat relay aktif: TERHUBUNG Saat relay aktif: TERPUTUS
Digunakan untuk menyalakan perangkat saat relay diaktifkan. Digunakan untuk mematikan perangkat saat relay diaktifkan.
Cocok untuk aplikasi yang membutuhkan kontrol ON dari kondisi Ideal untuk sistem keamanan atau emergency stop.
OFF.
Jenis-Jenis Relay
Relay Mekanik Relay Solid State (SSR) Relay Module Arduino
Menggunakan elektromagnet untuk Tanpa bagian mekanik bergerak, Sudah dilengkapi optocoupler, transistor, dan
memindahkan kontak fisik. Lebih murah menggunakan komponen semikonduktor. diode proteksi. Plug-and-play dengan
namun memiliki keterbatasan kecepatan Lebih cepat, awet, dan silent operation, Arduino, aman dan mudah digunakan untuk
switching dan umur pakai karena adanya namun harga lebih mahal dan menghasilkan pemula.
komponen mekanis yang bergerak. panas.
Spesifikasi Relay Module Arduino
5V 220V 30V
Tegangan Kontrol Kapasitas AC Kapasitas DC
Untuk Arduino Uno/Nano, atau 3.3V untuk Mampu menangani beban AC hingga 10 Untuk beban DC dengan arus maksimal 10
ESP32/ESP8266 Ampere Ampere
Pin Configuration
Pin Kontrol Terminal Beban
VCC - Power supply (5V dari Arduino) COM - Common terminal (input beban)
GND - Ground connection NO - Normally Open contact
IN - Input signal dari pin digital Arduino NC - Normally Closed contact
Wiring Relay dengan Arduino
Contoh: Kontrol Lampu 220V dengan Arduino
Arduino
Pin 5V ³ VCC Relay
Pin GND ³ GND Relay
Pin D7 ³ IN Relay
Relay Module
COM ³ Fase listrik 220V
NO ³ Terminal lampu
Netral ³ Langsung ke lampu
Beban (Lampu)
Terminal 1 ³ NO relay
Terminal 2 ³ Netral listrik
Lampu menyala saat relay ON
¦ Keamanan: Jika menggunakan listrik 220V, wajib berhati-hati dan
gunakan isolasi yang tepat. Untuk latihan awal, gunakan LED dengan
power supply 5V terlebih dahulu.
Program Arduino Dasar
Kontrol ON/OFF Relay Sederhana
#define relayPin 7 // pin kontrol relay
void setup() {
pinMode(relayPin, OUTPUT);
[Link](9600);
[Link]("Kontrol Relay dengan Arduino");
}
void loop() {
[Link]("Relay ON");
digitalWrite(relayPin, LOW); // aktifkan relay
delay(2000);
[Link]("Relay OFF");
digitalWrite(relayPin, HIGH); // matikan relay
delay(2000);
}
¦ Penting: Banyak relay module Arduino bersifat aktif LOW, artinya LOW = ON dan HIGH = OFF. Selalu periksa datasheet modul
sebelum membuat program.
Penjelasan Kode Monitoring
pinMode(relayPin, OUTPUT) - Set pin sebagai output Gunakan Serial Monitor untuk melihat status relay secara real-time.
digitalWrite(relayPin, LOW) - Aktifkan relay Baud rate 9600 untuk komunikasi yang stabil dengan komputer.
digitalWrite(relayPin, HIGH) - Matikan relay
delay(2000) - Tunggu 2 detik
Contoh Aplikasi Proyek
Kontrol Lampu Otomatis Sistem Pompa Air Smart Home dengan
Relay menyala saat tombol ditekan Otomatis Sensor Suhu
atau berdasarkan sensor cahaya. Relay mengaktifkan pompa saat Relay mengaktifkan kipas atau AC
Dapat dikombinasikan dengan RTC kelembapan tanah < 40% saat suhu > 30°C. Dapat
untuk jadwal otomatis atau sensor berdasarkan pembacaan sensor soil dikombinasikan dengan sensor
PIR untuk deteksi gerakan. moisture. Ideal untuk sistem irigasi DHT22 untuk monitoring suhu dan
otomatis di pertanian atau taman. kelembapan secara real-time.
Kesimpulan
Fungsi Utama Kapasitas Tinggi
Relay adalah saklar listrik yang dikendalikan dengan sinyal kecil Relay memungkinkan Arduino mengontrol beban tegangan tinggi
dari Arduino, memungkinkan kontrol perangkat tegangan tinggi hingga 220V AC dengan arus 10A, membuka peluang aplikasi
dengan aman. yang luas.
Kemudahan Penggunaan Aplikasi Luas
Modul relay untuk Arduino biasanya aktif LOW dan sudah Banyak digunakan dalam smart home, smart farming, dan
dilengkapi proteksi, memudahkan implementasi dalam berbagai otomasi industri sebagai jembatan antara dunia digital dan
proyek. analog.
Dengan memahami prinsip kerja relay dan cara mengintegrasikannya dengan Arduino, Anda dapat menciptakan sistem otomasi yang canggih
dan efisien. Mulailah dengan proyek sederhana dan kembangkan menjadi sistem yang lebih kompleks seiring bertambahnya pengalaman.