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 Servo Motoru HC-SR04 Ultrasonik Sensör İle Döndürme Aygıtlar   

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.

mBlock Servo Motoru HC-SR04 Ultrasonik Sensör İle Döndürme Kuklalar

Daha sonra Aygıtlar sahnesine gelerek kodları Arduino kartına gönderip kukla üzerinden gelen veriyi Panda üzerinde okuyabiliriz.

mBlock Servo Motoru HC-SR04 Ultrasonik Sensör İle Döndürme Sahne

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:

mBlock İle Servo Motor ve HC-SR04 Ultrasonik Sensör Devresi

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 

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