Facebook RSS Feed
 
.NET Micro Framework: Netduino: Buzzer Kullanımı
Tarih: 24.10.2014, Platform: -, IDE: -, Level: -

Cihazlarınıza sesli geribildirim eklemek istediğinizde hoparlör kullanmamız gerekir. Geribildirimlerin çoğu bipleme şeklindeyse, buzzer adındaki ufak bir hoparlör devresi tüm işimizi görecektir. Buzzer, dijital saatlerimizin çıkardığı sesleri üretmek için geliştirilen bir bileşendir.

İki çeşit buzzer alabilirsiniz: Birincisi, devreli buzzer’lar. Yani, output port tanımlayıp elektrik verdiğinizde ses çıkarmaya hazır model. Bunları kullanmak, LED yakmak ile aynı mantığa dayanır.

İkincisi ise, yalnızca hoparlör içerir. PWM ile istediğiniz frekansta ses ya da melodi üretebilirsiniz.

Geliştireceğimiz uygulamada, PWM ile buzzer kullanımını göstereceğim.

Bağlantı Şeması

-

Uygulama Kodları

Visual Studio’dan .NET Micro Framework > Netduino uygulaması oluşturun. Proje referanslarına SecretLabs.NETMF.Hardware.PWM.dll’i ekleyin. Yazacağımız kısa kod, 500Hz’de bir sesi çıkarmayı gösterecek.

[C#] Program.cs

using System;
using System.Net;
using System.Net.Sockets;
using System.Threading;
using Microsoft.SPOT;
using Microsoft.SPOT.Hardware;
using SecretLabs.NETMF.Hardware;
using SecretLabs.NETMF.Hardware.Netduino;

namespace MFBuzzer
{
    public class Program
    {
        // Buzzer'a bağlı PWM'i oluşturalım:
        static PWM buzzer = new PWM(Pins.GPIO_PIN_D9); 

        public static void Main()
        {
            // İstenilen Hz'de (500Hz) ses çıkarmak için:
            buzzer.SetPulse(1000000 / 500, (1000000 / 500) / 2);

            // Uygulamayı uyutalım:
            Thread.Sleep(Timeout.Infinite);
        }
    }
}

Uygulamayı çalıştırdığınızda, PWM değerlerini sıfırlayana kadar mikrodenetleyici buzzer için sinyal üretecek.


Ek Dosya: Belirtilmemiş.
Okunma Sayısı: 2022

comments powered by Disqus
 
Hoşgeldiniz!
Son güncelleme: 25.12.2016
-
Yeni Teknik Yazılar
Latte Panda İncelemesi
Turta IoT HAT İncelemesi
USB Gamepad Kullanımı
GPIO Kullanımı
VEML6075 UV Sensör Kullan...
-
İlgili Gruplar
.NET MF ve Gadgeteer FB Grubu
İst. IoT & Wearables Meet-up
-
 

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.Copyright © 1999 - 2017, Umut Erkal. Bu materyal, "Creative Commons Public Licence" ile sunulmuştur.
Kaynak göstererek ve ücretsiz olarak, aynı şartlar altında paylaşabilir ve kullanabilirsiniz. | Kullanım Sözleşmesi