بررسی اجمالی
ESP32-LyraT-Mini یک پلتفرم سخت افزاری است که برای برنامه های صوتی دو هسته ای ESP32 طراحی شده است، به عنوان مثال، بلندگوهای صوتی Wi-Fi یا BT، کنترل از راه دور مبتنی بر گفتار، لوازم خانگی هوشمند متصل به یک یا چند قابلیت صوتی و غیره.
ESP32-LyraT-Mini یک برد صوتی مونو است.
آنچه شما نیاز دارید
- یک برد ESP32-LyraT-Mini v12
- دو عدد بلندگو یا هدفون با جک 3.5 میلی متری. اگر از بلندگو استفاده می کنید، توصیه می شود یکی را بیش از 3 وات انتخاب نکنید، و کانکتور سیم دار 2 پین JST PH 2.0 مورد نیاز است. در صورتی که این نوع کانکتور را ندارید، استفاده از سیم جامپر نیز خوب است.
- 2 عدد کابل Micro-USB 2.0، نوع A به Micro B
- و رایانه
و در صورت نیاز
- کارت Micro SD
- باتری لیتیوم یونی
ESP32-LyraT-Mini v12 یک برد توسعه صوتی است که توسط Espressif تولید شده و با ESP32 ساخته شده است. این برنامه با ارائه سخت افزاری برای پردازش صدا و رم اضافی برای برنامه های کاربردی صوتی در نظر گرفته شده است.
برد ESP32-LyraT-Mini v12 چه امکاناتی را در خود جای داده است؟
- ماژول ESP32-WROVER-B
- تراشه کدک صوتی
- تراشه ADC
- میکروفون آنبرد
- خروجی صدا
- 1 خروجی بلندگو 3 وات
- اسلات MicroSD کارت (1 خط)
- هشت کلید
- دو عدد LED سیستم
- تست پوینت JTAG و UART
- تراشه یکپارچه USB-UART Bridge
- مدیریت شارژ باتری لیتیومی
بلوک دیاگرام زیر اجزای اصلی ESP32-LyraT-Mini و اتصالات بین اجزا را نشان می دهد.
در ادامه اجزای کلیدی، رابط ها و کنترل های ESP32-LyraT-Mini مورد استفاده در این راهنما را بررسی خواهیم کرد.
تراشه کدک صوتی
تراشه کدک صوتی، ES8311، یک کدک صوتی مونو قدرت کم است. آن دارای مبدل ADC تک کاناله، و مبدل DAC تک کاناله، پیش تقویت کننده کم نویز، درایور هدفون، افکت های صوتی دیجیتال، میکس آنالوگ و عملکرد گین است.این تراشه کدک صوتی با ماژول ESP32-WROVER-B بر روی باس های I2S و I2C ارتباط دارد تا پردازش صدا را در سخت افزار مستقل از برنامه صوتی ارائه دهد.
خروجی صدا
سوکت خروجی برای اتصال هدفون با جک استریو 3.5 میلی متری است. (توجه داشته باشید که خروجی سیگنال برد، مونو می باشد)
خروجی بلندگو
کانکتور خروجی بلندگو برای اتصال بلندگوی 4 اهم و 3 وات توصیه می شود. پین های کانکتور خروجی 2 میلی متر می باشند.
پورت USB-UART
به عنوان رابط ارتباطی بین رایانه و ESP32 عمل می کند.
پورت پاور USB
منبع تغذیه برد را تامین می کند.
LED های استندبای / شارژ
LED سبز استندبای را نشان می دهد که برق به پورت USB متصل شده است. LED قرمز شارژ را نشان می دهد که باتری متصل به سوکت باتری در حال شارژ شدن است.
کلید Power On
دکمه روشن/خاموش: آن را به سمت ON ببرید برد را روشن می کند.
LED پاور
LED قرمز نشان دهنده روشن بودن کلید Power On است.
ماژول ESP32-WROVER-B
ماژول ESP32-WROVER-B دارای تراشه ESP32 است که اتصال Wi-Fi / BT و قدرت پردازش داده ها را فراهم می کند و همچنین فلش 32 مگابیت SPI و 64 مگابیت PSRAM را برای ذخیره اطلاعات انعطاف پذیر ادغام می کند.
توسعه برنامه با ESP32-LyraT-Mini
قبل از روشن کردن کیت ESP32-LyraT-Mini خود، مطمئن شوید که برد سالم است و علائم مشخصی از خرابی ندارد.
راه اندازی اولیه برد ESP32-LyraT-Mini
آماده سازی برد برای آپلود نمونه برنامه اول:
- بلندگوها را به خروجی بلندگوی راست و چپ وصل کنید. اتصال هدفون به خروجی هدفون اختیاری است.
- کابلهای Micro-USB را به رایانه و هر دو پورت USB ESP32-LyraT-Mini وصل کنید.
- LED استندبای (سبز) باید روشن شود. با فرض عدم اتصال باتری، LED شارژر (قرمز) هر دو ثانیه چشمک می زند.
- کلید Power را به سمت On ببرید.
- LED پاور (قرمز) باید روشن شود.
اگر تمام مراحل به درستی انجام دادید، برد آماده آپلود برنامه می باشد.
مراحل نصب گام به گام به شرح زیر است:
- دریافت و تنظیم ESP-IDF، تا یک فریمورک توسعه مشترک برای تراشه های ESP32 (و ESP32-S2) به زبان C داشته باشیم.
- دریافت ESP-ADF برای نصب API مخصوص برنامه های صوتی.
- تنظیم Path روی ESP-ADF تا فریمورک از API مخصوص برنامه های صوتی آگاه شود.
- پروژه ای را آغاز کنید که یک نمونه برنامه صوتی برای برد ارائه دهد.
- دستگاه خود را متصل کنید تا برنامه برای آپلود آماده شود.
- پروژه را بیلد کنید و در نهایت برنامه را اجرا کرده و موسیقی پخش کنید.
مرحله اول در صفحه برنامه نویسی در فریمورک esp-idf آموزش داده شده است. مراحل بعدی را هم در صفحه شروع برنامه نویسی برنامه های صوتی با تراشه های ESP32 دنبال کنید.
داکیومنت های مرتبط با برد ESP32-LyraT-Mini