mBlock ile Arduino LDR Uygulaması
Merhabalar,
Bu uygulamamızda optik sensör çeşitlerinden olan LDR ile sokak lambası animasyonu gerçekleştirmeye çalışacağız.
LDR (Foto Direnç) Nedir?

Optik sensör çeşitleri arasında en çok bilinen elektronik devre elemanı olanı LDR (Light Dependet Resistance); ortamdaki ışığın şiddetine göre direnç değeri ters orantılı değişen bir sensördür. Kısaca direnç değeri aydınlıkta azalan (5 ile 10 ohm arası), karanlıkta ise direnç değeri artan bir elemandır. Işığın hiç olmadığı bir ortamda 200 megaohm’a kadar direnç gösterebilmektedir. 5 mm, 10 mm ve modül şeklinde çeşitleri vardır. Hem doğru akım hem de alternatif akım devrelerinde aynı şekilde çalışabilmektedir.
mBlock ile Arduino LDR Uygulaması için gerekli devre elemanları:
1- Arduino ve USB Kablo
2- 1 adet LDR
3- 1 adet 1 kilo ohm direnç (Kahvrengi – siyah – kırmızı)
4- 1 adet LED
5- 1 adet 220 ohm direnç (Kırmızı – kırmızı – kahverengi)
6- Jumper Kablolar
Uygulamamızda LED’i 3 numaralı PWM pinine bağladık. Çünkü LDR’nin direnç değerine göre parlaklığını değiştirmek istedik. Böylece basit bir sokak lambası animasyonu elde etmiş olduk. LDR’yi de analog 0 pinine bağladık. LDR’ye uygulanan ışık şiddeti artınca LED’in parlaklığı azalmakta, LDR’ye uygulanan ışık şiddeti azaldıkça da LED’in parlaklığı artmaktadır. mBlock üzerinde de bunu sahne dekorlarını değiştirerek göstermeye çalıştık. Sabah, öğle, ikindi ve akşam olmak üzere 4 adet sahne geçişini LED’in parlaklığına göre değiştirmiş olduk.
Program kodlarına göre: Eğer LDR direnç değeri 0-200 arasında ise LED’e PWM 0 değerini atadık ve dekoru öğle(tam aydınlık) yaptık. LED sönük olacaktır.
Eğer LDR direnç değeri 200-600 arasında ise LED’e PWM 100 değerini atadık ve dekoru sabah(gün doğumu) yaptık. LED’in parlaklığı az olacaktır.
Eğer LDR direnç değeri 600-800 arasında ise LED’e PWM 150 değerini atadık ve dekoru ikindi(gün batımı) yaptık. LED’in fazla olacaktır.
Eğer LDR direnç değeri 800-1023 arasında ise LED’e PWM 255 değerini atadık ve dekoru akşam(karanlık) yaptık. LED’in parlaklığı tam olacaktır.
Sahneleri aşağıda paylaştığımız programın sıkıştırılmış dosyasında da bulabilirsiniz.
mBlock ile Arduino LDR Uygulaması Devre Şeması:

mBlock ile Arduino LDR Uygulama Devresi:

mBlock ile Arduino LDR Uygulaması blok kodlarını indirmek için tıklayınız…
Bir sonraki uygulamamızda görüşmek üzere…





