5.00 / 1 oy

Arduino'da LDR (Fotorezistör) ile ortamdaki ışık seviyesini ölçmek

Ortamın aydınlık ya da karanlık olma seviyelerini ölçtüğümüz sensöre LDR (fotorezistör) adı veriliyor. Bu örnekte ortamdaki ışık seviyesini ölçüp seri monitörden yazdıracağımız bir yapı hazırlayacağız ve bu yapıyı bir sonraki örnekte ortamın ışık seviyesi azaldığında led ışık yakacak şekilde güncelleyeceğiz.

Kullanacağımız Arduino component'leri:

- Arduino Uno R3

- Breadboard

- LDR (Fotorezistör)

- 3 adet jumper kablo

- 1 adet 330 ohm direnç

Sistemin çalışma mantığı şu şekilde olacak, 5V güç ile LDR'nin bir bacağını besleyeceğiz, diğer bacağını da dirençten geçirdikten sonra GND pinine göndererek devreyi tamamlayacağız. LDR ile direncin ortak bacağından da A5 pini üzerinden ortamdaki ışık seviyesini input olarak alacağız.

arduino ldr

Arduino Kodları:

#define ldr A5

void setup()
{
  Serial.begin(9600);
}

void loop()
{
  int aydinlik = analogRead(ldr);
  Serial.println(aydinlik);
  delay(100); 
}

LDR'den aldığımız input değerlerini terminal (seri monitör) üzerinden yazdırdığımızda tinkercad simülatörü için aldığımız en küçük ve en büyül değerler 54 ile 974 oluyor.

arduino ldr monitor

mr. faruk

05.05.2020 10:25

Bu soru henüz yanıtlanmamış.

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 LDR (Fotorezistör) ile ortamdaki ışık seviyesini ölçmek

İ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.