Kod Blokları İle Arduino-LDR İle Karanlıkta Yanan Işık

Your ads will be inserted here by

Easy Plugin for AdSense.

Please go to the plugin admin page to
Paste your ad code OR
Suppress this ad slot.

Bu projemizde günlük hayatımızda da kullanabileceğimiz bir uygulama yapmak istiyorum. Projemizde Arduino ile LDR denilen ışığa duyarlı bir dirençle ortamın ışık miktarını ölçeceğiz. Ve buna bağlı olarak havanın karardığını algılayarak ışığın açılıp kapanmasını kontrol edeceğiz.

LDR Nedir?

Light Dependet Resistance kelimelerinin baş harflerinden oluşmaktadır. Işığa duyarlı direnç olarak çevirebiliriz. Işık miktarı arttıkça direnci azalan, ışık miktarı azaldıkça direnci artan elektronik devre elemanıdır. Fiyat olarak bir iki liraya rahatlıkla bulabileceğiniz bir malzemedir. Değişik ebatlarda piyasada bulunurlar. Aşağıda yaygın kullanılan bir LDR görülmektedir.

Arduino’nun analog giriş pinine bağlayacağız ve Analog okuma ile ışık miktarını, 0 ile 1023 arasında bir değer olarak okuyacağız. Bu bilgiyi de dilediğimiz belirli bir ışık miktarı değeri ile karşılaştırarak lambanın yanıp yanmamasını kontrol edeceğiz.

 

Devrenin Bağlantı Şeması

Program Kodları

Your ads will be inserted here by

Easy Plugin for AdSense.

Please go to the plugin admin page to
Paste your ad code OR
Suppress this ad slot.

 

Program kodlarında bulunan 500 değerini değiştirebilirsiniz. Bu değer bizim, lambanın yanması için belirlediğimiz karanlık olma seviyesidir. Eğer daha fazla karanlık olduğunda lambanın yanmasını istiyorsanız bu değeri daha da düşürebilirsiniz. 0 değeri en karanlık nokta, 1023 ise en fazla aydınlığın olduğu değerdir. Ancak pratikte bu değerleri görmemiz pek mümkün değildir. ışık miktarı arttıkça okuduğumuz değer yükselecek, karanlık oldukça da bu değer düşecektir.

 

M. Yalçın ASLAN

 

 

Bloklarla Arduino-LDR İle Karanlıkta Yanan Işık

Bloklarla Arduino-mBlock ile LCD Kullanımı

Bloklarla Arduino-mBlock ile Park Sensörü Yapımı

Bloklarla Arduino-mBlock İle Reed Role Kullanarak Hırsız Alarm

Bloklarla Arduino-mBlock İle İnteraktif Uygulamalar

Bloklarla Arduino-mBlock’da LM35 ile Sıcaklık Ölçümü

Bloklarla Arduino-mBlock’da Ultrasonik Sensör İle Mesafe Ölçümü ve LCD Kullanımı

Bloklarla Arduino-mBlok’da Potansiyometre İle Motor Hız Kontrolü

Bloklarla Arduino-mBlock İle Motor Hız Kontrolü