VRBOT Modülü ve MSP430 (MSP430G2231) ile Sesli Komut Algılama

| Haziran 9, 2023 Tarihinde güncellendi
VRBOT Modülü ve MSP430 (MSP430G2231) ile Sesli Komut Algılama

Bu yazıda size Vrbot modülünden bahsedeceğim. Estaj etkinliğince Çizgi-tagem tarafından gönderilen hediye vrbot ve gps modül için teşekkürü bir borç bilirim. Vrobot modülü VeeaR firması tarafından geliştirilen uygulamalarınıza sesli kontrol özelliği kazandırabileceğiniz bir modüldür. Bilindiği üzere ses tanıma uygulamaları yüksek işlem gücü gerektiren karmaşık algoritmalardan oluşur.

Genel amaçlı denetleyiciler ile gerçekleştirmesi pek mümkün değildir. Bu modül sayesinde mikrodenetleyicili uygulamalarınıza kolaylıkla sesli kontrol özelliği ekleyebilirsiniz. Örneğin sesli komutlar ile çalışan bir robot yapabilirsiniz.

Vrbot modül alt, üst görünümü;

vrbot-modul-pcb-robot-msp430-ses-audio-sens-speaker-ependent

msp430G2231-vrbot-modul-pcb-robot-msp430-ses-audio-sens-speaker-ependent

Vrbot modülünün genel olarak bahsedecek olursak; Vrbot modül 26 SI(Speaker independent) konuşmacıdan bağımsız ve 32 adet Konuşmacı tanımlı SD (Speaker Dependent) sesli komuta sahiptir. SI komut seti ingilizce, almanca, italyanca ve japonca olmak üzere 4 dilde destek vermektedir. Kullanıcı tanımlı komutlar ise istenilen dilde tanımlanabilir. Modül ile haberleşme için uart bağlantısı yeterlidir.

Uart üzerindne 9600-11520 baud arası hızı desteklemektedir. Modül ses komutu yüklemek için basit bir arayüze sahiptir. Seriport üzerinde arayüze bağlanarak sesli komutlar istenilen grubuna kayıt edilebilir. Sonrasında yüklenen komutları uygulamanızda mikrodenetleyici ile sadece uart bağlantısı ile kullanabilirsiniz. Aşağıda modülün dahili tanımlı ingilizce SI komut kümesi yer almaktadır.

SI Komut kümesi;

robot-speaker-dependent-speaker-dependent-sd-9600-11520-baud

Görüldüğü gibi 4 gruptan oluşan 26 dahili komut bulunmaktadır. İstenilen komutlar uygulamada grubu seçilerek kullanılabilir yada kullanıcı tarafından tanımlanan 32 ses komutu kullanılabilir. Ayrıca zaman aşımı süresi ayarlanabilir. Zaman aşımı sonunda modül uykuya sokulabilir. Islık sesi, alkış sesi veya çeşitli seslerle modül uyku modundan çıkartılabilir. Ben bu uygulamada ıslık ile uykudan uyandırmayı kullandım. Modül ile ilgili detaylı bilgiye buradan ulaşabilirsiniz.

Uygulamamda kendi tanımladığım “Yak” , “Söndür” , “Aferin” gibi komutlarla basit bir kontrol işlemi gerçekleştirdim. Uygulamayı gerçekleştirirken buradaki uygulamadan faydalandım. Uygulamada Launchpad kit (MSP430G2231) kullanılmıştır. Uygulamanın çalışması ise; “Yak” komutu algılandığında Launchpad üzerindeki kırmızı led yanar “Söndür” komutu algılandığında ise kırmızı led söner.

“Aferin” komutu algılandığında ise kart üzerindeki yeşil led 3 defa yanıp söner. Beş saniye boyunca ortamda ses algılanmayınca modül uyku moduna geçer uyku modundan çıkmak için ıslık çalmak yeterlidir. Modül ile MSP430G2231 yazılımsal uart kullanarak 9600 baud 8N1 şeklinde haberleşmektedir.

msp430-Launchpad-kit-msp430G2231-robot-modul

Vrbot modül 3.3 – 5v arası gerilim ile çalışabilmektedir. Modüle arayüz ile ses komutları yüklendikten sonra bilgisayardan bağımsız kullanılabilir. Resimde görüldüğü gibi Launchpad kit sadece güç almak için bilgisayara bağlıdır. Modülün komut algılaması fena değil kısa komutlarda pek sorun çıkarmamakla beraber. Uzun komutlarda veya sesli ortamlarda bazen bir kaç seferde algılama yapabiliyor.

Uygulamanın videosu;

Uygulamanın kodları IAR derleyicisi ile derlenmiştir.

vrbot-modulu-ve-msp430-msp430g2231-ile-sesli-komut-algilama

Şifre-Pass: 320volt.com

Yayım tarihi: 2011/07/09 Etiketler: , , , , ,



12 Yorum “VRBOT Modülü ve MSP430 (MSP430G2231) ile Sesli Komut Algılama

  1. hayatihayati

    Çok faydalı bir konu. teşekkürler anlatım için. Vrbot modülün fıyatı hakkında bir bilgin varmı acaba ?

    CEVAPLA
  2. AyhanAyhan

    Merhaba Vrbot modülünü ankara veya istanbulda nerde bulabiliriz.

    ve Bilgisayar bağlantısı rs232 ile birebir bağlantımı yoksa çapraz bağlatı yapacağız yoksa max 232 ile modül rx ni max232 tx nimi vereceğiz.

    CEVAPLA
  3. ErhanErhan

    Merhabalar vrobot modülün üretimi durdurulmuş herhalde. Onun yerine aynı işleve sahip aynı firmanın yeni bir modülü var. O da Türkiye de bulunmuyor. http://www.sparkfun.com/products/9753 buradan ürünü getirebilirsin. Bilgisayarla bağlantı için çapraz bağlantı gerekli. Dediğin gibi RX->TX , TX->RX şeklinde bağlanacak.

    CEVAPLA
  4. ErhanErhan

    Ne için? Modülün zaten 4 tane bağlantı pini var Vcc, Gnd, Rx, Tx 3.5-5v arasında çalışan herhangi bir mikrodenetleyici ile kullanılabilir. Yada max232 gibi seviye dönüştürücü entegreler ile bilgisayara bağlanabilir.

    CEVAPLA
  5. kıvanç mutlukıvanç mutlu

    ses modülü çalıştırır ken kontrol için başka devre yapmaya gerek var mı

    CEVAPLA
  6. zafer özcanzafer özcan

    Merhabalar benim RC teknem var bunun kumandasız GPS ile kuzeye veya güneye göndermek istiyorum sadece pervanesini gGBS kontrolüyle yönlendirmek istiyorum böyle bir devre hazır bulabilirmiyim yardımcı olursanız sevinirim

    CEVAPLA
  7. RecaiRecai

    Gyro sensor ve motor suruculu bi arduino isinizi gorur ve hatta dalganin vurdugu yone dumen tutmasini dahi saglayabilirsiniz

    CEVAPLA

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir