İçindekiler:

Ses Tanıma Kategorizasyonu: 4 Adım (Resimlerle)
Ses Tanıma Kategorizasyonu: 4 Adım (Resimlerle)

Video: Ses Tanıma Kategorizasyonu: 4 Adım (Resimlerle)

Video: Ses Tanıma Kategorizasyonu: 4 Adım (Resimlerle)
Video: Dil Konuşma Egzersizleri - Ses Çalışmaları (a, b , c, ç) 2024, Kasım
Anonim
Image
Image
Ses Tanıma Kategorizasyonu
Ses Tanıma Kategorizasyonu
Ses Tanıma Kategorizasyonu
Ses Tanıma Kategorizasyonu

TU Delft'teki IPD Master'ın TfCD kursu için.

Bu, bir ses tanıma sisteminin nasıl yapılacağına dair bir talimattır. Arduino ve BitVoicer yardımıyla bu projenin temellerini ve nasıl kurulacağını açıklıyoruz. Temel bilgileri tamamladıktan sonra, bu sistemi beğeninize göre kullanabileceğinize inanıyoruz.

Adım 1: Çıktıyı Hazırlama: Arduino'nuz ve Kutunuz

Çıktıyı Hazırlama: Arduino'nuz ve Kutunuz
Çıktıyı Hazırlama: Arduino'nuz ve Kutunuz
Çıktıyı Hazırlama: Arduino'nuz ve Kutunuz
Çıktıyı Hazırlama: Arduino'nuz ve Kutunuz
Çıktıyı Hazırlama: Arduino'nuz ve Kutunuz
Çıktıyı Hazırlama: Arduino'nuz ve Kutunuz

Arduino'nuza, bazı kablolara ve LED'lere ihtiyacınız var (üç tanesi yeterli). LED'leri pin 3, 5 ve 6'ya bağladık (kullanmasak da tüm PWM pinleri). Unutmayın, bu eğitim için giriş yöntemine odaklanıyoruz: ses tanıma. Bu nedenle, bu sistemin çıktısına odaklanmadık ve oldukça basit tuttuk.

Bu teknolojinin kullanımını göstermek için diz implantları için 3D baskılı yatakları yerleştirdiğimiz bir kutu yaptık. Fikir şu ki, birçok farklı öğeniz var ve doğru olanı bulmanız gerekiyor. Bunu, diz implantı için bir yatağı simgeleyen küçük, orta ve büyük bir nesneyle göstermeyi seçiyoruz. İşleri daha net hale getirmek için küçük boy için yeşil LED, orta boy için sarı LED ve büyük boy için kırmızı LED kullanmaya karar verdik.

2. Adım: BitVoicer'ı Ayarlama

BitVoicer'ı Ayarlama
BitVoicer'ı Ayarlama

İlk yapmak istediğiniz şey yardım > etkinleştir altında ürününüzü etkinleştirmektir. Bu, Bitvoicer'dan mikrodenetleyicinize (Arduino) veri göndermenizi sağlar.

Ardından, Bitvoicer'ı, çıktısını yapılandırmak için Arduino'yu kullanacak şekilde ayarlamak istiyorsunuz. Dosya>tercihler'e gidin. Burada bazı seçenekler görüyorsunuz:

İlk paragrafa aldırmayın. Bunlar, bilgisayarınız başlar başlamaz ses tanıma sistemini açmanıza ve başlatmanıza izin veren bariz seçeneklerdir. Daha sonra bunu bir Raspberry Pi kullanarak düşünebilir ve bağımsız bir sistem oluşturabilirsiniz.

Ardından, aşağıdaki seçeneği görürsünüz:

Konuşma Tanıma Dili: BitVoicer'ın hangi dili tanıması gerektiğini belirleme, Kabul edilebilir güven düzeyi: Ses tanımanın söylenenleri 'tahmin ettiğini' unutmayın. Hiçbir zaman %100'e ulaşmayabilir, ancak etkili bir şekilde çalışmak için %40 zaten yeterli olabilir. Bu, kullanıcının aksanına, konuşmanın veya mikrofonun ses düzeyine bağlıdır. Buna daha sonra geri döneceğiz.

Minimum ses düzeyi: Bilgisayarın dinlemesi gereken minimum ses düzeyi

Ses düzeyi etkinleştirme süresi (ms): Minimum ses düzeyine ulaşıldıktan sonra ne kadar süreyle dinlenmesi gerektiği

Gecikme süresi: Sesli komutunuz ve çıktınız arasındaki gecikme.

Bir sonraki paragrafta, iletişimi devre dışı bırak seçeneğinin işaretini kaldırmalısınız. Bu, Bitvoicer'ın Arduino ile iletişim kurmasını sağlar. Aşağıdaki ayarlar Port Adı, Saniyedeki bit sayısı, eşlik, durdurma bitleri, akış kontrolüdür. Bağlantı Noktası Adını doğru seri bağlantı noktasına ayarlayın (bu, X'in bir sayı olduğu COMX olarak adlandırılır, Arduino'da yardım> bağlantı noktası altında bulabilirsiniz). Bit/saniye değerinizin 9600 olduğundan emin olun. Diğer seçenekleri varsayılan olarak bırakabilirsiniz.

Bir sonraki paragraf için bilgisayarın mikrofonunu kullanacağız.

Artık Bitvoicer ile oynamaya hazırsınız.

3. Adım: Bitvoicer'ı Kullanma

Bu videoda Bitvoicer'ın nasıl kullanılacağını açıklıyoruz.

Adım 4: Arduino Kodu

Başka bir kaynak kodu kullandık ve onu kullanmak için basitleştirdik. Talimatlı basitleştirilmiş sürüm, Ekli Arduino kodunda bulunabilir. (Kaynağı buradan görebilirsiniz

Bu kadar! Artık sesli komutları girdi olarak kullanabilir ve arduino kodunda hangi çıktıyı istediğinize karar verebilirsiniz.

www.youtube.com/watch?v=u8QUKTFdQgU

Önerilen: