Kategori
IoT

Praktek Relay

Relay banyak sekali diimplementasikan di industri, otomotif, dll.

Relay tersebut berfungsi memutus dan menghubungkan arus listrik sesuai dengan keinginan.

Contoh pada gambar disamping, lampu akan menyala apabila mendapatkan sinyal input pada input relay.

Relau

Rangkaian Relay

Kode Program

#define pinSwitch 2
#define pinRelay 3
void setup() {
  pinMode(pinSwitch, INPUT_PULLUP);
  pinMode(pinRelay, OUTPUT);
}

void loop() {
  int nilaiSwitch = digitalRead((pinSwitch));
  if(nilaiSwitch == 0){
    digitalWrite(pinRelay, HIGH);
  }
  else{
    digitalWrite(pinRelay, LOW);
  }
}

Jalankan Program

  • Program tersebut digunakan untuk menyalakan LED melalui Relay dengan menggunakan switch.
  • Jika Switch ON, maka lampu merah menyala, jika Switch OFF maka lampu hijau menyala.

Simulasi Relay

  • Klik Switch untuk mengaktifkan dan menonaktifkan switch.
  • Jika switch on, maka relay akan aktif dan lampu LED merah akan menyala.
  • Sebaliknya, jika switch off maka relay nonaktif dan LED hijau menyala.

Praktek Relay dan PIR

Rangkaian Relay PIR

Kode Program

#define pinPIR 2
#define pinRelay 3
void setup() {
  pinMode(pinPIR, INPUT);
  pinMode(pinRelay, OUTPUT);
}

void loop() {
  int nilaiSwitch = digitalRead((pinPIR));
  if(nilaiSwitch == 1){
    digitalWrite(pinRelay, HIGH);
  }
  else{
    digitalWrite(pinRelay, LOW);
  }
}

Jalankan Program

  • Klik Sensor PIR untuk melakukan simulasi adanya gerakan di dekat sensor.
  • Relay akan menyala apabila terdapat gerakan, lalu LED akan menyala.
  • LED akan terus menyala selama gerakan masih terdeteksi.

Ref : [1][2][3]