Kapat
Anasayfa 501 0

C++ (Frekans) İle Hayvan Kovucu Yapmak

Frekans Nedir ? 

Frekansın tanımını yapacak olursak; frekans, 1 saniyede oluşan titreşim sayısıdır. Frekansın birimi “Hertz” dir. Kısaca Hz harfleri ile ifade edilir. Üst katları KiloHertz (KHz) , MegaHertz (MHz) , GigaHertz (GHz) ‘dir.

1 GHz = 1000 MHz
1 MHz = 1000 KHz
1 KHz = 1000 Hz

Daha önceki konularımızda Alternatif akımdan (AC) bahsetmiştik. Bu konuyu tekrar ederek frekans kavramını anlatmaya çalışalım.

Alternatif  akımda, akım yönünün ve şiddetinin değişmesi peryodik aralıklarla tekrarlanır. Akım ve gerilim birbiriyle bağlantılı olduğundan akımın yönünün ve şiddetinin değişmesi, geriliminde (voltaj) yönünün ve değerinin değişmesine neden olur.

Yine elektrik şebekesini örnek verelim ve bu değişimi gerilim-zaman grafiği üzerinde gösterelim.

edevre_gerilim-zaman-grafik
Resim

Gerilim değerinde aynı değişikliklerin izlendiği bu aralığa aynı zamanda periyot ismi da verilir. Frekansı bulmak için;

f = 1 / T

(= frekans, = periyot)

formülünden yararlanırız.

Eğer periyotlar eşit uzunluğunda ve bakışımlı ise herhangi bir zamanda herhangi bir periyotun süresini bilmek frekansı bulmamızı sağlar. Formülde periyot kıymeti saniye cinsinden alınırsa bulunan frekans kıymeti Hertz (Hz) cinsinden olacaktır.

Şimdi anlaşılabilir olması için bir örnekle açıklayalım;

Bir lamba devamlı 100 ms yanıp 400 ms sönüyorsa bu lamba uçlarındaki sinyalin periyotu 100 + 400 = 500 ms ‘dir. Burada dikkat edilecek husus mili saniye cinsinden bulunan periyot kıymeti saniye cinsine çevrilmelidir.

Periyot = 500 ms = 0,5 sn;

f = 1 / T formülünden frekans;

f = 1 / 0,5 = 2 Hz olur.

Bütün Hayvanların Duyma Frekansı Farklıdır. Bu Projede Yapacağımız, Bu Farklılığı Kullanarak Rahatsız Edici Bir Sesle Hayvanları Etraftan Uzaklaştıran Bir Program Yazmaktır. Bu İşlem İçin Bilgisayarın *BEEP* (Frekans, milisaniye) Fonksiyonu Kullanılarak Yapılabilir.

Aşağıda Bu Hayvanların Duyacağı Frekans Aralıklarını Verdim.

İNSAN : 20Hz – 20kHz KEDİ : 100Hz – 60kHz

FARE : 1Hz – 100kHz

KÖPEK : 50kHz’e kadar

FİL : 1Hz – 20kHz KUŞ : 100 – 29.000Hz

BALIK : 200 – 800Hz

SİVRİSİNEK : 1200Hz – 2000Hz

Bu Program Sadece Ses Çıkardığından Görselliğe Önem Verilmemiştir. Kendiniz Geliştirebilirsiniz.

Kod :

 #include<iostream>
#include<iomanip>
#include<windows.h>

using namespace std;

int main(int argc, char** argv

{
int secim;
cout <<"test(Insanin Duyabilecegi Ses) " << setw(10) <<"1"<< end1;
cout <<"Sinek Savar" << setw(10) <<"2"<< end2;
cout <<"Kedi Savar" << setw(10) <<"3"<< end2;
cout <<"Kopek Savar" << setw(10) <<"4"<< end2;
cout <<"Manuel" << setw(10) <<"5"<< end2;
cin >> secim;
switch(secim) {

case 1:
Beep(10000, 5000);
Break;

case 2:
Beep(1500, 5000);
Break;

case 3:
Beep(50000, 5000);
Break;

case 4:
Beep(30000, 5000);
Break;

case 5:
int sure, frekans;
cout <<"Bir frekans aralığı ve sure giriniz" << end1;
cin >> frekans >> sure;
Beep(frekans, sure);
Break;

default;
cout << seciminiz yanlistir."<< end1;
}
return0;
}

NOT : Amacım hiç bir hayvana zarar vermeniz değildir.
Bu konu bilgi içerikli bir konudur, tamamen insanlara fonksiyon öğretmek amaçlanmıştır.
Bunu hayvan kovucu yerine uygulamanıza şık müzikler eklemek içinde kullanabilirsiniz .



Resmi Sosyal Medya Hesaplarımız: Youtube Instagram Twitter


Sitemizdeki Reklamlara Tıklayarak ÜCRETSİZ Maddi Destek Sağlayabilirsiniz. Şimdiden Teşekkürler.

Burak Eti {Burak Eti}