Açıklama
Geeetech Ses Tanıma Modülü SPCE061A 5V UART 15 Komut Konuşma Tanıma Kiti Mikrofon ve Kablo Seti
Mikrodenetleyici Projeleri İçin 3 Grup Hafızalı TTL Seri Haberleşmeli Sesli Komut ve Kontrol Kartı
Ürün Açıklaması
Ses Tanıma Modülü, SPCE061A ses işlemcisi, 4.5V-5.5V çalışma gerilimi ve 5V TTL UART arayüzüyle 15 farklı sesli komutu tanıyan mikrofonlu bir kontrol kartıdır. Ortamdaki ses şiddetini ölçen standart mikrofon sensörlerinden farklı olarak, hafızasına kaydedilen kelimeleri ve ses kalıplarını analiz ederek hangi komutun söylendiğini ayırt eder. Her birinde 5 komut bulunan 3 ayrı kayıt grubu, ayarlanabilir seri haberleşme hızı, esnek boyunlu harici mikrofonu ve bağlantı kabloları ile robotik sistemlerden akıllı ev otomasyonlarına kadar pek çok projede çevrimdışı sesli kontrol imkanı sunar.
SPCE061A Ses Tanıma Modülü Nedir ve Ne İşe Yarar
Elektronik projelerde sesle kontrol denildiğinde sıklıkla birbirine karıştırılan iki farklı kavram bulunur: ses algılama ve ses tanıma. Standart ses sensörleri yalnızca ortamdaki gürültü seviyesini, alkış sesini veya ani bir vurma darbesini algılayarak dijital bir sinyal üretir; ancak söylenen kelimenin ne olduğunu anlayamaz. SPCE061A tabanlı Ses Tanıma Modülü (voice recognition module) ise kullanıcının mikrofona söylediği spesifik kelimeleri, heceleri veya ses ifadelerini dijital ses işleme algoritmalarıyla çözümleyen gelişmiş bir konuşma tanıma modülü (speech recognition module) olarak görev yapar. Böylece tek bir ses darbesiyle sistemi yalnızca açıp kapatmak yerine, farklı kelimelerle birbirinden bağımsız çok sayıda işlevi yönetmek mümkün hale gelir.
Kartın merkezinde, dijital ses işleme ve konuşma analizi uygulamaları için geliştirilmiş 16-bit mimarili SPCE061A-HL044 mikroişlemci yer alır. LQFP80 kılıf yapısına sahip olan bu entegre, 32K x 16 bit dahili Flash belleği, 2K x 16 bit çalışma RAM alanı, 10-bit analog-dijital dönüştürücüsü (ADC) ve otomatik kazanç kontrolüne (AGC) sahip mikrofon amplifikatör devresiyle ses sinyallerini donanımsal olarak işler. Mikrofondan gelen analog ses dalgaları kart üzerinde yüksek doğrulukla örneklenir, frekans ve genlik bileşenlerine ayrılır ve daha önce hafızaya kaydedilmiş olan ses şablonlarıyla gerçek zamanlı olarak karşılaştırılır. Eşleşme sağlandığında modül, seri haberleşme hattı üzerinden bağlı olduğu ana kontrol kartına ilgili komutun kimlik kodunu gönderir.
Tamamen çevrimdışı (offline) olarak çalışan bu sesli komut modülü, herhangi bir internet bağlantısına, bulut sunucusuna veya harici bir bilgisayar işlemcisine ihtiyaç duymaz. Ses kayıtları doğrudan kart üzerindeki kalıcı Flash bellekte tutulduğu için enerjisi kesildiğinde dahi kaydedilen ses talimatları silinmez. Dil bağımsız çalışma ilkesi sayesinde Türkçe, İngilizce veya kullanıcı tarafından belirlenen herhangi bir dildeki kelimeler, kısa cümleler ya da özel ses tonları komut olarak öğretilebilir. İdeal ve gürültüsüz iç mekan koşullarında %99 seviyesine varan tanıma doğruluğu sunan modül, aydınlatma kontrolünden motor sürüşüne, engelsiz yaşam projelerinden interaktif robot tasarımlarına kadar geniş bir uygulama yelpazesinde pratik ve güvenilir bir insan-makine arayüzü oluşturur.
Öne Çıkan Özellikler
Gelişmiş donanım bileşenleri ve esnek yazılım protokolüyle tasarlanan bu konuşma tanıma seti, hem eğitim hem de ileri seviye prototipleme çalışmalarında kullanıcıya önemli teknik avantajlar sağlar.
Gerçek Konuşma ve Kelime Tanıma Yeteneği: Yalnızca ses varlığını değil, söylenen kelimenin içeriğini ve ses profilini analiz ederek farklı komutları birbirinden net biçimde ayırır.
15 Komutluk Kalıcı Hafıza Mimarisi: Her birinde 5 adet sesli talimat barındıran 3 ayrı grup halinde toplam 15 farklı ses komutunu dahili Flash belleğinde saklar ve enerji kesintilerinde verileri korur.
SPCE061A-HL044 16-Bit Ses İşlemcisi: Ses filtreleme, otomatik kazanç kontrolü ve hızlı sinyal işleme yeteneklerine sahip özel ses mikrodenetleyicisi ile düşük gecikmeli tepki üretir.
5V TTL UART Seri Haberleşme Arayüzü: Standart RXD ve TXD pinleri üzerinden mikrodenetleyicilerle ve USB-TTL dönüştürücülerle doğrudan veri alışverişi yapar.
İki Farklı Yanıt Çalışma Şekli: Seri port üzerinden okunabilir metin dizileri döndüren ortak çalışma şekli (common mode) veya tek baytlık onaltılık kodlar gönderen kompakt çalışma şekli (compact mode) arasında seçim yapılabilir.
Ayarlanabilir Seri İletim Hızı: Varsayılan olarak 9600 bps hızında çalışan UART arayüzü; 2400, 4800, 9600, 19200 ve 38400 bps (baud rate) değerlerine seri komutlarla yapılandırılabilir.
Esnek Boyunlu Harici Mikrofon ve Çift Giriş Seçeneği: Kutu içeriğinde yer alan 3.5 mm mono jaklı, sünger rüzgarlıklı ve bükülebilir gövdeli mikrofon doğrudan kart üzerindeki sokete takılır; ayrıca özel tasarımlar için PCB üzerinde lehimlenebilir VOC ve GND mikrofon pinleri bulunur.
Görsel Durum Bildirim Işıkları: Kart üzerindeki D1 kırmızı ve D2 turuncu LED göstergeler; bekleme, ses kaydetme, başarılı kayıt, kayıt hatası ve aktif dinleme aşamalarını anlık olarak kullanıcıya bildirir.
Dahili Gerilim Regülasyonu ve Tantal Kapasitörler: Kart üzerinde yer alan AMS1117-3.3 gerilim regülatörü ve yüzey montajlı tantal kondansatörler, ses işlemcisinin ve analog mikrofon katının temiz ve kararlı bir gerilimle beslenmesini sağlar.
Kompakt Boyutlar ve Vida Delikli PCB: 30 mm x 47.5 mm ölçülerindeki siyah renkli baskı devre kartı, köşelerinde bulunan 3.2 mm çapındaki dört adet montaj deliği sayesinde proje kutularına ve robot şasilerine kolayca sabitlenir.
Kullanım Alanları
Sesli kontrol sistemleri, fiziksel tuşlara veya ekranlara dokunmadan cihazları yönetme olanağı tanıdığı için modern elektronik projelerin en ilgi çekici alanlarından biridir. Bu ses tanıma kiti; ev otomasyonu, akıllı oda sistemleri ve günlük yaşamı kolaylaştıran tasarımlarda sıklıkla tercih edilir. Örneğin odaya girildiğinde sesli komutla masa lambasını açmak, RGB şerit aydınlatmaların rengini Türkçe renk isimleri söyleyerek değiştirmek, vantilatör veya ısıtıcı gibi cihazları röle kartları yardımıyla sesle devreye almak için ideal bir altyapı sunar. Fiziksel hareket kısıtlılığı bulunan bireyler için geliştirilen destekleyici teknoloji projelerinde, tekerlekli sandalye yönlendirmesi veya ev içi cihazların eller serbest biçimde kontrol edilmesi gibi insani odaklı mühendislik çalışmalarında yüksek işlevsellik gösterir.
Eğitim kurumları, üniversite laboratuvarları, teknoloji atölyeleri ve maker toplulukları için hazırlanan robotik projelerde modülün sunduğu 3 gruplu yapı büyük esneklik kazandırır. Tekerlekli bir mobil robot veya insansı robot tasarımında; ileri, geri, sağa dön, sola dön ve dur gibi beş temel hareket komutu birinci gruba kaydedilerek sesle yönetilen bir araç inşa edilebilir. İkinci gruba robot kolunun eklem hareketleri, üçüncü gruba ise ışık ve ses efektleri tanımlanarak projenin senaryosuna göre gruplar arasında yazılımsal geçiş yapılabilir. TÜBİTAK projeleri, teknofest yarışmaları, bitirme tezleri ve STEM eğitim uygulamalarında öğrencilerin seri haberleşme protokollerini, ses işleme mantığını ve mikrodenetleyici programlamayı uygulamalı olarak öğrenmesine katkıda bulunur.
Endüstriyel prototipleme, atölye içi yardımcı ekipman kontrolü ve interaktif sergi veya maket tasarımlarında da güvenle kullanılır. Lehimleme veya montaj yaparken iki eli dolu olan bir teknisyenin büyüteç ışığını, duman emici fanı ya da test güç kaynağını sesli talimatla açıp kapatması atölye verimliliğini artırır. Akıllı sera maketlerinde havalandırma kapağını açma, sulama pompasını çalıştırma veya ekran menüleri arasında sesle gezinme gibi çok adımlı otomasyon senaryoları internet bağlantısına gerek duyulmadan kararlı biçimde gerçekleştirilir.
Uyumluluk, Bağlantı ve Kullanım
Geeetech 800-001-0014 model kodlu (8000010014 biçiminde de yazılır) bu ses tanıma kartı, 5V TTL seviyesinde UART seri haberleşme (serial communication) destekleyen tüm geliştirme kartları ve mikrodenetleyici sistemleriyle çalışacak yapıda tasarlanmıştır. Başta Arduino Uno, Arduino Nano, Arduino Mega, Arduino Leonardo ve Pro Micro olmak üzere; uygun gerilim seviyesi eşleştirmesiyle ESP32, ESP8266, Raspberry Pi, STM32, PIC ve AVR tabanlı kontrolcüler ile uyumludur. Kartın üzerinde yer alan bağlantı noktaları ve işlevleri şu şekildedir:
VCC: 4.5 V ile 5.5 V DC aralığında pozitif güç besleme girişi.
GND: Toprak (0 V referans) bağlantısı.
RXD: Seri haberleşme veri alma pini (mikrodenetleyicinin veya dönüştürücünün TX pinine bağlanır).
TXD: Seri haberleşme veri gönderme pini (mikrodenetleyicinin veya dönüştürücünün RX pinine bağlanır).
3.5 mm Jak Soketi: Kutu içeriğindeki harici mono mikrofonun takıldığı standart analog ses girişi.
VOC ve GND Pinleri: Harici jak yerine doğrudan kablo veya kapsül mikrofon lehimlemek isteyen kullanıcılar için alternatif analog mikrofon giriş pedleri.
5 Pinli Üst Header: Fabrika içi çip programlama ve donanım geliştirme arayüzüdür; standart kullanıcı uygulamalarında boş bırakılır.
Modülün kullanımı iki temel aşamadan oluşur: birinci aşama sesli komutların modül hafızasına kaydedilmesi, ikinci aşama ise kaydedilen grubun içe aktarılarak projede çalıştırılmasıdır. İlk kullanımda ses komutlarını kaydetmek için modülün bir USB-TTL seri dönüştürücü (FT232RL, CH340 veya CP2102 gibi) aracılığıyla bilgisayara bağlanması en pratik yöntemdir. Bağlantı yapılırken modülün VCC pini dönüştürücünün 5V çıkışına, GND pini GND hattına, RXD pini dönüştürücünün TXD pinine ve TXD pini dönüştürücünün RXD pinine çapraz olarak bağlanır. Harici mikrofon 3.5 mm yuvasına tam olarak oturtulur.
Ardından bilgisayarda onaltılık (hexadecimal) veri gönderebilen bir seri port programı (AccessPort, CoolTerm veya RealTerm gibi) açılır. Seri haberleşme parametreleri 9600 baud hızı, 8 veri biti, eşlik biti yok (None) ve 1 durdurma biti (8N1) olarak ayarlanır. Modüle gönderilen tüm yapılandırma komutları 0xAA başlık baytı ile başlar. Önce 0xAA00 komutu gönderilerek modül bekleme durumuna (waiting state) alınır; bu durumda kart üzerindeki D2 turuncu LED söner ve D1 kırmızı LED hızlı aralıklarla (200 ms içinde 80 ms) yanıp sönmeye başlar. Birinci gruba ses kaydetmeye başlamak için seri porttan 0xAA11 komutu gönderilir (ikinci grup için 0xAA12, üçüncü grup için 0xAA13 kullanılır).
Kayıt komutu gönderildiğinde D1 kırmızı LED önce 600 ms içinde 3 kez yanıp söner, 400 ms söner ve ardından 4 kez hızlıca yanıp sönerek kullanıcıya hazırlanması için uyarı verir. Kısa bir sönme süresinin ardından D1 kırmızı LED sabit olarak yanar; kırmızı ışık sabit yandığı süre boyunca mikrofona birinci sesli komut net bir ses tonuyla söylenir. İlk söyleyiş algılandığında D1 söner ve D2 turuncu LED 300 ms boyunca yanar. Hemen ardından doğrulama amacıyla D1 kırmızı LED tekrar sabit yanar ve aynı kelimenin ikinci kez tekrarlanması gerekir. İki ses kaydı birbiriyle eşleşirse D2 turuncu LED 700 ms boyunca yanarak birinci komutun başarıyla kaydedildiğini onaylar ve seri port ekranına “Finish one” mesajını döndürür. Eğer iki söyleyiş birbiriyle uyuşmazsa, ses çok yüksekse veya hiç ses algılanmazsa D2 turuncu LED 4 kez hızlıca yanıp sönerek hatayı bildirir ve aynı komut için kayıt sürecini otomatik olarak tekrarlar. Gruptaki 5 komutun tamamı sırasıyla bu şekilde kaydedildiğinde “Group 1 finished” mesajı alınır.
Sesler kaydedildikten sonra modülün bu sesleri dinleyip tanıması için ilgili grubun aktif belleğe çağrılması, yani içe aktarılması (import) gerekir. Birinci grubu aktif etmek için 0xAA21, ikinci grup için 0xAA22, üçüncü grup için 0xAA23 komutu gönderilir. Grup içe aktarıldığında modül tanıma aşamasına (identification stage) geçer; bu aşamada D2 turuncu LED kapalıdır ve D1 kırmızı LED her 1500 ms’de bir 100 ms süreyle yavaşça yanıp söner. Artık mikrofona gruptaki beş komuttan biri söylendiğinde modül bunu tanır ve seri port üzerinden yanıt üretir. Ortak çalışma şeklinde (0xAA36 komutuyla seçilir) yanıtlar “Result:11” gibi metin formatında gelirken, mikrodenetleyici projelerinde kodlamayı kolaylaştıran kompakt çalışma şeklinde (0xAA37 komutuyla seçilir) birinci grubun komutları için sırasıyla 0x11, 0x12, 0x13, 0x14 ve 0x15; ikinci grup için 0x21 ile 0x25 arası; üçüncü grup için 0x31 ile 0x35 arası tek baytlık onaltılık değerler gönderilir.
Son olarak modül mikrodenetleyici karta bağlandığında, mikrodenetleyicinin başlangıç (`setup`) fonksiyonu içerisinde seri port 9600 baud hızında başlatılır ve modüle sırasıyla kompakt çalışma şekli komutu (0xAA ve 0x37) ile kullanılmak istenen grubu içe aktarma komutu (örneğin Grup 1 için 0xAA ve 0x21) gönderilir. Çünkü modülün enerjisi kesilip yeniden verildiğinde ses kayıtları hafızada kalmaya devam etse de hangi grubun dinleneceği bilgisi her açılışta seri komutla yeniden bildirilmelidir. Ana döngü (`loop`) içerisinde ise seri porttan gelen tek baytlık veri okunarak `switch-case` veya `if-else` yapılarıyla LED, röle, servo motor veya ekran gibi çıkış birimleri kolayca kontrol edilir.
Avantajlar ve Faydalar
Geleneksel ses işleme çözümleri genellikle yüksek işlem gücüne sahip mini bilgisayarlar, karmaşık ses kodekleri veya sürekli aktif bir internet bağlantısı gerektirir. SPCE061A-HL044 tabanlı bu modül ise tüm ses örnekleme, filtreleme ve şablon eşleştirme yükünü kendi üzerindeki özel işlemcide tamamlayarak ana mikrodenetleyicinin işlemci ve bellek kapasitesini hiç yormaz. Örneğin 8-bitlik standart bir geliştirme kartı, kendi başına ses tanıma algoritması çalıştıramazken bu modülden gelen tek baytlık UART verisini okuyarak saniyenin kesirleri içinde sesli komutlara tepki verebilir.
Kutu içeriğinde modülle tam uyumlu 3.5 mm konnektörlü mikrofonun ve 5 adet dişi-dişi bağlantı kablosunun birlikte sunulması, ek parça arama zahmetini ortadan kaldırarak zaman kazandırır. Mikrofonun bükülebilir deveboynu (gooseneck) yapısı, ses kaynağının yönüne doğru kolayca konumlandırılmasına olanak tanır; uç kısmındaki akustik sünger başlık ise nefes darbelerini ve hava akımı kaynaklı dip gürültülerini sönümleyerek tanıma başarısını yükseltir. 40 mA değerinin altındaki düşük akım tüketimi sayesinde batarya veya taşınabilir güç kaynaklarıyla beslenen mobil robotik uygulamalarda enerji verimliliği sağlar.
Üç ayrı grup halinde yapılandırılabilen 15 komutluk hafıza düzeni, karmaşık projelerde menü mantığı kurmaya yardımcı olur. Aynı anda yalnızca 5 komutun aktif olarak dinlenmesi, benzer tınıya sahip kelimelerin birbiriyle karışma olasılığını azaltarak doğruluk oranını yüksek tutar. Yazılımsal olarak gruplar arasında anında geçiş yapılabilmesi, örneğin “ayarlar” komutu verildiğinde modülün otomatik olarak ikinci grubu yükleyip yeni bir beşli komut setini dinlemeye başlaması gibi akıllı senaryoların kurulmasına imkan verir. Kayıtların silinmesi ve güncellenmesi de son derece basittir; 0xAA01, 0xAA02 ve 0xAA03 komutlarıyla gruplar tek tek, 0xAA04 komutuyla ise tüm hafıza tek seferde temizlenerek yeni projeler için tekrar tekrar kullanılabilir.
Kimler İçin Uygundur
Elektronik ve kodlama dünyasına adım atan öğrenciler ve hobi kullanıcıları için sesle çalışan projeler geliştirmek hem öğretici hem de yüksek motivasyon sağlayan bir deneyimdir. Temel düzeyde seri haberleşme bilgisine sahip olan kullanıcılar, karmaşık ses kütüphaneleriyle uğraşmadan yalnızca birkaç satırlık seri port okuma koduyla kendi sesli asistan prototiplerini hayata geçirebilir. Lise ve üniversite düzeyindeki robotik kulüpleri, bitirme projesi hazırlayan mühendislik öğrencileri ve yarışma takımları için güvenilir bir donanım bileşenidir.
Eğitmenler, akademisyenler ve STEM atölyesi yöneticileri; gömülü sistemlerde UART protokolünü, onaltılık sayı sistemini, durum makinelerini (state machine) ve insan-makine etkileşimini somut bir örnekle anlatmak için bu kiti ders materyali olarak değerlendirebilir. Aynı zamanda akıllı ev otomasyonu tasarlayan makerlar, interaktif sanat enstalasyonları üreten tasarımcılar ve özel kontrol arayüzleri geliştiren Ar-Ge mühendisleri için hızlı prototipleme süreçlerinde pratik bir çözüm oluşturur.
Doğru Ürünü Seçerken Dikkat Edilecekler
Ses kontrolü içeren bir projeye başlarken öncelikle ihtiyaç duyulan işlevin basit bir ses seviyesi algılama mı yoksa kelime bazlı konuşma tanıma mı olduğu netleştirilmelidir. Yalnızca el çırpma sesiyle lamba yakmak gibi tek durumlu uygulamalar için basit analog/dijital mikrofon sensörleri yeterli olurken, farklı kelimelerle farklı görevleri yerine getirmek için bu ürün gibi işlemcili bir ses tanıma modülü seçilmelidir.
Projenin gerektirdiği toplam komut sayısı da seçim aşamasında değerlendirilmelidir. Bu modül toplamda 15 sesli komutu hafızasında tutabilir ve herhangi bir anda aktif olarak 1 gruptaki 5 komutu dinler; diğer gruplardaki komutları kullanmak için seri porttan grup değiştirme komutu gönderilmesi gerekir. Çoğu ev otomasyonu, aydınlatma ve mobil robot projesi için 5’erli gruplar halinde 15 komut fazlasıyla yeterlidir. Ayrıca modülün çalışma geriliminin 4.5 V ile 5.5 V DC aralığında olduğu ve UART haberleşme pinlerinin 5V TTL mantık seviyesinde çalıştığı göz önünde bulundurulmalıdır. 3.3V mantık seviyesiyle çalışan geliştirme kartlarıyla (ESP32, Raspberry Pi veya STM32 gibi) birlikte kullanılacaksa, modülün VCC beslemesi yine 5V hattından yapılmalı, TXD çıkışından mikrodenetleyicinin RX girişine giden hatta ise basit bir seviye dönüştürücü veya gerilim ölçekleme devresi kullanılmalıdır.
Son olarak ses kayıtlarının ilk kurulum aşamasında bilgisayardan kolayca yapılabilmesi için elinizde bir USB-TTL seri dönüştürücü modülünün bulunması süreci büyük ölçüde hızlandırır. USB-TTL dönüştürücü olmadan doğrudan geliştirme kartı üzerinden yazılım aracılığıyla kayıt yapmak mümkün olsa da bilgisayar destekli seri terminal üzerinden kayıt yapmak ve LED bildirimlerini takip etmek çok daha kontrollü bir kurulum sağlar.
Güvenli Kullanım, Bakım ve Saklama
Modülün uzun ömürlü ve kararlı çalışması için elektriksel bağlantıların enerji kapalıyken yapılmasına özen gösterilmelidir. Besleme gerilimi 4.5 V ile 5.5 V DC sınırları içinde tutulmalı; 5.5 V üzerindeki gerilimlerin kart üzerindeki bileşenlere zarar verebileceği, 4.5 V altındaki gerilimlerin ise ses işlemcisinin kararsız çalışmasına veya mikrofon hassasiyetinin düşmesine yol açabileceği unutulmamalıdır. VCC ve GND kutup yönlerinin ters bağlanmamasına dikkat edilmelidir.
Ses kayıt ve tanıma performansını en üst düzeyde tutmak için kayıt işleminin mümkün olduğunca sessiz bir ortamda yapılması önerilir. Kayıt sırasında mikrofona olan mesafe (yaklaşık 5 cm ile 15 cm arası) ve konuşma tonu, modülün normal kullanım sırasındaki mesafe ve ses tonuyla benzer olmalıdır. Çok kısık sesle veya mikrofona aşırı yaklaşarak patlamalı seslerle kayıt yapmaktan kaçınılmalıdır. Birbirinden kolay ayırt edilebilen, hece sayısı veya ses tınısı farklı kelimeler seçmek (örneğin tek heceli benzer kelimeler yerine iki veya üç heceli belirgin ifadeler kullanmak) tanıma doğruluğunu belirgin biçimde artırır.
Mikrofon jakını takıp çıkarırken PCB üzerindeki sokete aşırı fiziksel kuvvet uygulanmamalıdır. Elektronik devre kartı üzerinde açıkta bulunan yüzey montajlı entegre ve kapasitörleri elektrostatik deşarjdan (ESD), sıvı temasından, yoğun nemden ve iletken metal tozlarından koruyunuz. Modül kullanılmadığı zamanlarda antistatik poşetinde, doğrudan güneş ışığı almayan, kuru ve oda sıcaklığındaki bir ortamda saklanmalıdır.
SPCE061A Ses Tanıma Modülü Hakkında Sık Sorulan Sorular
Ses Tanıma Modülü nedir ve standart ses sensörlerinden farkı nedir?
Standart ses sensörleri yalnızca ortamdaki ses şiddetinin belirli bir eşiği aşıp aşmadığını (örneğin alkış sesini) algılar. Ses Tanıma Modülü ise üzerindeki SPCE061A ses işlemcisi sayesinde söylenen kelimenin ses dalgası profilini analiz eder ve hafızasındaki 15 farklı sesli komutu birbirinden ayırt ederek her komut için ayrı bir seri veri kodu üretir.
Modül Türkçe sesli komutları algılayabilir mi?
Evet, modül dil bağımsız bir ses şablonu eşleştirme yöntemiyle çalışır. Kayıt aşamasında mikrofona Türkçe kelimeler, İngilizce ifadeler veya özel sesler söylediğinizde bu seslerin akustik profilini kaydeder ve kullanım sırasında aynı Türkçe komutları rahatlıkla tanır.
Çalışması için internet bağlantısı veya bilgisayar gerekli midir?
Hayır, modül tamamen çevrimdışı (offline) olarak kendi üzerindeki işlemci ve bellek ile çalışır. Bilgisayar yalnızca ilk kurulumda ses komutlarını kolayca kaydetmek ve seri kodları yüklemek için kullanılır; kurulum sonrasında mikrodenetleyici kart ile tek başına görev yapar.
Aynı anda kaç farklı sesli komutu dinleyebilir ve tanıyabilir?
Modülün hafızası her birinde 5 komut bulunan 3 ayrı gruptan (toplam 15 komut) oluşur. Aynı anda aktif olarak içe aktarılmış olan 1 gruptaki 5 farklı ses komutunu dinler; diğer gruplardaki komutları kullanmak istediğinizde mikrodenetleyici üzerinden tek bir seri komut göndererek aktif grubu anında değiştirebilirsiniz.
Elektrik kesildiğinde veya kart kapatıldığında kaydedilen sesler silinir mi?
Hayır, kaydedilen sesli komutlar entegrenin kalıcı Flash belleğine yazıldığı için enerji kesildiğinde silinmez. Yalnızca modüle yeniden enerji verildiğinde hangi ses grubunun (Grup 1, 2 veya 3) aktif olarak dinleneceğini belirtmek için başlangıç kodunda içe aktarma komutunun gönderilmesi yeterlidir.
Başka bir kişi aynı komutu söylediğinde modül bunu tanır mı?
Modül temel olarak sesi kaydeden kullanıcının ses tonuna, vurgusuna ve konuşma hızına göre eşleştirme yapar. Farklı bir kişi konuştuğunda ses frekans yapısı değişeceği için komutu tanıyamayabilir; bu özellik projelerde yalnızca yetkili kullanıcının sesine tepki veren güvenli kontrol sistemleri kurmak için avantaj sağlar.
Ses Tanıma Modülü nasıl bağlanır ve hangi pinler kullanılır?
Kart üzerinde 4 adet temel pin bulunur: VCC pini 5V güç kaynağına, GND pini ortak toprağa, RXD pini kontrolcünün TX pinine ve TXD pini kontrolcünün RX pinine çapraz olarak bağlanır. Harici mikrofon ise kart üzerindeki 3.5 mm jak soketine takılır.
Kart üzerindeki kırmızı ve turuncu LED ışıklar ne anlama gelir?
D1 kırmızı LED ve D2 turuncu LED kullanıcıya çalışma durumunu gösterir; kayıt sırasında kırmızı LED sabit yandığında mikrofona konuşulması gerektiğini, turuncu LED’in yanması ise kaydın başarılı olduğunu bildirir. Turuncu LED 4 kez hızlı yanıp sönerse kayıt eşleşmemiş demektir; kırmızı LED’in 1.5 saniyede bir yavaşça yanıp sönmesi ise modülün aktif ses dinleme durumunda olduğunu gösterir.
Kaydedilen ses komutları nasıl silinir ve yeniden kaydedilir?
Seri port üzerinden 0xAA01 komutu gönderildiğinde 1. grup, 0xAA02 ile 2. grup, 0xAA03 ile 3. grup tek başına silinir; 0xAA04 komutu gönderildiğinde ise üç grubun tamamı silinir. Silme işleminden sonra 0xAA11, 0xAA12 veya 0xAA13 komutlarıyla yeni sesler tekrar kaydedilebilir.
Mikrodenetleyiciye kod yüklerken neden RX ve TX kablolarını çıkarmak gerekir?
Geliştirme kartlarının donanımsal seri port (D0 ve D1) pinleri aynı zamanda bilgisayardan kod yüklemek için kullanılır. Modül bu pinlere bağlıyken bilgisayardan yeni kod yüklenmeye çalışılırsa veri çakışması yaşanabilir; bu nedenle kod yükleme sırasında RX-TX bağlantısı geçici olarak ayrılmalı veya yazılımsal seri port (SoftwareSerial) pinleri tercih edilmelidir.
Paket İçeriği
1 adet Geeetech Ses Tanıma Modülü
1 adet 3.5 mm Jaklı Bükülebilir Boyunlu Süngerli Mikrofon
5 adet Dişi-Dişi Jumper Bağlantı Kablosu
Teknik Özellikler
Marka: Geeetech
Model: Voice Recognition Module
Üretici Parça Kodu: 800-001-0014
Ürün Tipi: Ses ve Konuşma Tanıma Modülü
Çip ya da Entegre: SPCE061A-HL044 (16-Bit Ses İşlemcisi, LQFP80)
Yardımcı Regülatör Entegresi: AMS1117 3.3V
Çalışma Voltajı: 4.5 V – 5.5 V DC
Akım: < 40 mA
Haberleşme Arayüzü: 5 V TTL Seviyesi UART Seri Arayüz (RXD, TXD)
Seri İletişim Formatı: 8 Veri Biti, Eşlik Biti Yok, 1 Durdurma Biti (8N1)
Varsayılan Baud Hızı: 9600 bps (2400, 4800, 9600, 19200, 38400 bps ayarlanabilir)
Analog Mikrofon Arayüzü: 3.5 mm Mono Kanal Mikrofon Soketi ve VOC / GND Lehim Pinleri
Ses Komutu Kapasitesi: 15 Adet Sesli Komut (Her grupta 5 komut olmak üzere 3 grup)
Aktif Dinleme Kapasitesi: Aynı anda 1 grup (5 sesli komut)
Tanıma Doğruluğu: %99 (İdeal ve gürültüsüz ortam koşullarında)
Durum Göstergeleri: D1 Kırmızı LED ve D2 Turuncu LED
Pin Sayısı: 4 Pin (UART ve Besleme) + 2 Pin (Alternatif Mikrofon) + 5 Pin (Programlama)
Pin Aralığı: 2.54 mm
Konnektör Tipi: 2.54 mm Erkek Pin Header ve 3.5 mm Ses Jak Yuvası
Montaj Tipi: Vida Delikli (4 adet 3.2 mm montaj deliği)
Renk: Siyah PCB
Boyutlar: 30 mm x 47.5 mm (Pin uzunluğu 7.5 mm)
Adet: 1 Set (Modül, Mikrofon ve 5 Adet Kablo)
Uyumlu Platformlar: Arduino, ESP32, ESP8266, Raspberry Pi, STM32, PIC ve 5V UART destekleyen mikrodenetleyiciler ile uyumludur























































































Değerlendirmeler
Henüz değerlendirme yapılmadı.