mBlock Dersleri-20 LDR İle Led Alarm
mBlock 5 serisi ile Arduino uygulamalarına devam ediyoruz. Bu yazımızda mBlock LDR İle Led Alarm ve LDR Led Buzzer Alarm devresini yapacağız. Sokak lambası çalışma mantığını da bu devre ile öğreneceksiniz.
mBlock programı blok kısmı, devre montaj şeması, devre kurulumu detaylı anlatım ve devre çalışma videosu şu şekildedir.
Devremize geçmeden önce LDR Nedir? Ne İşe Yarar? Bir başka adıyla Foto Direnç Nasıl çalışır? LDR’nin avometre ile sağlamlık kontrolü nasıl yapılır? Devrede Ldr’ye neden 10 kohm direnç bağlanır? gibi soruların cevabını öğrenmek ve LDR yi tanımak için aşağıdaki bağlantıyı incelemenizi tavsiye ederim.
https://egitim.ahmetcandemir.com.tr/ldr-nedir-ne-ise-yarar/
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:
Ldr üzerini kapattığımızda ışık seviyesi düşeceği için led diyot yanacak, ldr üzerinden elimizi çektiğimizde ışık seviyesi artacağı için led diyot sönecektir. Sokak lambalarının çalışma mantığı da bu şekildedir. Hava kararınca lambalar yanacak, hava aydınlanınca lambalar sönecektir.
Devremizde isik isimli bir değişken tanımladık. Bu değişken değerini analog pin aracılığı ile okuma yaptık. isik değeri 0 – 1024 arasında bir değer alacaktır. Ortalama bir değer girerek devreyi çalıştırdığımızda ilk başta led yanmıyor, elimizi ldr üzerine kapattığımızda led yanıyorsa eğer fonksiyonu içerisindeki isik değerini doğru girmişiz demektir. Bu değer ortamın aydınlık seviyesine göre değişecektir. Bu yüzden ortam durumuna göre devreyi test ederek uygun bir değer girebilirsiniz. isik değeri, girdiğiniz değerin altına indiğinde led diyot yanacak, girdiğiniz değerin üzerinde ise led diyot yanmayacaktır.
DEVRE MONTAJ ŞEMASI: SOKAK LAMBASI
DEVRE KURULUMU: SOKAK LAMBASI
Malzemeler:
Arduino Uno
Breadboard
1 adet led diyot
1 adet 220 Ω direnç
1 adet 10 KΩ direnç
1 adet LDR
6 adet iki ucu erkek jumper kablo
Breadboard üzerine LDR yerleştirilir. LDR nin bir bacağına 10 Kohm luk direnç yerleştirilir. LDR nin boştaki bacağı Arduino nun 5 V. pinine bağlanır. Direnç ile LDR nin birleştiği noktadan kablo bağlantısı alınarak Arduino nun A0 pinine bağlanır. Board üzerine led diyot yerleştirilir. Led diyotun artı bacağına 220 Ohm’luk direnç bağlanır. Direncin diğer ucu Arduino da 7 numaralı pine bağlanır. Led diyotun eksi bacağı ile 10KOhm’luk direncin boştaki bacağı, board üzerinde birleştirilerek Arduino’nun GND pinine bağlanır ve devre tamamlanır.
mBlock LDR İle Led Yakma – Sokak Lambası
Eğer isterseniz devreye buzzer bağlayarak ışığa duyarlı bir alarm devresi de oluşturabilirsiniz. Bu durumda kod blok kısmı aşağıdaki gibi olacaktır.
mBlock programında üstteki blok diyagramını kullanarak devremizin blok kısmını tasarlayabiliriz.
DEVRENİN ÇALIŞMASI:(BUZZER)
Devremizde isik isimli bir değişken tanımladık. Bu değişken değerini analog pin aracılığı ile okuma yaptık. isik değeri 0 – 1024 arasında bir değer alacaktır. Ortalama bir değer girerek devreyi çalıştırdığımızda ilk başta led yanmıyor, elimizi ldr üzerine kapattığımızda led yanıyorsa eğer fonksiyonu içerisindeki isik değerini doğru girmişiz demektir. Bu değer ortamın aydınlık seviyesine göre değişecektir. Bu yüzden ortam durumuna göre devreyi test ederek uygun bir değer girebilirsiniz. isik değeri, girdiğiniz değerin altına indiğinde led diyot yanacak ve buzzer çalışacak girdiğiniz değerin üzerinde ise led diyot yanmayacak ve buzzer çalışmayacaktır.
DEVRE MONTAJ ŞEMASI:(BUZZER)
DEVRE KURULUMU:(BUZZER)
Malzemeler:
Arduino Uno
Breadboard
1 adet led diyot
1 adet 220 Ω direnç
1 adet 10 KΩ direnç
1 adet 100 Ω direnç
1 adet LDR
1 adet Buzzer
6 adet iki ucu erkek jumper kablo
Breadboard üzerine LDR yerleştirilir. LDR nin bir bacağına 10 Kohm luk direnç yerleştirilir. LDR nin boştaki bacağı Arduino nun 5 V. pinine bağlanır. Direnç ile LDR nin birleştiği noktadan kablo bağlantısı alınarak Arduino nun A0 pinine bağlanır. Board üzerine led diyot yerleştirilir. Led diyotun artı bacağına 220 Ohm’luk direnç bağlanır. Direncin diğer ucu Arduino da 7 numaralı pine bağlanır. Led diyotun eksi bacağı ile 10KOhm’luk direncin boştaki bacağı, board üzerinde birleştirilerek Arduino’nun GND pinine bağlanır. Breadboard üzerine buzzer yerleştirilir. Buzzer + ucuna sesin fazla çıkmaması için 100 ohm direnç bağlanır. Direncin diğer ucu Arduino’nun 8 numaralı pinine bağlanır. Siz isterseniz buzzer’ın artı ucunu, direnç kullanmayıp direk Arduino’nun 8 numaralı pinine bağlayabilirsiniz. Buzzer’ın eksi ucu board üzerindeki eksi satırına bağlanır ve devre tamamlanır.
mBlock LDR İle Led Alarm Buzzer 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