Ses sensörü modülü, bir elektret mikrofon ve LM393 karşılaştırıcı içerir; ses şiddeti trimpotla ayarlanan eşiği aştığında dijital çıkış (DO) değişir. Alkışla lamba projesinde Arduino, kısa bir süre içinde iki ses darbesi algıladığında bir röleyi açıp kapatır. Yanlış tetiklenmeyi önlemek için iki alkış arasındaki süre belirli bir aralıkta (ör. 100-600 ms) olmalıdır. 220V lamba yalnızca röle üzerinden ve güvenli bağlantıyla kontrol edilir.
İki kez alkışlayınca yanan bir lamba, ses seviyesine göre yanan LED'ler ya da gürültü ölçer... Ses sensörü modülleriyle bu projeler birkaç parçayla yapılabilir. Bu rehberde ses sensörlerinin nasıl çalıştığını ve alkışla lamba açma projesini adım adım anlatıyoruz.
Ses sensörü nasıl çalışır?
Ses sensörü modülü, ses dalgalarını küçük bir elektrik sinyaline çeviren bir elektret mikrofon ve bu sinyali bir eşikle karşılaştıran LM393 karşılaştırıcı devresinden oluşur.
- DO (dijital çıkış): Ses, trimpotla ayarlanan eşiği aştığında seviye değiştirir; alkış ve vurma algılamak için kullanılır.
- AO (analog çıkış): Mikrofon sinyalini verir; ses seviyesi hakkında kabaca bilgi sağlar.
Örnek modüller: KY-038 ses sensör kartı ve ses sensör kartı. Karşılaştırıcı mantığını op-amp ve karşılaştırıcı rehberimizde anlattık.
Ses sensörü çeşitleri
| Modül | Özellik | Uygun kullanım |
|---|---|---|
| KY-038 / LM393'lü | Eşik ayarlı dijital çıkış | Alkış, vurma, ses var/yok algılama |
| MAX9814 | Otomatik kazanç kontrollü yükselteç, temiz analog ses | Ses seviyesi ölçümü, ses kaydı |
| LM386 ses sensörü | Yükselteçli analog çıkış | Ses şiddeti göstergesi |
| I2S stereo mikrofon | Dijital ses verisi | ESP32 ile ses kaydı ve işleme |
Hassasiyet nasıl ayarlanır?
- Modülü bağlayın ve sessiz ortamda kartın üzerindeki DO LED'ini izleyin.
- Trimpotu, LED sessizken tam sönecek, ancak bir alkışta kısa süre yanacak noktaya getirin.
- Çok hassas ayar, konuşma ve kapı sesiyle yanlış tetiklemeye; az hassas ayar ise alkışların algılanmamasına yol açar.
Trimpot ayarını trimpot rehberimizde anlattık.
Alkışla lamba adım adım nasıl yapılır?
- Bağlantı: Ses sensörünün VCC'sini 5V'a, GND'yi GND'ye, DO'yu D2'ye bağlayın.
- Röle: Röle modülünün girişini D8'e bağlayın; lambanın faz hattını rölenin COM ve NO kontaklarından geçirin. Bağlantı için röle modülü rehberimize bakın.
- Alkış algılama: D2'de bir ses darbesi algılandığında zamanı kaydedin. Darbe sonrasında yaklaşık 100 ms boyunca gelen sinyalleri yok sayın; tek bir alkışın yankısı birkaç darbe oluşturabilir.
- Çift alkış: İkinci darbe birinciden 100-600 ms sonra gelirse bunu çift alkış sayın ve röleyi tersine çevirin (açıksa kapat, kapalıysa aç).
- Zaman aşımı: İkinci alkış belirlenen süre içinde gelmezse sayacı sıfırlayın.
- Test: Önce lamba yerine bir LED ile deneyin, sonra röleye lambayı bağlayın.
Çift alkış şartı, kapı çarpması ya da bir nesnenin düşmesi gibi tek seslerle lambanın yanlışlıkla yanmasını büyük ölçüde önler.
Güvenlik
- 220V bağlantıları yalnızca sigorta kapalıyken yapın ve açık klemens bırakmayın.
- Röle modülünü ve bağlantıları yalıtkan bir kutuya yerleştirin.
- Rölenin kontak akımının lambanın akımından yüksek olduğundan emin olun.
Ses seviyesi ölçümü
Ses seviyesine göre LED çubuğu yakmak ya da ortamdaki gürültüyü izlemek için MAX9814 gibi yükselteçli bir mikrofon modülünün analog çıkışı hızlı örneklenir; kısa bir süre içindeki en yüksek ve en düşük değer arasındaki fark ses şiddeti olarak kullanılır. Bu yöntem göreli bir ölçüm verir; kalibre bir desibel ölçer yerine geçmez.
Sık sorulan sorular
Ses sensörü neden sürekli tetikleniyor?
Hassasiyet çok yüksek ayarlanmış, modül titreşimli bir yüzeyde ya da güç kaynağı gürültülü olabilir. Trimpotu yeniden ayarlayın ve modülü titreşimden uzak tutun.
Ses sensörü ile konuşma tanınır mı?
Hayır. Bu modüller yalnızca ses şiddetini algılar. Konuşma tanıma için özel ses tanıma modülleri ya da güçlü işlemcili kartlar gerekir.
Ses sensörü kaç metreden alkış algılar?
Mesafe; alkışın şiddetine, ortamdaki gürültüye ve hassasiyet ayarına bağlıdır. Tipik olarak aynı oda içinde birkaç metreden algılanabilir.
AO çıkışıyla desibel ölçülür mü?
AO çıkışı kalibre edilmediği için doğrudan desibel vermez. Göreli ses seviyesi izlemek için kullanılabilir; ölçüm doğruluğu gereken uygulamalarda kalibre ses ölçerler kullanılır.
Alkışla lamba LED lambayla çalışır mı?
Evet, röle lambayı doğrudan açıp kapattığı için LED lambalarla da çalışır. Rölenin kontak değeri lambanın akımına uygun olmalıdır.
Özet
- Ses sensörü, mikrofon ve karşılaştırıcıyla ses şiddeti eşiğini algılar.
- DO alkış ve vurma algılamak, AO ses seviyesi izlemek için kullanılır.
- Hassasiyet trimpotla ayarlanır.
- Çift alkış ve zaman penceresi yanlış tetiklemeyi önler.
- 220V lamba röle üzerinden ve güvenli bağlantıyla kontrol edilir.
