iklan header

Menggunakan sensor LDR arduino

Sensor cahaya LDR (Light Dependent Resistor) adalah salah satu komponen resistor yang nilai resistansinya akan berubah-rubah sesuai dengan intensitas cahaya. Nilai resistansi sensor ini sangat bergantung pada sebuah intensitas cahaya. Semakin banyak cahaya yang mengenai sensor tersebut maka akan semakin menurun nilai resistansinya. Sebaliknya jika semakin sedikit cahaya yang mengenai resistor maka nilai resistansinya akan semakin besar sehingga arus listrik yang mengalir akan terhambat.
Sensor ldr atau sering disebut dengan sensor cahaya ini sering digunakan pada rangkaian elektronika seperti sklar otomatis. Jadi tak heran lagi jika sensor ini banyak digunakan masyarakat untuk menghidupkan atau mematikan lampu secara otomatis. Sensor ini juga bisa digunakan untuk projek lainnya seperti robot line follower, saklar otomatis, Penjemuran otomatis, alarm tidur dan banyak lagi projek lainnya.

Penggunaan sensor ini banyak kita jumpai pada sebuah lampu jalan. Pada lampu jalan juga menggunakan sensor ini untuk mematikan dan menghidupkan lampu jalan. Jadi jika sensor tersebut terkena cahaya maka lampu akan mati sendirinya dan jika sensor ldr tidak terkena cahaya atau gelap maka lampu jalan akan menyala.

Baca Juga

Penggunaan sensor ini tidak hanya di jalan saja tetapi banyak kita jumpai pada rumah masyarakat atau di lampu taman. Mungkin orang yang menggunakan sensor ini sebagai sklar otomatis rumahnya, dia adalah orang yang super sibuk atau orang yang sering bepergian ke luar negeri atau kota. Jadi senosr ini cocok bagi orang  yang sibuk.

Ada juga sesorang yang kreatif memakai sensor cahaya sebagai penjemuran baju secara otomatis. Tetapi dalam projek pejemuran ini dilengkapi juga sensor hujan. Dan ada juga orang yang membuat alarm dengan menggunakan sensor cahaya. Jika kalian kreatif buatlah projek dengan sensor ldr atau cahaya tersebut

Baca Juga
Kali ini admin akan mengunakan sensor cahaya untuk menghidupkan led. Cara kerja sensor ini sama seperti sensor yang lain misalnya sensor gas , sensor water level dan sensor yang memiliki pin analog/digital yang lainnya. Penggunaan sensor tersebut sekarang ini sangat mudah. Dengan berkembangnya teknologi yang pesat maka sensor ini sudah di lengkapi rangkaian sehingga kalian dapat mempelajarinya dengan mudah. Dan kali ini admin menggunakan arduino sebagai mikrokontrollernya.

Flowchart
Sebelum kita memulai memprogram alat ini, sebaiknya kita memahami flowchartnya terlebih dahulu agar dalam membuat sebuah kode program lebih mudah dan teratur.

Cara kerja alat ini
Kali ini admin menggunakan sensor cahaya sebagai input dan led sebagai output. Jika kalian menggunakan pin digital maka nilai sensor jika terkena cahaya adalah 1 (High) dan jika tidak terkena cahaya maka nilainya 0 (Low). Sebaliknya jika kalian menggunakan pin analog sebagai inputan maka nilai dari sensor adalah 0-1023. Nilai yang didapat oleh sensor selalu berbeda tergantung dari alatnya, Jadi sebelum kalian memprogram tentukan dahulu nilai range jika kena cahaya dan jika tidak kena cahaya. Pada projek kali ini, sensor admin jika terkena cahaya nilainya 0-700 dan selebihnya dalam keadaan gelap. Jadi cara kerja dari sensor admin jika terkena cahaya maka led akan menyala dan jika tidak maka led akan mati.

Menggunakan sensor ldr di pin analog
  • Rangkailah seperti gambar berikut.
  • Pastikan rangkainnya sudah benar.
  • Copy kode program dibawah ini ke Software IDE arduino.


//toleinnovator.blogspot.com
//Copyright toleinnovator
//ig = salman_azzuri

int cahaya = A0;  //inisial pin sensor cahaya
int led =13;      //inisial pin led

void setup() {
  // put your setup code here, to run once:
pinMode(cahaya,INPUT);  //pin sensor cahaya sebagai input
pinMode (led,OUTPUT);   //inisial led sebagai output
Serial.begin(9600);     //serial komunikasi atau baudrate
}

void loop() {
  // put your main code here, to run repeatedly:
  int data = analogRead(cahaya); //inisial bahwa data sama dengan membaca sensor cahaya
  Serial.println(data);  //menampilkan nilai sensor di serial monitor

  if (data > 700){      //jika sensor mendeteksi tidak ada cahaya
    digitalWrite(led,HIGH); //led on
  }
  else{       //jika ada cahaya
    digitalWrite(led,LOW);    //led off
  }
}
  • Upload kode program ke papan arduino.
  • Coba berikan cahaya pada sensor apa yang terjadi.

Menggunakan sensor ldr di pin digital
  • Rangkailah seperti gambar berikut.
  • Pastikan rangkainnya sudah benar.
  • Copy kode program dibawah ini ke Software IDE arduino.


//toleinnovator.blogspot.com
//Copyright toleinnovator
//ig = salman_azzuri

int cahaya = 5;  //inisial pin sensor cahaya
int led =13;      //inisial pin led

void setup() {
  // put your setup code here, to run once:
pinMode(cahaya,INPUT);  //pin sensor cahaya sebagai input
pinMode (led,OUTPUT);   //inisial led sebagai output
Serial.begin(9600);     //serial komunikasi atau baudrate
}

void loop() {
  // put your main code here, to run repeatedly:
  int data = digitalRead(cahaya); //inisial bahwa data sama dengan membaca sensor cahaya
  Serial.println(data);  //menampilkan nilai sensor di serial monitor

  if (data == 0){      //jika sensor mendeteksi tidak ada cahaya
    digitalWrite(led,HIGH); //led on
  }
  else{       //jika ada cahaya
    digitalWrite(led,LOW);    //led off
  }
}
  • Upload kode program ke papan arduino.
  • Coba berikan cahaya pada sensor apa yang terjadi.
Semoga artikel ini bisa bermanfaat bagi kalian dan jangan lupa share agar bisa membantu orang banyak. Jika kalian masih bingung silahkan comment dibawah↓↓↓

2 Responses to "Menggunakan sensor LDR arduino"

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel