banner image
Sedang Dalam Perbaikan

Program Relay 1 Channel pada Arduino !

Di dalam pembelajaran Arduino kita tidak lepas dengan komponen yang satu ini. Yap yaitu relay, yang kita fungsikan sebagai saklar atau switch otomatis ke sebuah perangkat yang kita inginkan. 

Contohnya apa min?

Contohnya kontrol lampu 12V, 220V, kontrol sepeda motor dan masih banyak yang lainnya.

Untuk yang masih awam tentang relay, mudahnya begini "temen-temen setiap hari sering bukan menggunakan saklar untuk menyalakan lampu? mmm masih nggak tau? saklar yang ada di rumah-rumah kalian itu loh atau nama lainnya cetekan/ceplekan atau apa sesuai bahasa kalian"hee. Nah itu saklar manual yang ditekan menggunakan tangan. Berbeda dengan relay ini yang bisa kita kontrol secara otomatis menggunakan kontroler seperti Arduino maupun yang lainnya.

Siap min, baru paham sekarang...lanjut min.

Relay yang akan kita bahas adalah yang sudah dalam bentuk module, yaitu relay module 1 channel sudah lengkap dengan drive dan langsung colok pada Arduino. Di bawah ini merupakan tampilan dari relay module 1 channel.
Arduino
Di pasaran terdapat 2 jenis berdasarkan triggernya, yaitu :
  1. LOW LEVEL TRIGGER artinya jika kondisi LOW relay akan berfungsi (nyala) contoh digitalWrite(pinRelay, LOW);
  2. HIGH LEVEL TRIGGER artinya jika kondisi HIGH relay akan berfungsi (nyala) contoh digitalWrite(pinRelay, HIGH);

Oke langsung saja berikut alat dan bahan yang diperlukan :
  1. Arduino Uno atau jenis lain
  2. Module Relay 1 Channel
  3. Kabel jumper male to female 3 pcs
  4. Lampu 220v jika ingin langsung outputnya ke lampu
  5. Steker + fiting lampu 220v
Rangkaian
Arduino
Keterangan :
  1. VCC dihubungkan dengan 5V
  2. IN dihubungkan dengan pin 12 Arduino
  3. GND dihubungkan ke GND
  4. Kabel pertama AC dihubungkan ke COM > kabel NO ke lampu
  5. Kabel ke-2 AC langsung ke lampu.
PERHATIAN, karena ini rangkaian AC 220V temen-temen harap berhati-hati dalam rangkaian/jangan sampai kabel AC kalian pegang.

Sketch Program


/* Digital apik
* WA : 08985646867
* LOW level Trigger
*/

const int pinRelay = 12;

void setup() {
Serial.begin(9600);
pinMode(pinRelay, OUTPUT);
//kondisi awal relay mati
digitalWrite(pinRelay, HIGH);
}

void loop() {
digitalWrite(pinRelay, LOW);
Serial.println("Relay nyala");
delay(5000); //nyala 5 detik
digitalWrite(pinRelay, HIGH);
Serial.println("Relay mati");
delay(1000); //mati 1 detik
}

Upload progam di atas, sebelumnya silahkan pilih board pada menu Tools > Board : Arduino/Genuino Uno dan Port terceklis misal COM32.

Hasilnya adalah relay akan menyala selama 5 detik, kemudian mati 1 detik dan terus akan berulang-ulang.

Sketch program di atas merupakan sektch dengan jenis LOW level trigger dengan kondisi LOW maka relay akan nyala. Jika sketch program di atas di upload pada jenis relay HIGH level trigger hasilnya adalah kebalikannya.

Demikian pembahasan kali ini, semoga bermanfaat.
Program Relay 1 Channel pada Arduino ! Program Relay 1 Channel pada Arduino ! Reviewed by MCH on December 08, 2019 Rating: 5

No comments:

Powered by Blogger.