SOUND – PBP Türkçe

SOUND Pin,[Note,Duration{,Note,Duration...}]

Pin üzerinde ton ve/veya beyaz gürültü (white noise) üretir. Pin otomatik bir şekilde çıkış olacak şekilde ayarlanır. Pin, sabit bir değer, 0-15 arası bir değer, 0-15 arası bir değer içeren (Örneğin: B0) bir değişken ya da pin adı (Örneğin: PORTA.0) olabilir. Note değeri 0 olarak ayarlanırsa herhangi bir sinyal üretilmez. 1-127 arasındaki Note değerleri bazı tonlara denk gelmektedir. 128-255 arasındaki Note değerleri de beyaz gürültülere (white noise) denk gelmektedir. Tonlar ve beyaz gürültüler (white noise) artan şekilde sıralanmıştır. Bir başka deyişle 1 ve 128 değeri en düşük frekansa sahip iken, 127 ve 255 değeri en yüksek frekansa sahiptir. 1 değeri yaklaşık 78.74 Hz frekansında sinyal üretmeyi sağlarken, 127 değeri 10,000 Hz’ye denk gelmektedir. Duration parametresi ise 0-255 arasında değer almaktadır. Bu parametre Note ile belirlenen sinyalin ne kadar süre üretileceğini belirler. Süre, yaklaşık 12′şer milisaniye artmaktadır.

SOUND fonksiyonu TTL seviyesinde kare dalga üretmektedir. PIC’lerin mükemmel giriş/çıkış karakteristiği sayesinde, hoparlörü bir kapasitör üzerinden direkt olarak sürebilirsiniz. Kapasitörün değeri alıncaka sinyalin frekans değerine ve hoparlör yüküne bağlı olarark değişmektedir. Piezo hoparlörler direkt olarak sürülebilmektedir. Pic Basic Pro üreticisi aşağıdaki filitre devresini önermektedir.

SOUND Filitre Resmi

Örnek

SOUND PORTB.7,[100,10,50,10] ‘ Pin7 üzerinden ard arda iki adet ses sinyali yollar.

Fonksiyonun kullanımını kısaca anlattığımız tanıtım videosunu izleyerek nasıl sinyaller alınabileceğini görebilirsiniz. İnceleme videosunda Note parametresine 1-255 arası yani aldığı tüm değerler verilmiş ve her değer için sinyal alınmıştır. 128-255 arası değerlerde üretilen beyaz gürültü (white noise) sinyalleri de videoda mevcuttur. Videoda örnek bir kullanım kodu daha bulabilirsiniz.

YouTube videolarını sorunsuz izlemek için bu yolu kullanabilirsiniz.

Tüm fonksiyonların listesine buradan bakabilirsiniz.

Bu yazı, “İzoelektronik – Atölye” grubu tarafından, 90alper90 ve Hazar kullanıcı adlı grup üyelerinin ortak, aktif çalışması ile hazırlanmıştır.



Bağlantılı Yazılar

Yorum yapılmamış. Yapılmış

Yazıyı paylaşın. | Yazı ile ilgili sorun bildirin.

Yorum Yapın ya da Soru Sorun

Yorum yapabilmeniz ya da soru sorabilmeniz için giriş yapmanız gerekmektedir.
Hoşgeldiniz, Ziyaretçi.Lütfen giriş yapın veya kayıt olun.
E-posta adresinize aktivasyon iletisi gelmediyse lütfen buraya tıklayın.

Arama Yap
Üye Alanı
 
 
Kayıt Ol || Aktivasyon Kodu İste
Teknik Yardım
5 tane konu henüz çözüme ulaşmamış. Belki siz yardımıcı olabilirsiniz ya da sorunlarınızı çözmenize başkaları yardım edebilir. Teknik Yardım bölümüne buradan ulaşabilirsiniz.
Destek İçin
İzoelektronik Facebook Sayfası
İzoelektronik'e Facebook sayfamıza katılarak destek olabilir, eklenecek yeni yazıları ve gelişmeleri Facebook üzerinden de takip edebilirsiniz.
Güncel Kalın

Eklenen Yazılar E-posta Adresinize Gönderilsin

Bizi RSS ile de takip edebilirsiniz.

Translate
Son Yorumlar
  • 90alper90: Merhaba Ozan Bey, Ölçümleri aldıktan sonra aynı anda göstermekte bir sıkıntı yok. Önemli olan 3 ölçümü de alabilmek. Bir önceki...
  • ozigeldi: alper teşekkür ederim bu arada ben ozan memnun oldum ben bu 3 ölçümü aynı lcd ekranda gösterebilimiyim pıc’e yeni başladım ve bu...
  • botan: meraba malzemeleri tedarik ettim motor olarak step motor aldım sizin yüklediğiniz programın aynısını yüklesem sorun yaşarmıyım acaba, yeni...
  • kuvvetkmc: Şöyle söyleyim; Anakart üzerinde ki; R1-R2-R3-R4-R4-R5-R6-R7-R8-R9- R10-R11-R12-R13-R14-R15-R16-R1 7-R18-R19 C1-C2-C3-C4 Q1;...
  • İzoelektronik: @kuvvetkmc Sorun çıkaran dirençleri daha net olarak belirtebilirseniz daha kolay yardımcı olunabilir. @botan Belirttiğiniz devreler...
drupal statistics module