Alışverişlerinizi Robotistan’dan Yapın

Faydalı içerikler oluşturarak size yardımcı olmak istiyoruz. Aynı zamanda hızlı teslimat ve müşteri memnuniyetini ön planda tutarak malzeme satışı yapıyoruz. Alışverişlerini robotistan.com‘dan yaparak sen de bize yardımcı olabilirsin 🙂

Arduino İle LDR Kullanımı – LED Yakan LDR Devresi

Merhaba arkadaşlar ! Arduino dersleri serimizde bolca uygulama yapmaya devam ediyoruz. Bu yazımızda kurduğumuz devredeki INPUT değerine göre OUTPUT çıkışının otonom olarak nasıl değiştiğini göreceğiz. Yani bir sensör-aktüatör algoritması yazacağız.

Daha önceki yazımızda for döngüsünden bahsetmiştik >> For Döngüsü ile Kara Şimşek Uygulaması Yapalım !

Kısaca LDR Modülüne Bakalım

LDR ‘Light Dependent Resistor’ tamlamasının kısaltmasından gelmektedir ve anlamı ışığa bağımlı dirençtir. LDR ayrıca foto direnç olarak da adlandırılır. Bir direnç çeşidi olmasının yanında aynı zamanda bir pasif sensör olan LDR, ışık şiddetine bağlı olarak yapısında değişiklik gösterir. Bu Ortamdan aldığı fiziksel değişimden faydalanarak çıkışında da bir değişiklik gösterebildiği için sensör görevi gördüğünü söyleyebiliriz.

Elektronik devrelerde LDR’yi tekli halde yukarıdaki şekilde görüldüğü gibi kullanabiliriz. Ayrıca LDR ile bir kontrolcünün daha kolay kullanımı için geliştirilen LDR modüllerini de aşağıdaki şekildeki gibi inceleyebiliriz.

LDR hakkında daha detaylı bilgi edinmek istiyorsanız yazımızı inceleyebilirsiniz >> LDR Nedir? Foto Dirençlerin Çalışma Mantığı

Arduino ile LDR Kullanımı

Bu yazımızda karanlıkta çalışan LDR devresi uygulaması yapacağız. Yani aslında LDR ile ışık kontrolü yapmış olacağız. Hemen gerekli malzeme listesini inceleyelim ve uygulamaya başlayalım.

Gerekli malzemeler: ( Not: Arduino ile LDR Kullanımı ve 10. Derse Kadar Olan Dersleri “Arduino Başlangıç Seti” İle Yapabilirsiniz. Malzemeler Bu Sette! >)

Karanlıkta LED Yakan LDR Devresini Kuralım

LDR LED devresi için ihtiyacımız olan malzemeler hazır ise aşağıdaki gibi devremizi kuralım.

Arduino ile Basit LDR Devresi

Devremiz de hazır ise Arduino LDR kodunu aşağıdaki gibi yazabiliriz. Hem kod satırlarında hem de videomuzda kodun detaylı anlatımını inceleyebilirsiniz.

#define led 3 //3.Pinde LED olduğunu tanımlıyoruz

void setup() {

    pinMode(led,OUTPUT); //LED'in çıkış elemanı olduğunu belirtiyoruz
    Serial.begin(9600); //9600 Baundluk bir seri haberleşme başlatıyoruz

}

void loop() {

  int isik = analogRead(A0); //Işık değişkenini A0 pinindeki LDR ile okuyoruz
  Serial.println(isik); //Okunan değeri seri iletişim ekranına yansıtıyoruz
  delay(50);

  if(isik > 900){ //Okunan ışık değeri 900'den büyük ise
    digitalWrite(led,LOW); //LED yanmasın
  }

  if(isik 












Yorumları Görüntüle

  • rip murrayımı coh ozledim bana onu getirrr çaabbbbukkkkk.
    dışardan gördüğün gibi değil
    bir kez olsun buradan bakmadın
    üzüldüm zannediyorsan şunu bil
    canım yandı geçti çok yakmadın
    yaz gelir içimi sarar aynı telaşlar
    kim bilir belki de bir aşk başlar
    dalgalanır deniz ne çıkar durur yavaşlar
    kim bilir belki de bir aşk başlar
    ben özledim galiba seni
    bu yüzden bu kadar sitemlerim
    sen üzülme acıdan bu sözlerim
    karşımda görsem dolar gözlerim

  • #define kirmizi 3 //3.pinde kirmizi led
    #define yesil 4 //4.pinde yesil led

    void setup() {
    pinMode(kirmizi, OUTPUT);
    pinMode(yesil, OUTPUT);
    }

    void loop() {
    int isik = analogRead(A0); //Analog A0 sensor bagli
    delay(50);

    //Bu 900 sayisini duruma gore degistirebilirsiniz
    int seviye = 900;

    if(isik >= seviye ){ //isik siddeti seviyeden buyuk isik alma
    digitalWrite(kirmizi, LOW); //kirmizi yanma
    digitalWrite(yesil, HIGH); //yesil yan
    }

    if(isik < seviye ){ //isik siddeti seviyeden kucuk isik almama
    digitalWrite(kirmizi, HIGH); //kirmizi yan
    digitalWrite(yesil, LOW); //yesil yanma
    }

    }

  • bende ldr devre halinde 3 tane çıkışı var vcc,gng,output bunun devre kurulumu nasıl olacak

  • Merhaba, çalışmalarınızı ilgi ile takip ediyorum. Verdiğiniz emek için teşekkürler. Arduino -Ldr ile 2 ledi kontol etmek istiyorum. Örneğin; Ldr ışık aldığında yeşil led sürekli açık kırmızı led kapalı olacak. Ldr ışık almadığında Yeşil led sönecek kırmızı led yanacak. Bunu arduino ile nasıl yapabilirim?

En Son İçerik

Arduino’nun Korkulu Rüyası: ESP8266

Herkese merhabalar! Daha önce hiç kablosuz internet bağlantısı ile proje yaptınız mı? IoT projelerine ilginiz var mı? Sizi bu yazımızda…

3 gün Önce

Arduino ve C# ile LCD Ekrana Yazı Gönderme – 7. Ders

Sonraki Ders > < Önceki Ders Arkadaşlar merhaba, bu dersimizde C# ile hazırlayacağımız form uygulaması üzerinden Arduino'ya bağlı LCD ekranımızı…

3 hafta Önce

3D Printer Yapımı – 553TL’ye Kendi 3D Yazıcını Yap

Herkese merhabalar! Bu yazımızda üç boyutlu yapımı için hangi adımları uygulamak gerekiyor, 3D yazıcı yapımı için gerekli olan malzemelerden ve…

4 hafta Önce

Arduino ile Nabız Ölçer

Herkese merhabalar, bu yazımızda medikal sensörlerden biri olan Pulse nabız sensörünü kullanarak nabız verisini okumayı ve elde ettiğimiz sonucu Nokia…

2 ay Önce

Lipo Pil Nedir? Çeşitleri ile Kapsamlı Lipo Batarya Rehberi

Birçok RC araçta ve robot projelerinde kullanılan Li-Po batarya çeşitlerini, güvenli kullanım ve şarj yöntemlerini bu videomuzu izleyerek öğrenebilirsiniz.

2 ay Önce

Arduino ve C# Haberleşmesi: Bluetooth ile Servo Motor Kontrolü – 6. Ders

Sonraki Ders > < Önceki Ders Arkadaşlar merhaba, bu derste hazırladığımız arayüz üzerinden seri haberleşmeyi kullanarak servo motor kontrolünü göreceğiz.…

2 ay Önce