Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar


Açıklama:
Elektrik, Elektronik, Haberleşme ve Otomasyon konularının ağırlıklı olarak konuşulduğu, tartışıldığı ve bilgi paylaşımı yapıldığı forumumuza hoşgeldiniz.
Şu an Kod Paylaşım ve Soru Cevap Alanı kategorisi içerisindeki Programlanabilir Cihaz ve Elemanlar forumunda bulunuyorsunuz.
Bu sayfada üyelerimizin "Sıcaklık Sensörü kullanımı hk." konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
Forumdan tam olarak yararlanabilmek için üye olmayı unutmayınız!

ses ile saat alarımını kontrol etme

Kayıt: 04 Ağu 2008
Mesajlar: 27

Offline
bersekant
Tarih: 16 09 2008 13:47

arkadaşlar ses ile digital bir saatin alarımının kurulması ve o saat geldiginde saatin çalması ile ilgili bir projem var bu konu hakkında bir bilgisi olan bilgisini paylaşan arkadaşları bekliyorum.şimdiden herkese teşekkürler.
Kayıt: 18 Mar 2007
Mesajlar: 30

Offline
tagre
Tarih: 16 09 2008 16:47

projeni Bilgisayar kontrollü yapmak istersen kolay, yardımcı olurum.
Başa dön
Kayıt: 04 Ağu 2008
Mesajlar: 27

Offline
bersekant
Tarih: 16 09 2008 17:48

bilgisayar kontrollüde olabilir.bu konu hakkında bilgiledirebilirmisin biraz
Başa dön
Kayıt: 18 Mar 2007
Mesajlar: 30

Offline
tagre
Tarih: 17 09 2008 16:12

Görme engelliler için hazırlanmış GVZ programından faydalanabilirsin. Visual Basic, Delphi Vb. bir programlama dili ile port kontrol işlemini yapacaksın. Alarm devresini ilgili porta bağlayacaksın. GVZ programı ile hazırladığın yazılıma komut göndereceksin. Sistem saati ayarladığın saate geldiğinde alarm çalacak. Yine ses ile "KAPAT" diyerek alarmı kapatabileceksin.
Başa dön
Kayıt: 04 Ağu 2008
Mesajlar: 27

Offline
bersekant
Tarih: 17 09 2008 18:41

teşekkürler
Başa dön
Kayıt: 04 Ağu 2008
Mesajlar: 27

Offline
bersekant
Tarih: 23 09 2008 13:08

arkadaşlar başka bir düşüncesi olan varmı bu projeyle ilgili
Başa dön
Kayıt: 23 Eyl 2008
Mesajlar: 65

Offline
adventurer_gazi
Tarih: 27 09 2008 13:54

ses


kardeş ses kontrol üzerine entegreler var piyasalarda, sesi tanıyo. bu entegreleri kullanabilirsin...ama ismini hatırlayamdım
Sad
Başa dön
Kayıt: 14 Ekm 2006
Mesajlar: 55
Konum: Gaziantep Üniversitesi
Offline
h.celik
Tarih: 27 09 2008 19:51

kardeş proje 2 ana başlık içerior.2 side kolay başlıklar deil.

1. kısım önce alarmlı bir saat tasarlayacaksın.piyasada bununla ilgili proje ve örnek çok.belki bu aşamada pek zorlanmaya biirsin.ve bu saatin alarmı dışarıdan gelen datayla set edilebilecek.

2. kısım ses komutu tanıma ve tanınan komutun istenen görevi yerine getirmesi. ki bence hiçte kolay bi konu deil.
bu işlem için kesinlikle bi bilgisayar ve Matlab programını kullanmanı tavsiye ederim.(gömülü sisteme göre işini %50 daha kolaylaştıracaktır.)

Mesela diyelimki , saati 16:20 ye kurmak istiyosun.Matlabta 10 saniyelik bi ses kaydı aç.ve sırasıyla 1 - 6 - 2 - 0 de.
sonra bu 10 saniyelik, içinde 4 tane rakam bulunduran kayıttan rakamları içeren vektörleri çıkar.4 ayrı vektör.yani ses kaydındaki sessiz kısımları ayıracaksın.ve her bir rakam kaydının başlangıç ve bitişini belirleyip bunları 4 ayrı vektöre atayacaksın.
şimdi elimizde 1 - 6 - 2 - 0 seslerinden oluşan 4 ayrı vektör war.ve bunlar 4 ayrı değişkene atanmışdurumda.tabi bunların sırasını değiştirmeyecez.sonra bu vektörlerin özniteliğini çıkarma işlemi yapıcaz.matlabtaki LPC fonksiyonunu kullnarak yapabilirisn bunu.
sonra bu 4 vektör ü sırasıyla daha önceden kaydedip bi veri tabanı oluşturduğumuz , 0 ile 9 arasındaki seslerden oluşan 10 tane öznitelik vektrörü ile karşılaştıracağız.karşılaştırma sonunda biribirine en yakın olan ses belirlenecek ve tanıma işlemi 1.rakam için tamamlanacaktır.bunu diğer 3 rakam içinde tekrarlayacağız.
sonunda bilgisayar 1-6-2-0 rakamlarını tanımış olacak ve bu diziyi sırasıyla pc nin paralel port çıkışında 4 digitlik digital bilgi olarak saatte gönderebilirisn.

YADA !!!!!!

yukardaki işlemlerle hiç uğraşmadan , ses komutu olarak insan sesi kullanmaktansa , DTMF tonlarınıda kullanabilirsin.
mesela bu işlem için cep telefonu kullanabilirsin.bilidiniz üzere her rakamın farklı bir tonu wardır.ses kaydını telefonun tuşlarına basarak gerçekleştirebilrisn.ve bunuda aşağıda vereceğim matlab programaıyla gerçekleştirebilrisn.
gerisi yukardaki işlemle aynı.tanınan ses komutlarını paralael porttan saate göndermek.

