mBlock Dersleri-38 mBlock LDR İle Işığa Göre Hareket Eden Servo Motor Uygulaması
mBlock 5 serisi ile Arduino uygulamalarına devam ediyoruz. Bu yazımızda mBlock LDR İle Işığa Göre Hareket Eden Servo Motor Uygulaması yapacağız. LDR ve Servo Motor kullanarak ışığa duyarlı açılıp kapanan perde, akşam kapanan kepenk projesi nasıl yapılır? bunu öğreneceksiniz.
mBlock programı blok kısmı, devre montaj şeması, devre kurulumu detaylı anlatım ve devre çalışma videosu şu şekildedir.
Bir önceki makalemizde Servo Motor nedir? Servo Motor Nedir? Nasıl çalışır? Servo motor iç yapısı nasıldır? Servo motor ile ne kadar yük kaldırılır? Servo motor nerelerde kullanılır? sorularını görsellerle anlatmıştık. Ayrıca Servo motoru 90 derece döndürme, Servo motoru 0 – 90 – 180 derece döndürme, Servo motoru 180 derece sağa sola döndürme, Servo motoru potansiyometre ile 180 derece döndürme konularını anlattık. Bu konuyu okumadan önce önceki anlatıma aşağıdaki linkten göz atabilirsiniz.
https://egitim.ahmetcandemir.com.tr/mblock-dersleri-37-mblock-ile-servo-motor-uygulamalari/
LDR İLE BELİRLİ IŞIK SEVİYESİ ALTINDA SERVO MOTORU ÇALIŞTIRMA
LDR ve SERVO MOTOR İLE AKŞAM KAPANAN PERDE DEVRESİ
MBLOCK PROGRAMI BLOK ŞEMASI:
mBlock Canlı Mod Servo Belirli Işık Seviyesi Altında Çalıştırma Devresi
Devreyi Canlı modda kurup aynı zamanda sensörün durumunu sahne üzerinde pandaya yazılı olarak söyletmek istersek yukarıdaki blok şemasını Aygıtlar sekmesinde kurabilirsiniz. Aygıtlar sahnesinde Ldr değişkeninden aldığımız değeri yükleme modu iletisi bloğu ile kukla sahnesine gönderiyoruz. Kukla sahnesinde ise aygıtlar sahnesinden gelen değeri yükleme modu mesajı ile Panda üzerindeki değer göstergesinden okuyoruz.
Aşağıdaki blok şemasını ise Kuklalar sahnesinde oluşturacağız.
Daha sonra Aygıtlar sahnesine gelerek kodları Arduino kartına gönderip kukla üzerinden gelen veriyi Panda üzerinde okuyabiliriz.
Blok şemasında Ldr 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 den aldığımız ışık şiddeti değeri 700 altına indiğinde servo motor çalışacak ve 180 derece dönecektir. Aynı zamanda led diyotta yanacaktır. Işık şiddeti tekrar 700 üzerine çıktığında servo motor 0 derece konumuna dönecek ve led diyot sönecektir.
DEVRE MONTAJ ŞEMASI:
DEVRE KURULUMU:
Malzemeler:
Arduino Uno
1 adet SG90 Servo Motor
1 adet LDR
1 adet 10 KΩ direnç
1 adet led diyot
1 adet 220 Ω direnç
10 adet iki ucu erkek jumper kablo
Breadboard üzerine LDR yerleştirilir. LDR nin bir bacağına 10 Kohm luk direnç yerleştirilir. LDR nin diğer bacağı breadboard alt sırasındaki + şeridine 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 8 numaralı pine bağlanır. Led diyotun eksi bacağı ile 10KOhm’luk direncin boştaki bacağı, board üzerindeki – şeridine bağlanır.
Servo motorun kırmızı uç çıkışına (+), jumper kablo bağlanarak kablonun diğer ucu breadboardın artı şeridine bağlanır. Servo motorun kahverengi uç çıkışına (-), jumper kablo bağlanarak kablonun diğer ucu breadboardın eksi şeridine bağlanır. Servo motorun turuncu uç çıkışına (data) jumper kablo bağlanarak kablonun diğer ucu Arduino’nun 9 numaralı PWM dijital girişine bağlanır. Breadboard artı şeridine kablo bağlanarak Arduino’nun +5 Volt pinine, breadboard eksi şeridine kablo bağlanarak Arduino’nun GND pinine bağlanarak devre tamamlanır.
IŞIK ŞİDDETİNE GÖRE HAREKET EDEN SERVO MOTOR
LDR ve SERVO MOTOR İLE IŞIK ŞİDDETİNE GÖRE KAPANAN PERDE DEVRESİ
MBLOCK PROGRAMI BLOK ŞEMASI:
mBlock Canlı Mod Işık Şiddetine Göre Servo Motor Çalıştırma Devresi
Devreyi Canlı modda kurup aynı zamanda sensörün durumunu sahne üzerinde pandaya yazılı olarak söyletmek istersek yukarıdaki blok şemasını Aygıtlar sekmesinde kurabilirsiniz. Aygıtlar sahnesinde Ldr ve motor değişkeninden aldığımız değeri yükleme modu iletisi bloğu ile kukla sahnesine gönderiyoruz. Kukla sahnesinde ise aygıtlar sahnesinden gelen değeri yükleme modu mesajı ile Panda üzerindeki değer göstergesinden okuyoruz.
Aşağıdaki blok şemasını ise Kuklalar sahnesinde oluşturacağız.
Daha sonra Aygıtlar sahnesine gelerek kodları Arduino kartına gönderip kukla üzerinden gelen veriyi Panda üzerinde okuyabiliriz.
Blok şemasında motor ve Ldr 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 servo motor yavaş yavaş dönmeye bağlayacak ve ilk başta yanan led diyot yavaş yavaş sönmeye başlayacaktır. LDR tam karanlık olduğunda servo motor 180 derece dönmüş olacak ve led diyot sönecektir. LDR üzerine yavaş yavaş ışık düştüğünde ise led diyot yanmaya başlayacak, servo motor da ilk konumuna doğru dönecektir.
DEVRE MONTAJ ŞEMASI:
DEVRE KURULUMU:
Malzemeler:
Arduino Uno
1 adet SG90 Servo Motor
1 adet LDR
1 adet 10 KΩ direnç
1 adet led diyot
1 adet 220 Ω direnç
10 adet iki ucu erkek jumper kablo
Breadboard üzerine LDR yerleştirilir. LDR nin bir bacağına 10 Kohm luk direnç yerleştirilir. LDR nin diğer bacağı breadboard alt sırasındaki + şeridine 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 6 numaralı pine bağlanır. Led diyotun eksi bacağı ile 10KOhm’luk direncin boştaki bacağı, board üzerindeki – şeridine bağlanır.
Servo motorun kırmızı uç çıkışına (+), jumper kablo bağlanarak kablonun diğer ucu breadboardın artı şeridine bağlanır. Servo motorun kahverengi uç çıkışına (-), jumper kablo bağlanarak kablonun diğer ucu breadboardın eksi şeridine bağlanır. Servo motorun turuncu uç çıkışına (data) jumper kablo bağlanarak kablonun diğer ucu Arduino’nun 9 numaralı PWM dijital girişine bağlanır. Breadboard artı şeridine kablo bağlanarak Arduino’nun +5 Volt pinine, breadboard eksi şeridine kablo bağlanarak Arduino’nun GND pinine bağlanarak devre tamamlanır.
mBlock LDR İle Işığa Göre Hareket Eden Servo Motor Uygulaması
Devre hakkında yorumlarınızı aşağıdaki yorum kısmına yazabilirsiniz. Youtube kanalımızda devremizin kurulumunu izleyebilirsiniz. Ayrıca kanalımızda mBlock ve Arduino ile ilgili ders videoları bulabileceksiniz. Youtube kanalıma abone olmayı da unutmayınız.
https://www.youtube.com/@candemirahmet
Yorum Yap