Untuk membuat sebuah perangkat otomatis (di artikel ini lampu LED) sebenarnya dapat menggunakan berbagai macam sensor misalnya sensor suhu, sensor suara, sensor infrared, sensor cahaya LDR dan masih banyak yang lainnya. Nah pada artikel ini akan dibahas menggunakan sensor cahaya LDR. Jadi ketika cahaya berkurang lampu LED akan menyala dan ketika cahaya terang lampu LED akan mati. Oke langsung saja, adapun komponen yang digunakan berikut ini :

Alat dan bahan :

  • NodeMCU V3, BELI
  • Kabel Micro USB, BELI
  • Sensor LDR dan 10k Ohm
  • Lampu LED dan Resistor 220 Ohm 
  • Kabel jumper, BELI
  • Project board, BELI

Rangkaian :

Keterangan :

  • Output sensor LDR dihubungkan ke pin A0 NodeMCU
  • Kaki + LED disambung dengan resistor 220 Ohm dihubungkan ke pin D1
  • Kaki – LED dihubungkan ke GND

Sketch program :

#define sensorLDR A0
#define pinLED D1
int nilaiSensor;

void setup() {
Serial.begin(9600);
pinMode(pinLED, OUTPUT);
Serial.println(“LED Otomatis NODEMCU”);
delay(3000);
}

void loop() {
nilaiSensor = analogRead(sensorLDR);
Serial.print(“Nilai Sensor : “);
Serial.println(nilaiSensor);
if(nilaiSensor <=15){
digitalWrite(pinLED, HIGH);
Serial.print(“Gelap nih, LED nyala”);
}else{
digitalWrite(pinLED, LOW);
Serial.print(“Terang nih, LED mati”);
}
delay(1000);
}

Penggunaaan :

  • Untuk memulainya silahkan rangkai semua komponen seperti gambar di atas dan hubungkan ke laptop dengan kabel Micro USB
  • Buka Arduino, masuk menu Tools > Board : NodeMCU 1.0 > Sesuaikan Portnya
  • Upload sketch program di atas hingga muncul “Done Uploading
  • Buka Serial Monitor, perhatikan nilai resistansi sensor LDR.

Hasil :

Seperti sudah dijelaskan pada awal artikel, yaitu ketika cahaya berkurang lampu LED akan menyala dan ketika cahaya terang lampu LED akan mati.

Tadaaa !Sampai tahap ini anda sudah berhasil membuat sebuah LED otomatis menggunakan sensor LDR. 

Kategori: NodeMCU

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Scroll Up
id_IDIndonesian
en_USEnglish id_IDIndonesian