mBlock Dersleri-47 mBlock Ses İle Servo Motor Çalıştırma-Evdeki Lambayı Yakma

mBlock 5 serisi ile Arduino uygulamalarına devam ediyoruz. Bu yazımızda mBlock Ses İle Servo Motor Çalıştırma-Evdeki Lambayı Yakma Devresi ni anlatacağız.  mBlock programında ses sensörü ile led diyot yakma söndürme nasıl yapılır? ses sensörü ile servo motor nasıl çalıştırılır? ses sensörü ve röle kullanarak evimizdeki 220 voltta çalışan cihazları sesle nasıl kontrol edebiliriz? Ardışık iki ses kullanarak ses kontrolü nasıl yapılır? Bu soruların cevabını bu konuda işleyeceğiz.

mBlock programı blok kısmı, devre montaj şeması, devre kurulumu detaylı anlatım ve devre çalışma videosu şu şekildedir.

SES SENSÖRÜ MODÜLÜ – KY-037 – KY-038

Ses sensörü, çevredeki sesleri algılayarak dijital veya analog sinyaller üreten devre elemanlarıdır. Bu sensörler, genellikle mikrofon içeren bir devre ile çevredeki ses seviyesini ölçer ve bu bilgiyi Arduino gibi mikrodenetleyici devrelere ileterek çeşitli projelerde kullanılabilirler.

Ses Sensörü KY-038    Ses Sensörü KY-037

3 Pinli ve 4 Pinli Ses Sensörleri şeklinde piyasada satılmaktadır. 

3 Pinli Ses Sensörü KY-038 olarak tanımlanmış olup VCC, GND ve OUT şeklinde dijital pin çıkışı bulunmaktadır. Sensör üzerindeki trimpot ile ses eşiği ayarlaması yapılır. Bu eşik aşıldığında sensör dijital çıkış verir (HIGH veya LOW). Bu modülde analog sinyal çıkışı yoktur.

4 Pinli Ses Sensörü KY-037 modeli olup VCC, GND, AO (Analog Çıkış) ve DO (Dijital Çıkış) pinleri bulunmaktadır.  Analog çıkış sayesinde ses seviyesini (şiddetini) hassas bir şekilde ölçebiliriz. Aynı zamanda dijital çıkış da alabiliriz.

Ses algılandığında led yakma veya röle tetikleme devrelerinde kullanılmaktadır.

Ses sensörü ile farklı projeler oluşturabilirsiniz. Bu yazımızda 3 farklı devre yapımını işleyeceğiz.

MBLOCK SES SENSÖRÜ İLE LED YAKMA

MBLOCK PROGRAMI BLOK ŞEMASI:

mBlock Ses sensörü Led Yakma      

Blok şemasında ses 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:

Ses sensöründen ses algılandığında led diyot yanacaktır. Tekrar ses algılandığında ise led diyot sönecektir. Devre üzerinde bulunan trimpot ile hangi ses şiddetinde led diyotun yanıp yanmamasını ayarlayabilirsiniz. 

DEVRE MONTAJ ŞEMASI:

Ses sensörü ile led yakma

DEVRE KURULUMU:

Malzemeler:

Arduino Uno
Breadboard
1 adet ses sensörü (KY-038)
1 adet led diyot
1 adet 220 Ω direnç
5 adet iki ucu erkek jumper kablo

Ses sensörü breadboard üzerine yerleştirilir. Sensörün VCC pini, Arduino +5 Volt pinine bağlanır. Sensörün GND pini, Arduino GND pinine bağlanır. Sensörün OUT pini, Arduino’nun 7 numaralı pinine bağlanır.

Breadboard üzerine 1 adet led diyot yerleştirilir. Led diyotun (uzun) artı bacağına 220 ohm direnç bağlanır. 220 ohm direncin diğer ucu Arduino’nun 6 numaralı pinine bağlanır. Led diyotun eksi ucu, Arduino’ nun GND pinine bağlanarak devre kurulumu tamamlanır.

MBLOCK SES SENSÖRÜ İLE SERVO MOTOR ÇALIŞTIRMA

Bu devre tasarımı ile aşağıdaki projeleri tasarlayabilirsiniz.

İki alkış veya belirli bir ses dizisi ile kapıyı açmak

Çöp kutusu kapağının belirli bir ses (örneğin alkış) algılandığında açılması ve belirli bir süre sonra otomatik kapanması.

Bir oyuncak robotun sesle hareket etmesi veya bir kısmının (örneğin, kol veya kafa) sesle kontrol edilmesi.

Alkışla pencere panjurunu yukarı çekmek veya aşağı indirmek.

Acil bir durumda, ses algılandığında (örneğin, yardım çağrısı veya yüksek bir gürültü) servo motorun bir mekanizmayı çalıştırarak bir kapıyı açması veya alarm tetiklemesi.

