Arduino Mini MP3 Oynatıcı Ses Modülü DF Oynatıcı
Bu modül, mikro SD (TF) kart üzerine kopyalanmış MP3, WAV veya WMA formatındaki ses dosyalarını doğrudan çalabilen, üzerinde dijital-analog çevirici (DAC) ve dahili ses yükseltici barındıran kompakt bir DFPlayer tipi ses oynatıcı karttır. Arduino gibi bir mikrodenetleyiciye UART (TTL seviyeli seri) hattı üzerinden bağlanır; gönderilen basit komutlarla istenen dosya seçilip çalınır, ses seviyesi ayarlanır, parça atlanır, duraklatılır veya döngüye alınır. Üzerindeki amplifikatör sayesinde küçük bir hoparlörü ek bir güç katı veya ses kartı olmadan doğrudan sürebilir; bu özelliği onu oyuncak, kapı zili, anons sistemi, alarm ve sesli uyarı projelerinde pratik bir çözüm haline getirir.
Teknik Özellikler
| Modül tipi | DFPlayer Mini uyumlu MP3/WAV ses çalma modülü |
| Çalışma gerilimi | DC 3.2V - 5.0V |
| Haberleşme arayüzü | UART (TTL seri), 9600 baud, 8N1 |
| Depolama ortamı | microSD (TF) kart, azami 32 GB |
| Desteklenen dosya sistemi | FAT16 / FAT32 |
| Desteklenen ses formatları | MP3, WAV, WMA |
| Desteklenen örnekleme hızları | 8 / 11,025 / 12 / 16 / 22,05 / 24 / 32 / 44,1 / 48 kHz |
| DAC çözünürlüğü | 24 bit |
| Dinamik aralık | 90 dB |
| Sinyal/gürültü oranı (SNR) | 85 dB |
| Dahili amplifikatör çıkış gücü | Azami 3W (uygun hoparlörle) |
| Hoparlör çıkış yapısı | Köprü (BTL) tipi mono çıkış, SPK1/SPK2 uçları |
| Önerilen hoparlör empedansı | 4Ω |
| Hat çıkışı (line out) | DAC_L / DAC_R uçlarından stereo hat seviyesinde çıkış |
| Kontrol seçenekleri | UART komutları veya IO/ADKEY (tuş) kontrolü |
| Buton kontrol uçları | IO1/IO2 (doğrudan buton uçları) ve ADKEY1/ADKEY2 (direnç merdivenli AD tuş girişleri) - ayrı uçlar |
| Ses seviyesi kademesi | Yazılımla 0-30 arası ayarlanabilir seviye |
| Ekolayzır (EQ) modları | Normal, Pop, Rock, Caz, Klasik, Bas artırma arasında komutla seçim |
| Çalma modu seçenekleri | Tek parça, tek parça tekrar, klasör tekrar, rastgele çalma |
| Kart üzeri boyut | Yaklaşık 20 x 20 mm |
Öne Çıkan Özellikler
- microSD kart üzerinden MP3, WAV ve WMA dosyalarını doğrudan çalar, harici bir kod çözücü devresine veya bilgisayara ihtiyaç duymadan bağımsız çalışabilir.
- UART seri haberleşme ile parça seçme, ses düzeyi ayarlama, döngüye alma, duraklatma ve devam ettirme gibi onlarca komut tek bir seri hat üzerinden gönderilebilir.
- Kart yuvasına ek olarak IO1/IO2 uçlarına bağlanan basit butonlarla, mikrodenetleyici olmadan da parça geçişi (kısa basış: önceki/sonraki) ve ses seviyesi (uzun basış: azalt/artır) kontrolü yapılabilir.
- Dahili amplifikatör sayesinde küçük bir hoparlör, harici bir güç katı ya da ek entegre devre eklenmeden doğrudan modülden sürülebilir.
- DAC_L/DAC_R uçlarından alınan hat seviyesindeki sinyal, hoparlörsüz olarak harici bir amplifikatöre veya kulaklık çıkışına da aktarılabilir.
- 3,2V - 5V besleme aralığı sayesinde hem 3,3V hem 5V ile çalışan geliştirme kartlarından beslenebilir; UART hattı 3,3V mantık seviyeli olduğundan 5V mantık seviyeli kartlarda RX ucuna seri direnç kullanılması önerilir.
- Klasör ve dosya numarasına göre çalma mantığı, çok sayıda ses dosyasının kategori kategori düzenli biçimde organize edilmesine imkân tanır.
- Normal, Pop, Rock, Caz, Klasik ve bas artırma gibi hazır ekolayzır profilleri ile tek parça tekrar, klasör tekrar ve rastgele çalma modları komutla seçilebilir.
Kullanım Alanları
- Arduino tabanlı bir kapı ziline basıldığında SD karttaki belirli bir melodi dosyasının çalınarak zil sesinin özelleştirilmesi.
- Hareket sensörüyle (PIR) birlikte kullanılıp bir alan içinde hareket algılandığında sesli uyarı veya kısa bir güvenlik anonsunun otomatik olarak çalınması.
- Oyuncak, maket veya eğitim robotu projelerinde farklı butonlara basıldığında farklı ses efektlerinin (motor sesi, hayvan sesi, düdük vb.) tetiklenmesi.
- Endüstriyel bir otomasyon panosunda arıza veya alarm durumunda önceden kaydedilmiş sözlü uyarı mesajının hoparlörden çalınarak operatörün bilgilendirilmesi.
- Eğitim setlerinde öğrencinin verdiği cevaba göre farklı doğru/yanlış sesinin çalınarak deney veya oyun sırasında anlık geri bildirim sağlanması.
- Müze, fuar veya mağaza vitrini gibi sergilerde bir buton ya da mesafe sensörüyle tetiklenen kısa bir tanıtım seslendirmesinin oynatılması.
- Akvaryum, sera veya bahçe sulama gibi otomasyon sistemlerinde belirli bir eşik değeri aşıldığında sesli hatırlatma veya bilgilendirme yapılması.
- Asansör, otopark veya self servis cihazlarda işlem tamamlandığında veya hata oluştuğunda önceden kaydedilmiş sesli yönlendirme mesajının çalınması.
Bağlantı ve Kullanım
Modülün VCC ve GND uçları geliştirme kartının 5V ve GND pinlerine bağlanır; RX ucu bir dirençle (yaklaşık 1kΩ) mikrodenetleyicinin TX pinine, TX ucu ise doğrudan mikrodenetleyicinin RX pinine bağlanarak UART haberleşmesi kurulur. Hoparlör, SPK1 ve SPK2 uçlarına bağlanır; bu çıkış dahili amplifikatörden geldiği için ayrı bir ses kartına veya güç katına gerek kalmaz. Hoparlör yerine harici bir amplifikatör veya kulaklık kullanılacaksa DAC_L ve DAC_R uçlarından hat seviyesinde sinyal alınabilir. FAT32 formatlanmış bir microSD kartın köküne veya bir klasöre 0001.mp3, 0002.mp3 gibi sıralı adlarla ses dosyaları kopyalanıp kart yuvasına takılır; ardından Arduino tarafında yaygın olarak kullanılan bir DFPlayer kütüphanesiyle seri port üzerinden çalma, duraklatma ve ses seviyesi komutları gönderilir. İlk denemelerde ses seviyesinin düşük bir değerden (örneğin 10-15) başlatılıp kademeli olarak artırılması, hem hoparlörün hem amplifikatörün korunması açısından önerilir.
Paket İçeriği
- 1 x DFPlayer Mini MP3 ses modülü
- Bağlantı için pin başlıkları
Dikkat Edilmesi Gerekenler
- RX ucuna mikrodenetleyicinin TX çıkışından doğrudan 5V seviyesinde sinyal vermek yerine gerilim bölen direnç kullanmak modülün ömrünü uzatır.
- microSD kart mutlaka FAT16 veya FAT32 formatında olmalıdır; NTFS veya exFAT formatında biçimlendirilmiş kartlar modül tarafından tanınmaz.
- Ses dosyalarının modülün beklediği sıralı dosya adlandırma düzenine (0001, 0002 gibi) uygun kopyalanmaması, çalma sırasında dosyanın atlanmasına veya hata kodu dönmesine yol açabilir.
- Hoparlör çıkışları SPK1 ve SPK2 birbirine veya toprak hattına kısa devre yapılmamalıdır, aksi halde dahili amplifikatör zarar görebilir.
- Yüksek ses seviyesinde ve uzun süreli çalışmada modül ısınabilir, bu nedenle havalandırması iyi bir yere yerleştirilmesi ve düşük empedanslı büyük hoparlörlerden kaçınılması önerilir.
- Kart teması bozuk olduğunda, kart takılı değilken veya kart çıkarılıp takıldıktan hemen sonra çalma komutu gönderildiğinde modül beklenen komuta yanıt vermeyebilir.
- Seri haberleşme hızının (baud rate) kod tarafında modülün beklediği değerle birebir uyuşmaması durumunda komutlar iletilmez veya hatalı yorumlanır.