Sensor Cahaya LDR Menggunakan Arduino

 


1. Persiapan yang diperlukan

  • 1x Arduino
  • 1x Breadboard
  • 1x Sensor cahaya LDR
  • 1x Resistor 10k
  • 7x Kabel jumper


2. Rancangan 


Penjelasan :

  • Hubungkan 5V dan GND dari Arduino ke Breadboard.
  • Hubungkan kaki kiri LDR ke 5V.
  • Hubungkan kaki kanan LDR ke pin A2 Arduino.
  • Hubungkan kaki kiri resistor ke celah antara kaki kanan LDR dan GND arduino.
  • Hubungkan kaki kanan resistor ke GND.
  • Untuk pemasangan LED 


3. Source 

byte ldr = A2;

byte led = 13;

int nilai;

void setup() {

  pinMode(led, OUTPUT);

  Serial.begin(9600);

}

void loop() {

  nilai = analogRead(ldr);

  Serial.print("Nilai LDR: ");

  Serial.println(nilai);

  if (nilai < 500) {

    digitalWrite(led, HIGH);

  }

  else {

    digitalWrite(led, LOW);

  }

}

 

Penjelasan :

int nilaiLDR= 0; membuat variabel nilaiLDR, dan akan membaca nilai mulai dari 0.

pinMode(LED, OUTPUT); memilih mode OUTPUT untuk pin yang disimpan di variabel LED.

Serial.begin(9600); digunakan agar Arduino bisa berkomunikasi dengan Komputer.

nilaiLDR= analogRead(LDR); menyimpan nilai yang dibaca oleh sensor LDR kedalam variabel nilaiLDR.

Serial.print("NilaiLDR= "); digunakan untuk mencetak secara digital atau menampilkan teks nilaiLDR=, untuk ini kita tampilkan pada Serial Monitor.

Serial.println(nilaiLDR); untuk menampilkan nilai yang dibaca oleh sensor LDR

if(nilaiLDR < 500) jika sensor membaca nilai 500 atau kurang dari 500

digitalWrite(LED, HIGH); lampu LED menyala

else jika tidak

digitalWrite(LED, LOW); lampu LED mati