LDR IŞIK SENSÖR MODÜLÜ
LDR (Light Dependent Resistor),ışığa duyarlı direnç olarak adlandırılmaktadır. LDR ışık sensörü modülü, sensörün üzerine düşen ışığın şiddetini ölçer. Sensörün ölçtüğü ışık şiddetine göre verdiği analog çıkış değeri değişmektedir.
Nerede Kullanılır?
Arduino ile robotik kodlama projelerinde sıkça kullanılmaktadır. Aydınlatma sistmemleri, akıllı lamba, akıllı perde, akıllı ev, akıllı tarım, robotik vb. projelerde kullanılabilir. Ortamdaki ışık şiddetini ölçümleyebilirsiniz.
Data Çıkışı | Analog |
Çalışma Voltajı | 5V DC |
En | 40.6mm |
Boy | 56.22mm |
Vida Delik Çapı | 3.2mm |
Örnek Proje Devre Şeması
Bu projede LDR ışık sensöründen okunan değer seri porta yazdırılmıştır ve okunan değere göre kartın dijital 13 pinine bağlı olan LED yakılmıştır. Sensörden okunan değer 500'ün üzerindeyse LED yanacak, 500'ün altındaysa LED sönecektir. Projede LDR ışık sensör modülü ile Arduino Uno Breadboard kullanılmıştır.
LDR Işık Sensör Modülü | Arduino Uno Breadboard |
DATA | A0 |
- | GND |
+ | 5V |
Örnek Proje Arduino Kodu
/* ALPGEN Robotics */// LDR Işık Sensörü Kullanımı// 09.05.2021 // Soru ve Yardım İçin: proje@alpgenrobotics.com// www.alpgenrobotics.com //intled=13; // led Dijital 13'e tanımlandıintldr=A0; // ldr Analog 0'a tanımlandıvoidsetup() // Başlangıç Ayarlamaları{
pinMode(led,OUTPUT);// led çıkış olarak ayarlandı
pinMode(ldr,INPUT); // ldr giriş olarak ayarlandı
Serial.begin(9600); // Seri haberleşme hızı 9600 baudrate ayarlandı}voidloop()// Sürekli Tekrar Edecek Olan Döngü {
ldr=analogRead(A0); // Sensörün Data pini A0'dan okundu
if(ldr>500) // Okunan değer 500'den büyük ise
{
digitalWrite(led,HIGH); // led yansın
}
else // değilse
{
digitalWrite(led,LOW); // led sönsün
}
Serial.println(ldr); // ölçülen değer seri monitöre yazdırıldı
delay(100); // 100ms gecikme süresi}