Arduino Devreleri #24 Arduino LDR İle Yanıp Sönen Flip Flop Led Devresi

Merhabalar, bu yazımızda Arduino uygulamaları serisinden Arduino LDR İle Yanıp Sönen Flip Flop Led Devresi uygulaması hakkında bilgi vereceğim.

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

Bu konuya geçmeden önce LDR nedir? çalışması, kullanım alanları, sağlamlık kontrolü gibi konularda hakkında bilgi almak isterseniz aşağıdaki bağlantıya tıklayarak öğrenebilirsiniz.

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

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ırdaki kod bloğunun ne anlama geldiği ve nasıl çalıştığı ile ilgili bilgi verir. Arduino // işaretli alanı çalıştırmaz. Kod satırından isterseniz // işaret ile başlayan açıklama satırlarını silebilirsiniz.

KOD BÖLÜMÜ:


// LDR Ayarlı Flip Flop

int kirmizi = 7; // Kırmızı led için pin numarasını belirledik
int yesil = 8; // Yeşil led için pin numarasını belirledik
int LDR_deger; // LDR'den okunan değer için değişken belirledik

void setup() 
{
pinMode(kirmizi,OUTPUT);  // Kırmızı ledi çıkış olarak ayarladık 
pinMode(yesil,OUTPUT);    // Yeşil ledi çıkış olarak ayarladık
Serial.begin(9600); // Seri haberleşme hızını ayarlıyoruz.
}

void loop() 
{       
LDR_deger = analogRead(A0); // Potansiyometreden okunan analog değeri belittik
Serial.println(LDR_deger); // Değişen direnç değerinin Serial Portta gösterilmesini sağladık
delay(50); // 50 milisaniye bekleyerek saymasını istedik
        
digitalWrite(kirmizi,HIGH);
digitalWrite(yesil,LOW);
delay(LDR_deger); 
digitalWrite(kirmizi,LOW);
digitalWrite(yesil,HIGH);
delay(LDR_deger);
}

DEVRENİN ÇALIŞMASI:

LDR üzerine düşen ışığın şiddetine göre LDR_deger ifadesi, 0 – 1023 arasında bir değer alacaktır. Bu değer de led diyotların yanıp sönme hızını ayarlayacaktır.

DEVRE BAĞLANTI ŞEMASI

Arduino LDR İle Yanıp Sönen Flip Flop Led Devresi

DEVRE KURULUMU:

Malzemeler:

Arduino Uno
Breadboard
1 adet LDR
2 adet led diyot
2 adet 220 Ω Direnç
1 adet 10 kΩ Direnç
8 adet iki ucu erkek jumper kablo

Breadboard üzerine 2 adet led diyot yerleştirilir. Led diyotların (uzun) artı bacaklarına 220 ohm direnç bağlanır. 220 ohm dirençlerin diğer uçları Arduino’nun 7 ve 8 numaralı pinlerine bağlanır. Led diyotların eksi uçları breadboard un alt kısmında birleştirilir. Led diyotların (-) bacaklarının bağlı olduğu board üzerine tek bir kablo bağlanarak, kablonun diğer ucu Arduino’nun GND pinine bağlanır.

Breadboard üzerine boş bir alana LDR yerleştirilir. LDR nin bir ucu board üzerinden Arduino’nun +5 Volt pinine, diğer ucu Arduino’nun A0 girişine bağlanır. LDR nin A0 ucuna giden bacağına 10 kΩ  direnç bağlanır. Direncin diğer ucu breadboard un alt kısmındaki eksi bağlantıların yapıldığı kısma yerleştirilerek devre tamamlanır.

Arduino LDR İle Yanıp Sönen Flip Flop Led Devresi

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