Съдържание:
- Стъпка 1: Изисквания към софтуера и хардуера
- Стъпка 2: Определете проектния план
- Стъпка 3: Как да настроите и внедрите ADC и DAC с DMA
- Стъпка 4: Излезте към високоговорителя
- Стъпка 5: Заключение
Видео: STM32CubeMx микрофон (STM32F407VG): 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Здравейте! В този проект ще се опитаме да получим звук с помощта на микрофон (външен, а не вграден микрофон) и да го възпроизведем през високоговорителя. Този урок ще бъде много кратък, тъй като ще дам обяснения за части от проекта чрез позоваване на някои видеоклипове. Така че, нека да преминем към проекта:)
Стъпка 1: Изисквания към софтуера и хардуера
Хардуерни изисквания:
- Дъска за откриване STM32F4 (или всяка друга платка STM32F4)
- Електретен микрофон MAX9814 с усилвател
- PAM8403 аудио усилвател модул
- 4 OHM високоговорител
Софтуерни изисквания:
- STM32CubeMX
- Keil uVision5
Стъпка 2: Определете проектния план
Така че нека първо разберем какво искаме да направим. Първо, искаме да получим звук от електретен микрофон. Както знаете, MCU обработва всичко цифрово. Звукът обаче е аналогов сигнал. Така че, трябва да го преобразуваме в цифров сигнал и това се прави от ADC (аналогов към цифров преобразувател) и процесът се нарича вземане на проби. Можете да търсите повече информация. Тук има един важен момент: За да получите звук от високоговорителя по подходящ начин, честотата на дискретизация трябва да бъде поне два пъти по -висока от аудио честотата на изхода. Това се нарича теорема на Найквист-Шанън.
След като го преобразуваме в цифров сигнал, можем да го обработим както искаме и след това да изведем този звук отново. Високоговорителят обаче се нуждае от аналогов сигнал. Така че, трябва да преобразуваме този цифров сигнал в аналогов обратно. За това ще използваме DAC (цифрово -аналогов преобразувател). В края можем да изведем този звук:)
Стъпка 3: Как да настроите и внедрите ADC и DAC с DMA
Както казах, научих този процес и от видео. Ще дам линк към това видео. Бъдете търпеливи и слушайте внимателно. Той обяснява перфектно целия процес.
Връзки: Част 1 и Част 2
*Забележка: Проверете този ред във вашия код и активирайте DMA непрекъсната заявка:
hadc1. Init. DMAContinuousRequests = ENABLE;
Стъпка 4: Излезте към високоговорителя
След като изпълните всички стъпки, трябва да свържете високоговорителя като изображението по -горе. След това пуснете звук на телефона си и намалете звука до границата, която едва чувате. След това приближете телефона до микрофона и ще чуете звук от високоговорителя силно. Не говорете с микрофон, защото ще бъде трудно да се улови дали има изход от високоговорителя или не:)
Стъпка 5: Заключение
И така, стигнахме до края на проекта. Ако имате някакви въпроси или проблеми, не се колебайте да попитате:)
Препоръчано:
Диктофон Arduino Nano с микрофон MAX9814: 3 стъпки
Arduino Nano диктофон с микрофон MAX9814: Получих микрофон MAX9814 от доставката на AZ в Amazon и исках да тествам устройството. Затова създадох този прост проект, изграден върху шпионската грешка на Великия Скот (публикуван под този лиценз Creative Commons). Доста промених структурата на проектите
Промяна на евтин LDC кондензаторен микрофон: 7 стъпки (със снимки)
Промяна на евтин LDC кондензаторен микрофон: От дълго време съм аудио човек и запален DIY'er. Което означава, че любимите ми видове проекти са свързани с аудиото. Аз също съм твърдо убеден, че за да бъде проектът „направи си сам“готин, трябва да има един от двата резултата, за да направи проекта си струва да се направи
Добавяне на микрофон към чифт слушалки: 6 стъпки
Добавяне на микрофон към чифт слушалки: Имате ли чифт слушалки, които наистина харесвате как звучат, но нямат микрофон? Следвайте тази лесна инструкция и ще имате любимите си слушалки, готови за използване с мобилния си телефон. описаната тук процедура m
Транзисторен усилвател за микрофон: 4 стъпки
Транзисторен усилвател за микрофон: Тази статия ви показва как да направите усилвател за транзисторен микрофон. Минималното захранване за тази схема е 1,5 V. Въпреки това ще ви трябват поне 3 V, ако правите допълнителен LED детектор (транзистор Q3) и искате вашият светодиод да се включи
Микрофон за алкохол: 25 стъпки (със снимки)
Алкохолен микрофон: Дихателният микрофон е система за незабележимо събиране на набори от данни за кръвното съдържание на алкохол. С други думи, можете да измерите трезвостта на човек с устройство, което за всички намерения и цели не изглежда по -различно от стойката