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