mBlock Dersleri-7 mBlock Blink Buzzer
mBlock ile Arduino uygulamaları serisinin ikinci devresini tasarlamaya bu yazımız ile başlıyoruz. Bu yazımızda mBlock Blink Buzzer – Yanıp Sönen Led – Flaşör Buzzer konusunu işleyeceğiz.
mBlock programı blok kısmı, devre montaj şeması, devre kurulumu detaylı anlatım ve devre çalışma videosu şu şekildedir.
Devremizde buzzer kullanılacağı için öncelikle buzzer nedir? çeşitleri nelerdir? bu konuda kısa bir bilgi verelim.
BUZZER NEDİR? ÇEŞİTLERİ NELERDİR?
Buzzer, ses çıkışı alabildiğimiz bir devre elemanıdır. Küçük bir hoparlör de diyebiliriz. Arduino devrelerinde iki çeşit buzzer kullanılır. Aktif ve Pasif buzzer.
Bu iki buzzer arasındaki fark şu şekildedir. Aktif buzzer’ların içerisinde aktif bir devre vardır ve buzzer’a Arduino dan 5V. Sabit bir voltaj gönderdiğimizde ses sinyali alabilmekteyiz. Pasif buzzer’ların içerisinde ise aktif devre olmadığı için, sabit voltaj(sinyal) gönderdiğimizde ya ses alamayız ya da istediğimiz seviyede bir ses alamayız, bunun yerine dalgalı bir sinyal göndererek ses alabiliriz. Dolayısıyla kullandığımız buzzer’ın türüne göre Arduino da yazmamız gereken kodlar da farklı olacaktır.
Aktif Buzzerlar kendi içlerinde frekans üreteçlerine sahiptir. Bu nedenle de girişlerine 5V’luk gerilim uygulandığında doğrudan ses çıkışı verebilirler. Pasif Buzzer için ise Arduino dan frekans üretilmek zorundadır. Arduino’dan gönderilen farklı frekanslarda, Pasif Buzzer, farklı tonlarda sesler üretebilmektedir. Bu sayede melodiler oluşturmak mümkün olmaktadır. Arduino ile melodi çalmak için pasif buzzer kullanılabilir.
Üst görünüşleri aynı olsa da alt görünüşlerine bakarak aktif ve pasif buzzer’lar kolaylıkla birbirinden ayrılabilmektedir. Aktif Buzzer’ın alt kısmında koruyucu bir reçine bulunmaktadır. Ses üreteç devresi buzzer içinde olduğundan daha korunaklı bir yapıya sahiptir. Pasif buzzer’larda ise alt kısımda bağlantı pinlerinin bulunduğu baskı devre plaketi görünebilecek şekildedir. Aktif Buzzer’lar, Pasif Buzzer’lara göre daha iyi ses verebilmektedir.
Aktif buzzer’larda ses elde etmek için led diyot çalıştırmakta kullandığımız digitalWrite komutunu kullanabiliriz. Pasif Buzzer’larda ses elde edebilmek için ise Arduino da tone komutu kullanılmaktadır.
Şimdi gelelim kod bölümüne..
mBlock programında buzzer bağlantısı blok devresini iki şekilde tasarlayabiliriz. Üstteki blok diyagramında nota sesleri çıkartacak şekilde buzzerdan ses alabiliriz. Bunun için kod bloğundan nota pin bloğunu sadece ledin yüksek seviyesinin olduğu kısmına eklememiz yeterlidir. Çünkü aynı blok içerisinde süre (vuruş) ile ayarlanabilmektedir.
Buzzer melodi frekans listesi yukarıdaki gibidir. Müzikle ilgilenenler için hangi harf ve rakam birleşiminin hangi frekans denk geldiği tablodan okunabilir.
Üstteki blok şemasında hem led, hem de buzzer aynı anda enerjilenecek ve aynı anda enerjisi kesilecek şekilde programlanmıştır. 1 sn bekle blok kutusundaki 1 değeri değiştirilerek ledin ve buzzer’ın çalışma süresi ayarlanabilir.
DEVRE MONTAJ ŞEMASI:
DEVRE KURULUMU:
Malzemeler:
Arduino Uno
Breadboard
1 adet Led diyot
1 adet 220 Ω direnç
1 adet buzzer
4 adet iki ucu erkek jumper kablo
Breadboard üzerine led diyot yerleştirilir. Led diyota seri olarak direnç bağlanır. Buradaki direncin amacı Arduino çıkış akımı ve gerilimi led diyot çalışma gerilimi ve akımından fazla olması nedeni ile led diyotun zarar görmesini engellemektir. Direncin bir ucu led diyotun (+) bacağına (uzun bacak), bir ucu da board üzerinden Arduino’nun 7. pinine bağlıdır. Led diyotun (-) bacağı (kısa bacak) board üzerinden Arduino’nun GND pinine bağlanır. Aynı şekilde breadboard üzerine buzzer yerleştirilir. Buzzer ın (+) ucu (uzun bacak), board üzerinden Arduino’nun 8. pinine bağlanır. Buzzer ın (-) ucu (kısa bacak) board üzerinden Arduino’nun GND pinine bağlanarak devre tamamlanır.
mBlock Blink Buzzer – Yanıp Sönen Led – Flaşör Buzzer
Devre hakkında yorumlarınızı aşağıdaki yorum kısmına yazabilirsiniz. Youtube kanalımızda da Temel Elektrik- Elektronik, Arduino ve mBlock ile ilgili ders videoları bulabileceksiniz. Youtube kanalıma abone olmayı da unutmayınız.
https://www.youtube.com/@candemirahmet
Yorum Yap