PROMO: Wemos D1 Mini gratis bagi Comment terbaikmu

Prinsip Kerja Relay

Pada dasarnya Relay adalah saklar. Namun berbeda dengan saklar konvensional, Relay beroperasi secara magnetik. Di dalam konstruksi Relay terdapat bagian yang disebut Coil. Ketika Coil mendapatkan masukan tegangan listrik, pada dirinya akan terbangkit medan magnetik, yang selanjutnya akan menggerakkan kontak NO dan NC secara serempak. 


Kontak NO dan NC keduanya bekerja secara berkebalikan. Kontak NO (Normally Open) secara normal dalam keadaan membuka (off), sementara kontak NC (Normally Close) secara normal dalam keadaan menutup (on).

Relay yang dipakai pada microcontroller bekerja pada tegangan 5 Volt, sedangkan kontak NO dan NC yang dimilikinya mampu bekerja pada tegangan 220 Volt dengan kekuatan arus sebesar 5 Ampere untuk kontak NO dan 3 Ampere untuk kontak NC.

Modul Relay untuk Board Wemos D1 Mini

Jika anda memakai board Wemos D1 Mini yang melibatkan pemakaian Relay untuk proyek IoT anda, tersedia modul Relay yang dikhususkan untuk board Wemos D1 Mini.


Modul Relay ini menyediakan 7 pin digital yang dapat dikonfigurasi, secara default pin D1 terhubung pada input Relay. Boleh dikata, dengan memberikan masukan HIGH pada pin D1 tersebut menjadikan Relay bekerja.


Contoh Kode Pemrograman untuk Mengoperasikan Relay

Berikut ini contoh kode program yang akan menjadikan Relay on selama 2 detik dan off selama 2 detik pula, demikian berulang-ulang. 

const int relayPin = D1;
const long interval = 2000;

void setup() { 
    pinMode(relayPin, OUTPUT); 
}

void loop() {
   digitalWrite(relayPin, HIGH);
   delay(interval);
   digitalWrite(relayPin, LOW);
   delay(interval);
}

Pada kode diatas, pernyataan const int relayPin = D1 berarti mendeklarasikan sebuah konstanta bernama "relayPin". konstanta tersebut berisi nilai D1 dengan tipe data berupa bilangan bulat (integer atau int).

Pada baris kedua, pernyataan const long interval = 2000 mendeklarasikan sebuah konstanta bernama "interval" berisi nilai 2000 dengan tipe data long. Baik konstanta relayPin maupun interval, keduanya dipakai pada saat melakukan konfigurasi serta membentuk blok kode di dalam loop.


 

Post a Comment