Audio Rakitan Sendiri

Pemutar Bluetooth untuk speaker lama dengan ESP32 dan DAC PCM5102

Saya menemukan catatan pembuatan yang dengan baik menunjukkan bagaimana sistem audio yang benar-benar berguna bisa dibuat dari barang bekas. Penulisnya, yang menulis di Habr, selama bertahun-tahun menyimpan dua speaker Yamaha 50 watt di rak, dan di laci tergeletak papan dengan ESP32. Ia memutuskan menggabungkan keduanya dan membuat pemutar Bluetooth sendiri.

Inti perangkat ini adalah modul ESP32 WROOM-32 yang menangani Bluetooth dan periferal, serta DAC GY-PCM5102 yang menerima audio lewat antarmuka I2S. Volume dan jeda dikendalikan dengan rotary encoder, dan layar OLED menampilkan visualisasi spektrum. Ia memilih penguat XH-A232 hanya karena sudah punya. Daya puncaknya 30 watt per kanal, di bawah 50 watt nominal speaker, tetapi menurutnya untuk satu ruangan volumenya sudah lebih dari cukup.

Bagian yang paling menarik bagi saya adalah detail kecil yang jarang ditulis. Di antara ESP32 dan DAC ada pembagi tegangan yang menurunkan keluaran DAC dari 2,1 V menjadi 0,27 V (RMS), karena jika tidak penguat akan kelebihan beban dan berdesis. Rasio ini ia temukan lewat percobaan, dan ia memperingatkan bahwa dengan penguat lain nilainya bisa berbeda.

Masalah lain adalah noise digital akibat DAC dan ESP32 dicatu dari sumber daya yang sama. Solusinya adalah mencatu masing-masing dari konverter yang terpisah. Kabel pendek dan terpilin antara DAC dan penguat juga membantu, begitu pula dua kapasitor keramik 0,1 µF setelah DAC.

Perangkat lunaknya dibuat dengan PlatformIO memakai pustaka arduino-audio-tools dan ESP32-A2DP, jadi ia tidak perlu menulis sendiri transfer audio A2DP tingkat rendah. Kodenya ia unggah ke GitHub. Contoh bagus bahwa modul murah pun bisa menghasilkan sesuatu yang berguna, sekaligus belajar dari mana noise berasal.

Sumber: Habr

Komentar 0

Tinggalkan komentar pertama, dalam bahasa apa pun.

Masuk untuk berkomentar