Cara Mengontrol Relay Menggunakan Arduino Uno
Cara Mengontrol Relay Arduino
Cara Menggunakan dan Mengontrol Relay Menggunakan Arduino - Dalam banyak aplikasi, relay adalah komponen utama yang digunakan. Seperti contohnya pada menghidupkan lampu secara otomatis, merubah polaritas tegangan otomatis, timer dan lain-lain yang ditrigger oleh mikrokontroller.
Salah satu kelebihan dari relay adalah kita dapat menghubungkan atau memutuskan aliran listrik dengan arus dan tegangan tinggi hanya dengan perintah sebauh logika 5V.
Pin Digital Arduino dapat digunakan untuk mengontrol relay, karena tegangan yang ada pada pin digital ini bisa 5V dan 0V.
Sebelum kita mengendalikan relay menggunakan Arduino, kita harus membagi relay dalam dua jenis. Apakah yang kita ingin kendalikan itu adalah modul relay atau hanya relay saja.
A. Mengendalikan Modul Relay Arduino
Jika kita ingin mengendalikan modul relay, caranya sangat mudah. Pada modul relay, terdapat 3 pin input. 2 Pin input digunakan untuk power Vcc dan Gnd. Sedangkan 1 lagi adalah untuk input kontrol relay, 5V (HIGH) relay aktif dan 0V (LOW) untuk mematikan relay.
Untuk gambar rangkaian modul relay dan arduino dapat dilihat sebagai berikut;
![]() |
Rangkaian Modul Relay Arduino UNO |
B. Mengendalikan Relay Tanpa Modul Relay Arduino
Jika anda ingin menggunakan relay saja, maka ada 3 komponen tambahan yang harus anda gunakan. Pertama resistor, transistor dan dioda. Untuk contoh rangkaian dan perhitungan transistor BJT yang akan digunakan sebagai saklar, anda dapat membaca artikel ini.
![]() |
Rangkaian Relay Arduno UNO |
Relay pada rangkaian ini dapat anda ganti dengan relay jenis lain seperti te connectivity schrack, omron relay, panasonic relay dan lainnya.
Untuk mengetes relay, anda cukup menggunakan program Blink yang telah disertakan pada Arduino IDE. Namun, untuk anda yang baru saja mengenal Arduino, silahkan ganti nilai Delay menjadi 5 detik agar pergantian hidup mati tidak terlalu cepat.
Program:
void setup() { // initialize digital pin LED_BUILTIN as an output. pinMode(13, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level) delay(5000); // wait for 5 second digitalWrite(13, LOW); // turn the LED off by making the voltage LOW delay(5000); // wait for 5 second }
Semoga artike ini bermanfaaat.
Posting Komentar untuk "Cara Mengontrol Relay Menggunakan Arduino Uno"