mBlock Dersleri-39 mBlock İle Servo Motor ve HC-SR04 Ultrasonik Sensör Devresi
mBlock 5 serisi ile Arduino uygulamalarına devam ediyoruz. Bu yazımızda mBlock İle Servo Motor ve HC-SR04 Ultrasonik Sensör Devresi yapacağız. Servo motor ve ultrasonik sensör kullanarak mesafeye göre açılan garaj kapısı, açılan garaj giriş bariyeri veya akıllı çöp kutusu 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/
HC-SR04 ULTRASONİK SENSÖR İLE SERVO MOTORU ÇALIŞTIRMA
ULTRASONİK SENSÖR ve SERVO MOTOR İLE MESAFEYE GÖRE AÇILAN BARİYER DEVRESİ, AKILLI ÇÖP KUTUSU
MBLOCK PROGRAMI BLOK ŞEMASI:
mBlock Canlı Mod Servo Motoru Mesafeye Göre Ç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 mesafe 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 mesafe 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:
Mesafe sensörüne 6 cm den az bir nesne yaklaştırıldığında servo motor 90 derece dönecektir. Mesafe 6 cm den daha fazla olduğunda servo motor eski haline geri gelecektir.
DEVRE MONTAJ ŞEMASI:
DEVRE KURULUMU:
Malzemeler:
Arduino Uno
1 adet SG90 Servo Motor
1 adet HC-SR04 Ultrasonik Sensör
9 adet iki ucu erkek jumper kablo
Breadboard üzerine HC-SR04 Ultrasonik Sensör yerleştirilir. Sensörün Vcc pini, breadboard alt sırasındaki (+) artı şeridine bağlanır. Sensörün GND pini, breadboard alt sırasındaki (-) eksi şeridine bağlanır. Sensörün Trig pini Arduino’nun 8 numaralı pinine, sensörün Echo pini, Arduino’nun 7 numaralı pinine 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 İle Servo Motor ve HC-SR04 Ultrasonik Sensör Devresi
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