Audio Buatan Sendiri

Pemain Bluetooth untuk pembesar suara lama dengan ESP32 dan DAC PCM5102

Saya terjumpa penerangan pembinaan yang menunjukkan dengan baik bagaimana sistem audio yang benar-benar berguna boleh dibina daripada alat terpakai. Penulisnya, yang menulis di Habr, telah lama menyimpan dua pembesar suara Yamaha 50 watt di atas rak, dan di dalam laci ada papan berisi ESP32. Beliau memutuskan untuk menggabungkan kedua-duanya dan membina pemain Bluetooth sendiri.

Teras peranti ini ialah modul ESP32 WROOM-32 yang menguruskan Bluetooth dan periferi, serta DAC GY-PCM5102 yang menerima audio melalui antara muka I2S. Kelantangan dan jeda dikawal dengan pengekod putar, dan skrin OLED memaparkan visualisasi spektrum. Penguat XH-A232 dipilih kerana beliau memang sudah memilikinya. Kuasa puncaknya ialah 30 watt setiap saluran, lebih rendah daripada 50 watt nominal pembesar suara, tetapi menurut beliau untuk satu bilik kelantangannya sudah mencukupi.

Bahagian yang paling menarik bagi saya ialah perincian kecil yang jarang ditulis. Antara ESP32 dan DAC terdapat pembahagi voltan yang mengurangkan output DAC daripada 2.1 V kepada 0.27 V (RMS), kalau tidak penguat akan terbeban dan berdesis. Nisbah ini diperoleh melalui eksperimen, dan beliau memberi amaran bahawa dengan penguat lain nilainya mungkin berbeza.

Satu lagi masalah ialah bunyi digital akibat membekalkan kuasa kepada DAC dan ESP32 daripada sumber yang sama. Penyelesaiannya ialah membekalkan kuasa kepada setiap satu melalui penukar yang berasingan. Wayar pendek dan dipintal antara DAC dan penguat, serta dua kapasitor seramik 0.1 µF selepas DAC, turut membantu.

Perisian dibina dengan PlatformIO menggunakan pustaka arduino-audio-tools dan ESP32-A2DP, jadi beliau tidak perlu menulis sendiri pemindahan audio A2DP aras rendah. Kod itu dimuat naik ke GitHub. Contoh yang baik bahawa modul murah juga boleh menghasilkan sesuatu yang berguna, sambil belajar dari mana datangnya bunyi bising.

Sumber: Habr

Komen 0

Tinggalkan komen pertama, dalam apa-apa bahasa.

Log masuk untuk berkomen