banner image
Sedang Dalam Perbaikan

Program Sensor Cahaya LDR dan Arduino

Siapa yang tau apa itu sensor LDR?

Sensor LDR (Light Dependent Resistor) adalah sebuah resistor nilai resistansinya dapat berubah-ubah sesuai dengan intensitas cahaya yang masuk atau mengenai permukaannya. Maka dari sensor ini disebut juga dengan sensor cahaya. Sensor ini memiliki prinsip kerja yaitu :
  • Semakin banyak cahaya yang mengenai permukaan sensor, maka nilai resistansinya akan menurun atau mengecil.
  • Semakin sedikit cahaya yang mengenai permukaan sensor, maka nilai resistansiya akan menjadi besar.
Untuk implementasinya, semakin banyak cahaya berarti kita analogikan pada kondisi siang hari. Sebaliknya semakin sedikit cahaya yang masuk berarti pada kondisi malam hari. Tentunya temen-temen sering kan melihat sebuah lampu di jalan, bahkan di tempat yang jauh dari pemukiman lampu ini akan menyala ketika waktu malam dan pada ketika waktu menjelang pagi (cerah). Nah ini merupakan salah satu implementasi menggunakan sensor LDR ini.

Sebagai pembelajaran sensor cahaya ini, kita akan membuat lampu LED otomatis, untuk membuatnya dibutuhkan komponen-komponen berikut ini.

Komponen 
  • Arduino, bebas bisa Uno, Nano, atau yang lain
  • Kabel USB downloader
  • Sensor Cahaya LDR
  • Resistor 10K Ohm dan 220 Ohm
  • Lampu LED
  • Kabel Jumper
  • Projectboard/breadboard.
Rangkaian
Arduino

Keterangan :
  • Pemasangan kaki sensor LDR boleh terbalik, jadi bebas ya
  • Kaki 1 LDR ditancapkan ke 5V Arduino
  • Kaki 2 LDR ditancapkan ke pin A1 Arduino kemudian dihubungkan dengan resistor 10K ohm dan GND
  • Kaki (-) LED ditancapkan ke GND
  • Kaki (+) LED dihubungkan ke resistor 220 Ohm dan ke pin 6 Arduino
Rangkai semua komponen seperti gambar, setelah itu colokkan kabel USB downloader ke laptop.

Program Sensor Cahaya LDR

int sensorLDR = A1;
const int pinLED = 6;

void setup() {
Serial.begin(9600);
pinMode(pinLED, OUTPUT);
}

void loop() {
int nilaiSensor;
nilaiSensor = analogRead(sensorLDR);
Serial.print("Nilai Sensor : ");
Serial.println(nilaiSensor);

if(nilaiSensor <=200){
digitalWrite(pinLED, HIGH);
Serial.print("LED nyala");
}else{
digitalWrite(pinLED, LOW);
Serial.print("LED mati");
}
delay(1000);
}
Download sketch program sensor ldr.ino

Upload sketch program diatas pada Arduino IDE caranya :
  • Buka Arduino IDE
  • Buka menu Tools, pilih Board misalkan Arduino/Genuino Uno
  • Pilih Port, contohnya COM10
  • Upload program dengan menekan CTRL+U atau klik ikon upload.
  • Tunggu sampai done uploading.
Jika sudah, buka Serial Monitornya dengan baudrate 9600. Untuk menguji sensor LDR silahkan sinari sensor LDR dengan cahaya misalkan lampu flash smartphone android temen-temen dan tutup sensor LDR dengan tangan. Hal ini untuk membedakan antara cahaya terang dan gelap.

Demikian pembahasan kali ini, semoga temen-temen bisa dan berhasil membuat sebuah lampu otomatis menggunakan sensor LDR ini. Silahkan tinggalkan komentar jika menemui kendala atau permasalahan. Terima kasih.
Program Sensor Cahaya LDR dan Arduino Program Sensor Cahaya LDR dan Arduino Reviewed by MCH on April 29, 2019 Rating: 5

No comments:

Powered by Blogger.