5.00 / 1 oy

Arduino'da Işık Sensörü Kullanma Kodu

Daha önce Arduino'da ışık sensörü kullanımı ile ilgili iki örnek paylaşmıştım aslında. İlk örnekte Arduino ile ortamdaki ışık seviyesi nasıl ölçülür uygulamasını yapmıştım, sonra da ortamdaki ışık seviyesinin seviyesine bağlı olarak led ışık yakma örneği paylaşmıştım. Bu sefer sadece ışık sensörü kullanımına ve ışığın seviyesinin ölçülmesine odaklanarak daha basit bir örnek hazırlamak istiyorum.

Önce ışık sensörüne bir yakından bakalım, görselden de görülebileceği gibi üst kısımda ışığı algılayan kısım, altta da iki adet bacağı var.

ışık sensörü

Önceki devre tasarımında GND'ye giden kablo üzerinden direnç eklemiştik, bu sefer bir değişiklik olmayacağı için (bkz: direncin eksi ya da artı kutba bağlanabilmesi) 5V ile enerji beslemesi yaptığımız hat üzerinden direnç kullanarak aşağıdaki gibi bir devremiz olsun.

arduino ışık sensörü devresi

Gerçek Arduino üzerinde de aynı mantıkta bir devre hazırlayacak olursak:

arduino ışık sensörü devresi

Kodlarımız yine aynı

#define ldr A0
 
void setup()
{
  Serial.begin(9600);
}
 
void loop()
{
  int aydinlik = analogRead(ldr);
  Serial.println(aydinlik);
  delay(100); 
}

Tools/Serial Plotter seçimini yaparak aldığımız ışık/aydınlık bilgilerini grafik üzerinde de görebiliriz:

 

mr. faruk

26.05.2020 10:35

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Arduino'da Işık Sensörü Kullanma Kodu

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.