Arduino Robotik Dersleri 8: LDR İle Işık Algılama ve Işık şiddetine Göre LED li gösterge.

şerafettin kahramanşerafettin kahraman


Ocak 2018 Arduino Başlangıç (11) 4 Okunma Sayısı: 450


Arduino Robotik Dersleri 8: LDR İle Işık Algılama ve Işık şiddetine Göre LED li gösterge.

Merhaba arkadaşlar. Bu dersimizde ışık şiddetine göre yanan LED’li gösterge uygulaması yapacağız.Gerekli Malzemeler:

Bu uygulamada bir önceki uygulamamız olan analog değer okuma uygulamasından tek farklı olarak kullanacağımız eleman, bir LDR. Peki, LDR nedir?

Light Dependent Resistor (LDR, Foto direnç)

Foto direnç yani LDR, üzerine düşen ışığın şiddetine bağlı olarak değişen dirence sahip bir elemandır. Direnci, üzerine düşen ışık miktarıyla ters orantılı olarak değişir. Gündelik kullandığımız çoğu elektronik alette “fotosel” ismiyle yaygın olarak kullanılır.

Bu uygulamadaki devre şemamız, analog giriş uygulamamızdakiyle büyük ölçüde benziyor. Tek farklı yanı, analog girişte kullandığımız potansiyometrenin yerine LDR ve 1 kΩ değerinde bir direnç kullanmamız.


Devre şeması 17/01/2017 tarihinde güncellenmiştir.

Kullnacağımız arduino kodumuz da bir önceki uygulamamızdaki kod ile hememn hemen aynı:

int potPin = 0;
int latchPin = 5;
int clockPin = 6;
int dataPin = 4;
int leds = 0;

void setup() 
{
  pinMode(latchPin, OUTPUT);
  pinMode(dataPin, OUTPUT);  
  pinMode(clockPin, OUTPUT);
}
void loop() 
{
  int deger  = analogRead(potPin);
  int yanan_ledsayisi = deger / 114;  //1023 / 9
  leds = 0;
  for (int i = 0; i < yanan_ledsayisi; i++)
  {
    bitSet(leds, i); 
  }
  registeraYaz();
}

void registeraYaz()
{
   digitalWrite(latchPin, LOW);
   shiftOut(dataPin, clockPin, LSBFIRST, leds);
   digitalWrite(latchPin, HIGH);
}

arduino uno arduino dersleri LDR ışık

Makaleye yorum yapmak silmek ve düzenlemek için giriş yapınız.

Giriş Yap

Misafir kullanıcı olarak sorularınızı aşağıya yazabilirsiniz.

Yorum:

Misafir

Misafir 7.12.2018 16:05:12

LDR İle Işık Algılama ve Işık şiddetine Göre LED li gösterge ile ilgili makale içinn teşekkürler. -
Misafir

Misafir 7.12.2018 16:18:12

LDR kullanımı için Teşekkürler. -
Misafir

Misafir 7.12.2018 16:24:25

Teşekkürler. -
Misafir

Misafir 7.12.2018 16:47:00

LDR güzel olmuş. -

Blog Arama

Son yorumlar

  • https://downloads.arduino.cc/packages/package_index.json dosya imza doğrulama başarısız. Dosya yoksayıldı. BU HATAYI ALMAKTAYIM COZEMEDIM
  • sorun yaşıyordum teşekkür ediyorum faydalı oldu. Bu konuda diğer uygulama yazılarınızı da bekliyoruz.
  • Vin girişine 12 volt verdim. Bazı yerlerde 20 volta kadar yazıyor. Bir katıldı ve ses çıktı. Ir ile perde kontrol esiyordum. Çalışmadı normal görünüyor. Şu anda l293n devresinden 5 volt ile besleniyor. Sizce sorun olmuş mudur. Ben yanlış bir işlem mi yaptım aceba
  • Merhaba ; Öncelikle vermiş oldugunuz bilgiler için çok teşekkürler.Ne zamandan beridir istedigim bir devre var fakat kuramıyorum .Projem ise şu arduinonun herhangi bir analog girşine 5 volt giriş saglandıgında çıkışından led yakmak istiyorum bu konuda yardımcı olurmusunuz.Şimdiden Teşekkkürler..
  • Uyarı için teşekkürlerler. Arduinoya yeni başlayan arkakaşlar dediğiniz gibi sıkıntı yaşayabilirdi.