mBlock ile Arduino LDR Uygulaması

11.04.2019
1.815
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?

LDR (Foto Direnç)
LDR (Foto Direnç)

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.

mBlock ile Arduino LDR Uygulaması blok kodları
mBlock ile Arduino LDR Uygulaması blok kodları

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.

mBlock ile Arduino LDR Uygulaması dekorları
mBlock ile Arduino LDR Uygulaması dekorları
Akşam Karanlığı
Gün Batımı (İkindi)
Öğleyin (Gündüz)
Sabah Gün Doğumu

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 Uygulaması Devre Şeması
mBlock ile Arduino LDR Uygulaması Devre Şeması

mBlock ile Arduino LDR Uygulama Devresi:

mBlock ile Arduino LDR Uygulama Devresi
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…

BİR YORUM YAZIN

ZİYARETÇİ YORUMLARI - 0 YORUM

Henüz yorum yapılmamış.

Bilişim Teknolojileri ve Yazılım Ders Notları, Uygulamalar, Kodlama ve Arduino

© 2018-2025 BlogKod