Belirli bir ses komutuyla (örneğin, alkış) bir tabelayı veya ok yönlendirme mekanizmasını hareket ettirmek.

Kamera yönünün sesle belirlenmesi, örneğin bir alkışla sağa, iki alkışla sola dönmesi.

Evcil hayvanların çıkardığı bir ses (örneğin, havlama veya miyavlama) algılandığında, servo motorun bir bölmeyi açarak mama bırakması.

Sahne gösterilerinde bir sesle bir dekorun veya aksesuarın hareket etmesi.

MBLOCK PROGRAMI BLOK ŞEMASI:

mBlock Ses sensörü İle Servo Motor Çalıştırma      

Blok şemasında ses 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:

Ses sensöründen ses algılandığında led diyot yanacak, aynı zamanda servo motor çalışacak ve 180 derece dönecek. Tekrar ses algılandığında led diyot sönecek, servo motorda ilk konumu olan O dereceye hareket edecektir. Devre üzerinde bulunan trimpot ile ses şiddeti seviyesini ayarlayabilirsiniz. 

DEVRE MONTAJ ŞEMASI:

Ses sensörü ile servo motoru çalıştırma

DEVRE KURULUMU:

Malzemeler:

Arduino Uno
Breadboard
1 adet ses sensörü (KY-038)
1 adet SG90 Servo Motor
1 adet led diyot
1 adet 220 Ω direnç
5 adet iki ucu erkek jumper kablo

Ses sensörü breadboard üzerine yerleştirilir. Sensörün VCC pini, breadboard ‘un artı şeridine bağlanır. Sensörün GND pini, breadboard’ un eksi şeridine bağlanır. Sensörün OUT 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 ‘un artı şeridine bağlanır. Servo motorun kahverengi uç çıkışına (-) jumper kablo bağlanarak kablonun diğer ucu breadboard’ un eksi şeridine bağlanır. Servo motorun turuncu uç çıkışına (data) jumper kablo bağlanarak kablonun diğer ucu Arduino’nun 5 numaralı PWM dijital pinine bağlanır.

Breadboard üzerine 1 adet led diyot yerleştirilir. Led diyotun (uzun) artı bacağına 220 ohm direnç bağlanır. 220 ohm direncin diğer ucu Arduino’nun 6 numaralı pinine bağlanır. Led diyotun eksi ucu, Arduino’ nun GND pinine bağlanarak devre kurulumu tamamlanır.

MBLOCK SES SENSÖRÜ ve RÖLE İLE 220 VOLT CİHAZ ÇALIŞTIRMA

MBLOCK PROGRAMI BLOK ŞEMASI:

mBlock Ses sensörü İle 220 volt lamba yakma      

Blok şemasında ses 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:

Ses sensöründen ses algılandığında röle enerjilenecek, açık kontağını kapatarak kontaklara bağlı olan lamba yanacaktır. Tekrar ses algılandığında röle enerjisi kesilecek ve lamba sönecektir. Devre üzerinde bulunan trimpot ile ses şiddeti seviyesini ayarlayabilirsiniz.

DEVRE MONTAJ ŞEMASI:

mBlock Ses İle Servo Motor Çalıştırma-Evdeki Lambayı Yakma

DEVRE KURULUMU:

Malzemeler:

Arduino Uno
Breadboard
1 adet ses sensörü (KY-038)
1 adet 5 Volt Röle (Aktif düşük röle)
3 adet bir ucu dişi, bir ucu erkek jumper kablo
7 adet iki ucu erkek jumper kablo
1 adet 220 volt lamba
1 adet erkek fiş
1 adet duy
Yaklaşık 1 metre 0,75 mm kablo

Röle modülü üzerinde bulunan pinlere 3 adet dişi jumper kablo bağlanır. Röle VCC pini, breadboard artı şeridine bağlanır. Röle GND pini, breadboard eksi şeridine bağlanır. Röle IN pini, Arduino’nun 7 numaralı pinine bağlanır.

Ses sensörü breadboard üzerine yerleştirilir. Sensörün VCC pini, breadboard ‘un artı şeridine bağlanır. Sensörün GND pini, breadboard’ un eksi şeridine bağlanır. Sensörün OUT pini, Arduino’nun 6 numaralı pinine bağlanır.

Lamba bağlantısı için elektrik fişinden gelen kablonun bir ucu rölenin ortak ucuna (C) bağlanır. Rölenin açık kontak (NO) ucundan çıkan kablo, lambanın altındaki duy bağlantısına gelir. Duy bağlantısından çıkan diğer uç ise, elektrik fişine bağlanarak lamba devresi de tamamlanmış olur.

mBlock Ses İle Servo Motor Çalıştırma-Evdeki Lambayı Yakma

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