#8 MEBKİT-LDR İle Led Kontrol

Merhabalar, bu yazımızda MEBKİT-LDR İle Led Kontrol devresini anlatacağım. MEBKİT, robotik kodlama seti kullanarak LDR Led devresi nasıl yapılır? Mebkit kartı ile ldr led bağlantısı yaparken nelere dikkat etmeliyiz? Bu soruların cevabını bu yazımızda bulabilirsiniz.

Devre bağlantı şeması, Arduino programı ayrıntılı kod kısmı, mBlock programı blok şeması, devre kurulumu detaylı anlatımı ve devre çalışma videosu şu şekildedir.

Aşağıdaki linkte yer alan yazımızda LDR yi anlattık. LDR Nedir? Ne işe yarar? LDR’nin Avometre ile Sağlamlık Kontrolü konularını işledik. Bu devreyi tasarlamadan önce LDR konusuna aşağıdaki linkten göz atmanızı tavsiye ederim.

https://egitim.ahmetcandemir.com.tr/ldr-nedir-ne-ise-yarar/

MEB-KİT İLE LDR LED DEVRESİ YAPIMI:

DEVRE BAĞLANTI ŞEMASI:

MEBKİT-LDR İle Led Kontrol

DEVRE KURULUMU:

Malzemeler:

MEBKİT Robotik Kodlama Seti
1 Adet LDR Modülü
2 adet iki ucu erkek jumper kablo

LDR modülü, Mebkit kartı üzerindeki LDR soketine, VCC ve DO pinleri, 5 Volt ve Sinyal soketine denk gelecek şekilde yerleştirilir. Jumper kablonun bir ucu, Arduino’nun 7 numaralı dijital pinine bağlanır. Kablonun diğer ucu, MEBKİT kartı üzerinde yer alan kırmızı led soketine bağlanır. Diğer Jumper kablonun bir ucu, Arduino’nun A0 numaralı analog pinine bağlanır. Kablonun diğer ucu, MEBKİT kartı üzerinde yer alan LDR soketine bağlanır ve devre tamamlanır.

NOT: Devrede LED için, direnç ve GND bağlantısı kullanmıyoruz. Direnç ve GND bağlantıları kart arkasında yapılmış durumdadır. Bundan dolayı sadece LED girişleri için bağlantıyı kuruyoruz.

MEBKİT LDR Led

MEBKİT MBLOCK İLE LDR LED DEVRESİ

MBLOCK PROGRAMI BLOK ŞEMASI:

Mebkit mblock ldr led

mBlock programında üstteki blok diyagramını kullanarak devremizin blok kısmını tasarlayabiliriz. Blok şemasında isik isimli bir değişken tanımladık. Değişken nasıl tanımlanır? öğrenmek istiyorsanız aşağıdaki bağlantıyı tıklayıp inceleyebilirsiniz. 

https://egitim.ahmetcandemir.com.tr/mblock-dersleri-13-mblock-degisken-olusturma/

DEVRENİN ÇALIŞMASI:

MEBKİT kartına enerji verdiğinizde elimizi LDR üzerine kapattığımızda led ışık verecek, elimizi LDR üzerinden çektiğimizde led ışık vermeyecektir. Sokak lambalarının yanma mantığı bu şekildedir. Hava kararınca sokak lambası yanacak, hava aydınlanınca sönecek. Işık şiddeti değerini değiştirerek aydınlık ortama göre lambanın yanıp sönme zamanını ayarlayabiliriz.

MEBKİT ARDUINO İLE LDR LED DEVRESİ

ARDUINO KOD BÖLÜMÜ:

NOT: Kod bölümü içerisinde yer alan ve // işareti ile başlayan satırlar açıklama satırlarıdır. O satırda, kod bloğunun ne anlama geldiği ve nasıl çalıştığı ile ilgili bilgi verir. Arduino // işaretli alanı çalıştırmaz. İsterseniz kod satırından  // işaret ile başlayan açıklama satırlarını silebilirsiniz.


// MEBKİT LDR LED DEVRESİ

int led = 7; // Led'in bağlı olduğu pin

void setup() 
{
  pinMode(led,OUTPUT); // Led'in bağlı olduğu pini çıkış olarak ayarladık.
  Serial.begin(9600);  //Seri haberleşme hızını ayarlıyoruz
}
void loop() 
{
  int isik = analogRead(A0); //isik isimli değişken tanımlayarak Analog A0 portundan sinyal okunmasını sağladık.
  Serial.println(isik); // Değişen direnç değerinin Seri Portta gösterilmesini sağladık
  delay(250); // 250 milisaniye bekleyerek değer göstermesini istedik

  if(isik>450)  // LDR direnç değeri 450 altına indiğinde aşağıdaki işlemleri yap diyoruz.
  {
  digitalWrite(led, HIGH); // Led'e enerji göndererek ışık vermesini sağladık.
  }
  else 
{
  digitalWrite(led, LOW); // Led'in enerjisini keserek ışığın sönmesini sağladık.
}
}

DEVRENİN ÇALIŞMASI:

MEBKİT kartına enerji verdiğinizde elimizi LDR üzerine kapattığımızda led ışık verecek, elimizi LDR üzerinden çektiğimizde led ışık vermeyecektir. Sokak lambalarının yanma mantığı bu şekildedir. Hava kararınca sokak lambası yanacak, hava aydınlanınca sönecek. Işık şiddeti değerini değiştirerek aydınlık ortama göre lambanın yanıp sönme zamanını ayarlayabiliriz.

MEBKİT-LDR İle Led Kontrol

Devre hakkında yorumlarınızı aşağıdaki yorum kısmına yazabilirsiniz. Youtube kanalımızda da mBlock ve Arduino ile ilgili ders videoları bulabileceksiniz. Youtube kanalıma abone olmayı da unutmayınız.

https://www.youtube.com/@candemirahmet

Oval@3x 2

Bu ipuçlarını kaçırmayın!

Kayıt butonuna bastıktan sonra e-postanız gelen kutunuza giderek gelen e-postayı onaylamayı unutmayınız. Gelen kutusunda görülmeyen postalar için Önemsiz -Spam klasörünü kontrol edebilirsiniz. Eğer kayıt e-postası ulaşmadıysa iletişim menüsünden bu durumu bildirebilirsiniz.

Yazan: Ahmet Candemir
Teknik Öğretmen - Cisco Instructor - Microsoft MCP - ECDL MS Office Advanced Expert - Adobe Eğitmeni - MEB Fatih Projesi Koordinatörü - Robotik Kodlama Eğitmeni