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
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
Yorum Yap