Relay merupakan komponen elektronik yang berfungsi sebagai saklar yaitu memutus dan menyambungkan aliran listrik secara tidak langsung berdasarakan prinsip elektromagnetik. Dimana jika terdapat aliran listrik maka akan terjadi kontak antara plat yang kemudian listrik dapat terhubung. Relay terdiri dari dua bagian penting yaitu sebuah coil dan rangkaian saklar.
Relay mempunyai 2 buah kondisi yaitu NC (Normally Close) dan NO (Normally Open). NC yaitu kondisi ketika awal akan tertutup, namun ketika dialiri listrik akan terbuka (putus). Sedangkan NO yaitu kondisi ketika awal terbuka, dan jika dialiri listrik akan tertutup (tersambung). Pada jenis relay yang berada di pasaran umumnya menggunakan rangkaian aktif LOW, yaitu ketika kondisi LOW maka akan terhubung.
Pada artikel kali ini, saya akan membahas kontrol relay otomatis menggunakan sensor suhu. Langsung saja adapun komponen yang diperlukan sebagai berikut :
ALAT DAN BAHAN
RANGKAIAN
Keterangan :
- Relay : VCC ke 5V; GND ke GND; IN ke pin 47
- Sensor DHT11 : VCC ke 5V; GND ke GND, DATA ke pin 2
- Lampu silahkan lihat pada rangkaian di atas
SOURCE CODE
#include “DHT.h”
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
const int relay = 47;
void setup() {
Serial.begin(9600);
Serial.println(“Lampu Otomatis”);
dht.begin();
pinMode(relay, OUTPUT);
digitalWrite(relay, HIGH);
}
void loop() {
delay(2000);
float hum = dht.readHumidity();
float suhu = dht.readTemperature();
if (isnan(hum) || isnan(suhu)) {
Serial.println(“Cek rangkaian!”);
return;
}
if(suhu > 35){
digitalWrite(relay, HIGH);
}else{
digitalWrite(relay, LOW);
}
Serial.print(“Humidity: “);
Serial.print(hum);
Serial.print(” %\t”);
Serial.print(“Temperature: “);
Serial.print(suhu);
Serial.println(” *C “);
}
Silahkan rangkai sesuai gambar di atas, selanjutnya upload source codenya pada Arduino IDE. Jangan lupa untuk mengecek pada menu Tools sesuai dengan Board Arduino Mega dan Portnya. Hasilnya adalah ketika suhu di atas 35 lampu akan mati dan sebaliknya.
Demikian pembahasan kali ini, semoga bermanfaat bagi yang membutuhkan.
a Technopreneur – writer – Enthusiastic about learning AI, IoT, Robotics, Raspberry Pi, Arduino, ESP8266, Delphi, Python, Javascript, PHP, etc. Founder of startup Indomaker.com