Ses Sensörü: Alkışa Tepki Veren Devre
2 dk okuma
Ses seviyesini ölçen modüller ne yapar ne yapmaz? Alkış algılamayı ve neden konuşmayı anlayamadığını anlattık.
Ses sensörü modülleri, bir mikrofonun yakaladığı sesi yükselterek okunabilir bir sinyale çevirir. Adı yanıltıcı olabilir: bu modüller sesi anlamaz, yalnız ne kadar gürültü olduğunu bildirir.
İki çıkış, iki soru
- Dijital çıkış: "Ses eşiği aştı mı?" Modül üzerindeki potansiyometreyle ayarlarsınız. Alkışa tepki veren bir lamba için bu yeterlidir.
- Analog çıkış: "Ne kadar gürültülü?" Seviye göstergesi ya da ses tepkili LED şerit için gerekir.
Analog okumanın inceliği
Ses bir dalgadır: saniyede yüzlerce kez pozitif ve negatif arasında gider gelir. Tek bir anlık okuma size sesin şiddetini vermez — dalganın hangi anına denk geldiğinize bağlı olarak yüksek ya da düşük çıkar.
Doğru yöntem zarf okumaktır:
- Kısa bir pencere boyunca (örneğin 50 ms) sürekli okuma yaparsınız.
- O penceredeki en yüksek ve en düşük değeri tutarsınız.
- Aradaki fark, o anki ses şiddetinin ölçüsüdür.
Bu üç adım, "ses sensörüm çalışmıyor, değerler rastgele" şikâyetinin çoğunu ortadan kaldırır.
Alkış algılamak
Alkış, kısa ve keskin bir tepe üretir. Onu ayırt etmek için iki şeye bakılır: eşiğin aşılması ve hemen ardından sessizliğe dönülmesi. Yalnız eşiğe bakan bir devre, sürekli müzikte de tetiklenir.
İki alkışı saymak için basit bir zaman penceresi kullanılır: ilk alkıştan sonra yarım saniye içinde ikincisi geldiyse komut kabul edilir.
Neyi yapamaz?
Bu modüller konuşma tanımaz, sesin yönünü bulmaz ve frekans analizi yapmaz. Bunlar için mikrofonun ham çıkışını işleyen daha güçlü kartlar ve FFT gibi yöntemler gerekir.
Karşılığında son derece ucuzdurlar ve "ses varsa şunu yap" fikrini bir çırpıda kurmanızı sağlarlar.
Ortam gürültüsünü öğrenmek
Sabit bir eşik, sessiz bir evde çalışırken kalabalık bir sınıfta sürekli tetiklenir. Daha sağlam yol, açılışta birkaç saniye ortamı dinleyip o ortamın normalini ölçmek ve eşiği onun üstüne koymaktır.
Bu, ortam değiştiğinde koda dokunma ihtiyacını ortadan kaldırır; aynı cihaz hem evde hem sınıfta çalışır.
Sesle kontrolün sınırı
Sesle açılan bir lamba eğlencelidir ama gündelik kullanımda yorucudur: kapı çarpması, öksürük ve düşen bir nesne de onu tetikler. Bu yüzden ticari ürünlerde ses kontrolü tek başına değil, bir onay adımıyla birlikte kullanılır.
Sınıf projesinde bunu fark ettirmek değerlidir: iyi çalışan bir prototip ile gündelik hayatta güvenilir bir ürün arasındaki farkı somut biçimde gösterir.
HipoCodes devre simülasyonunda sensörü bağlayıp eşik ayarını deneyebilirsiniz.
Etiketler
- ses sensörü
- mikrofon modülü
- alkış anahtarı
- arduino
- robotik kodlama
- elektronik


