فهرست مطالب:
- مرحله 1: نرم افزار و سخت افزار مورد نیاز
- مرحله 2: تعیین برنامه پروژه
- مرحله 3: نحوه تنظیم و پیاده سازی ADC و DAC با DMA
- مرحله 4: به بلندگو بروید
- مرحله 5: نتیجه گیری
تصویری: میکروفون STM32CubeMx (STM32F407VG): 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
سلام! در این پروژه ما سعی می کنیم با استفاده از میکروفون (میکروفون خارجی و داخلی) صدا را دریافت کرده و از طریق بلندگو پخش کنیم. این آموزش بسیار کوتاه خواهد بود زیرا من با اشاره به برخی از فیلم ها توضیحاتی در مورد قسمت های پروژه ارائه می دهم. بنابراین ، بیایید وارد پروژه شویم:)
مرحله 1: نرم افزار و سخت افزار مورد نیاز
الزامات سخت افزاری:
- برد کشف STM32F4 (یا هر برد دیگر STM32F4)
- میکروفون الکتریک MAX9814 با تقویت کننده
- ماژول تقویت کننده صدا PAM8403
- 4 بلندگوی OHM
الزامات نرم افزاری:
- STM32CubeMX
- Keil uVision5
مرحله 2: تعیین برنامه پروژه
بنابراین ، بیایید ابتدا درک کنیم که می خواهیم چه کار کنیم. اول ، ما می خواهیم صدا را از میکروفون الکتریکی دریافت کنیم. همانطور که می دانید ، MCU همه چیز را به صورت دیجیتالی پردازش می کند. با این حال ، صدا سیگنال آنالوگ است. بنابراین ، ما باید آن را به سیگنال دیجیتال تبدیل کنیم و این کار توسط ADC (مبدل آنالوگ به دیجیتال) انجام می شود و این فرآیند نمونه گیری نامیده می شود. می توانید اطلاعات بیشتری را جستجو کنید. در اینجا یک نکته مهم وجود دارد: برای دریافت صحیح صدا از بلندگو ، فرکانس نمونه برداری باید حداقل دو برابر فرکانس صوتی در خروجی باشد. به این قضیه Nyquist-Shannon می گویند.
پس از تبدیل آن به سیگنال دیجیتالی ، می توانیم آن را آنطور که می خواهیم پردازش کنیم و سپس دوباره آن صدا را تولید کنیم. با این حال ، بلندگو نیاز به سیگنال آنالوگ دارد. بنابراین ، ما نیاز داریم که این سیگنال دیجیتالی را به پشت آنالوگ تبدیل کنیم. برای این منظور از DAC (مبدل دیجیتال به آنالوگ) استفاده می کنیم. در پایان می توانیم آن صدا را خروجی دهیم:)
مرحله 3: نحوه تنظیم و پیاده سازی ADC و DAC با DMA
همانطور که گفتم ، من این روند را نیز از طریق یک فیلم آموخته ام. لینک این ویدیو را می دهم. صبور باشید و با دقت گوش دهید. او تمام مراحل را کاملاً توضیح می دهد.
پیوندها: قسمت اول و قسمت دوم
*توجه: این خط را در کد خود بررسی کرده و درخواست پیوسته DMA را فعال کنید:
hadc1. Init. DMAContinuousRequests = ENABLE؛
مرحله 4: به بلندگو بروید
پس از انجام تمام مراحل ، باید بلندگو را مانند تصویر بالا متصل کنید. پس از آن ، صدا را در تلفن خود پخش کنید و صدا را تا حدی کاهش دهید که به سختی می توانید بشنوید. سپس ، تلفن را به میکروفون نزدیک کنید و صدا را از بلندگو با صدای بلند می شنوید. با میکروفون صحبت نکنید ، زیرا تشخیص اینکه خروجی از بلندگو وجود دارد یا نه ، دشوار است:)
مرحله 5: نتیجه گیری
بنابراین ، ما به پایان پروژه رسیده ایم. اگر س questionال یا مشکلی دارید لطفاً از پرسیدن دریغ نکنید:)
توصیه شده:
آردوینو نانو ضبط صدا با میکروفون MAX9814: 3 مرحله
آردوینو نانو ضبط صدا با میکروفون MAX9814: من یک میکروفون MAX9814 را از تحویل AZ در آمازون گرفتم و می خواستم دستگاه را آزمایش کنم. بنابراین ، من این پروژه ساده را که بر اساس اشکال جاسوسی گریت اسکات ساخته شده است (تحت مجوز Creative Commons منتشر شده است) ایجاد کردم. من ساختار پروژه ها را کاملاً تغییر دادم
اصلاح میکروفون کندانسور ارزان LDC: 7 مرحله (همراه با تصاویر)
میکروفون کندانسور ارزان LDC را اصلاح کنید: من مدتها یک مرد صوتی بودم و یک DIY'er مشتاق. این بدان معناست که انواع پروژه های مورد علاقه من مربوط به صدا است. من همچنین معتقد هستم که برای اینکه یک پروژه DIY خوب باشد ، باید یکی از دو نتیجه را داشته باشد تا این پروژه ارزش انجام دادن را داشته باشد
افزودن میکروفون به جفت هدفون: 6 مرحله
افزودن میکروفون به یک جفت هدفون: آیا چند جفت هدفون دارید که واقعاً دوست دارید صدای آنها چگونه باشد اما میکروفون ندارند؟ این دستورالعمل آسان را دنبال کنید و هدفون های مورد علاقه خود را آماده استفاده با تلفن همراه خود کنید. سلب مسئولیت: روشی که در اینجا توضیح داده شده است m
4 میکروفون میکسر پیش تقویت کننده: 6 مرحله (همراه با تصاویر)
4 میکروفون میکسر پیش تقویت کننده: چند وقت پیش از من خواسته شد که مشکل زیر را حل کنم: یک گروه کر کوچک تعداد چهار میکروفون ثابت را پخش می کند. سیگنال های صوتی از این چهار میکروفون باید تقویت ، مخلوط شده و سیگنال به دست آمده به یک قدرت صوتی اعمال شود
میکروفون Breathalyzer: 25 مرحله (همراه با تصاویر)
میکروفون Breathalyzer: میکروفن دستگاه تنفس سیستمی برای جمع آوری نامحسوس مجموعه داده های سطح محتوای الکل خون است. به عبارت دیگر ، می توانید متانت فرد را با وسیله ای اندازه گیری کنید که برای همه اهداف و اهداف هیچ تفاوتی با پایه ندارد