Membuat Lux Meter Dengan LDR

Indobot Academy

Light meter atau lux meter adalahalat pengukur intensitas cahaya. Kali ini kita akan membuat alat pengurkur intensitas cahaya dengan LDR. Cahaya yang di terima oleh sensor LDR akan mengubah resistansi sensor LDR. Dengan kombinasi rangkaian pembagi tegangan, membuat arduino dapat membaca nilai analog berupa perubahan tegangan pada sensor LDR. Data ini kemudian di olah dengan rumus tertentu sehingga menghasilkan output berupa nilai satuan cahaya Lux.

[lwptoc]

[membership level=”0,1,2,4″]

Baca Juga : Program Dasar Sensor Magnet (Hall Effect Sensor) Arduino Uno

1. Alat / Bahan

  • Arduino IDE                                     Download disini
  • Arduino UNO                                   1 Buah
  • Sensor LDR                                     1 Buah
  • Resistor 220 ohm                            1 Buah
  • Project Board                                  1 Buah
  • Kabel Jumper                                  Secukupnya

Kemudian Untuk mendapatkan komponen elektronik di atas silahkan temukan disini.

2. Skema Rangkaian

Berikut Gambar Rangkaian Membuat Lux Meter Dengan LDR

Keterangan:

  • 5V – VCC LDR
  • GND – Kaki resistor
  • A5 – Kaki resistor – LDR

[/membership]

Baca Juga : Membaca Input Dari Sensor Getar (Vibration Sensor)

3. Langkah Kerja

  1. pertama Siapkan alat dan bahan yang akan di gunakan
  2. Kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian di atas
  3. Ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. Kemudian Ketikkan sketch program pada halaman Arduino IDE
  5. Terakhir Lakukan proses uploading program

4. Sketch Program

 
/* Program Membuat Lux Meter Dengan LDR dibuat oleh Indobot */

#define LDR 0                               //LDR pada pin A0
#define MAX_ADC_READING 1023
#define ADC_REF_VOLTAGE 5.0
#define REF_RESISTANCE 10000
#define LUX_CALC_SCALAR 125235178.3654270
#define LUX_CALC_EXPONENT -1.604568157

void setup() {
  Serial.begin(9600);   //Mulai komunikasi serial
}

void loop() {
  int ldrRawData;
  float resistorVoltage, ldrVoltage;
  float ldrResistance;
  float ldrLux;

  ldrRawData = analogRead(LDR);   //Baca sensor

  //------------Konversi  dari data analog ke nilai lux------------//
  resistorVoltage = (float)ldrRawData / MAX_ADC_READING * ADC_REF_VOLTAGE;
  ldrVoltage = ADC_REF_VOLTAGE - resistorVoltage;
  ldrResistance = ldrVoltage / resistorVoltage * REF_RESISTANCE;
  ldrLux = LUX_CALC_SCALAR * pow(ldrResistance, LUX_CALC_EXPONENT);

  Serial.print("Intensitas Cahaya : ");
  Serial.print(ldrLux);                     //Tampilkan intensitas cahaya
  Serial.println(" Lux");

  delay(1000);
}

Kesimpulan:

Pada serial monitor akan terbaca hasil pembacaan sensor LDR dengan satuan Lux. Ketika cahaya yang di terima sensor semakin tinggi intensitasnya, maka nilai Lux akan semakin besar. Dengan praktik ini kalian sudah bisa membuat alat ukur intensitas cahaya sendiri

 

[/membership]

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

11 pemikiran pada “Membuat Lux Meter Dengan LDR”

  1. REF_RESISTANCE = 10000
    itu 10000 berasal dari mana kak ? apakah itu adalah besar dari resitor yg digunakan ?
    terimakasih

    Balas
      • Bisa langsung digunakan jika menggunakan skematik yg sama seperti diatas? dibahan resistor 220 tapi kenapa di program REF_RESISTANCE = 10000 ? karena resistansi ldr kan yang dicari di rumus.

        Balas
      • rumus konversi ke lux nya dapat darimana ya kak? bisa dijelaskan atau dikasih source ga kak?? please and thank you

        Balas

Tinggalkan komentar

whatsapp whatsapp