Ağşağıdaki linklerden konuyla ilgili olan diğer başlıklar hakkında bilgi edinebilirsin.

http://www.elektrotekno.com/about34608.html

http://www.elektrotekno.com/about33986.html

http://www.elektrotekno.com/about34796.html

Ekteki dosyada 5 adet .m file war. dtmfexe1.m ' i çalıştırman yeterli.

program sana 5 saniyelik ses kaydı açar.(bunu istediğin gibi değiştirebilirsin (sec değişkeni) )
sonrasında telefonun üzerindeki tuşlara rastgele bas.kayıt bitiminde tel ekranındaki bastığın tuşların pc ekranına yazıldığını göreceksin.senin yapacağın iş bunları pc ekranı yazdırmak deilde p.porttan digital bilgi olarak saate göndermek olcaktır.

umarım çok karışık anlatmamışımdır.
hadi kolay gelsin.
Başa dön
Kayıt: 04 Ağu 2008
Mesajlar: 27

Offline
bersekant
Tarih: 28 09 2008 16:57

teşekkürler h.celik. anlattıgın sistem güzel ama biraz karşık.matlap bilgimde pek yok.benim düşüncem insan sesinin mesela 16.20 denildiginde oluşan frekansları bir analog digital konverter ile digitale çevirip,bunların her dilim için bir bcd kod tablosu oluşturup,bu tabloya baglı işlemci kullanarak karşılaştırma yapma suratiyle alarımın kurulmasını saglamak.örnegin saat 16.20 dedim bunun bcd karşılıgı 01110000 falan olsun.yeni sesle bunu karşılaştırıp eger eşit ise alarımı bu saat degerine kurmak bu fikrime ne dersin?cevabını bekliyorum.teşekkürler.
Başa dön
Kayıt: 14 Ekm 2006
Mesajlar: 55
Konum: Gaziantep Üniversitesi
Offline
h.celik
Tarih: 29 09 2008 01:11

kardeş insan sesini tanıyabilen (mesela 0 ile 9 sayılarını) bi entegre veya kart mevcutsa iyi yap derim.ama senin dediğin ve benim anladığım kadarıyla basit bi olay olarak gördüğün; ""16.20 denildiginde oluşan frekanslar"" cümlesiyle ve bu konuyla ilgili adamlar yüzlerce sayfalık kitap yazmış.ve analog digital konverterle olacak iş deil bu.ses sinyalini digitale çevirmek en başta yapacağın iş ve sesin frekansı,enerji dağılımı ve öznitelik vektörüyle hiç bi alakası yok.
sadece bu konu başlı başına bir tez konusu(bence)."16.20" sesinin öznitelik vektörünü çıkardığın zaman iş bitmiştir zaten.

ben 6 aydır bu konuyla uğraşıyorum (speech recognition).ama hala %100 bi sonuca ulaşabilmiş deilim.
Matlabta 1500 satırlık kod yazdım ve tasarladığım sitemin tanıma oranı %70-80 civarı.
(30 kelimelik ; sol-sağ-ileri-geri-dur-left-right-go-back-stop- 0..9 (türkçe) - 0..9 (ing.) )

ve bide şunu düşün matlab bu konu için bir numara ,diğer proglamamla dillerine göre.(fonksiyonlar ve kolaylık bakımından).ve sen bunu anladığım kadarıyla gömülü sistem yapmayı düşünüyosunki.allah sana kolaylık versin.

16.20 sesini tanıyabilmek için yapman gereken işlemler (bunu yapacak bi kart veya entegre mecvut deilse);
önce ses sinyalinin enerjisine ve sıfır geçişlere göre bitiş ve başlangış noktalrını bulacaksın (sinyaldeki sessiz kısımları ayırmak), sonra "16.20" bütününden 1-6-2-0 digitlerini ayıracaksın.sonra bu 4 ayrı sinyali overlap ve time-warping kullanrak pencereleyip , bir takım filtrelerden geçireceksin ve öznitelik vektörü için cepstrum veya lineer predictive coding veya power spectral density methodalrını uygulayacaksın.sonrasında ise veritabanındaki daha önceden kaydedilmiş verilerle karşılaştırıp en yakın sonucu belirleyip tanıma işlemini gerçekleştireceksin.

seninde dediğin gibi olay biraz karışık ama daha basit bi yolu yok.%100 çalışan başka methodlar war tabikide ama dahada karışık (Hidden Markov Model).

veya ben yanılıyor yada yanlış yöntemler uyguluyorda olabilrim.belki bu işin çok daha kolay bi yolu wardır.

umarım sen bulursun Smile
Başa dön


Sayfaya git 1, 2  Sonraki

ses ile saat alarımını kontrol etme


Benzer Konular

- çok güzel kararlı çalışan sıvı tanklarda seviye kontrol sistemi pic 16f84A

- Full açıklamalı DC Motor Hız Kontrol
- turkiye haritali, muzik calan 128X64 grafik lcd saat takvim ve termometre
- Ring sinyali ile Röle kontrol - yardım
- ses ile digital saat alarımının kontrolü
- ses ile digital saat alarımının kontrolü - yardım
- ses ile saat alarımını kontrol etme
- 220v akvaryum pompasinin hizini nasil kontrol edebilirm?
- RF iletişimi (10 butonla 40m ilerideki 10 ledi kontrol etme)

- 100mm displayla yapılan saat ve termometre

- Uzaktan kumandalı saat


Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Türkiye | Ads by Google Adsense | Design by Crazy Bat based
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71