Satura rādītājs:
- 1. darbība. Prasības programmatūrai un aparatūrai
- 2. solis: nosakiet projekta plānu
- 3. darbība. Kā iestatīt un ieviest ADC un DAC, izmantojot DMA
- 4. solis: izejiet pie runātāja
- 5. darbība. Secinājums
Video: STM32CubeMx mikrofons (STM32F407VG): 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
Sveiki! Šajā projektā mēs centīsimies iegūt skaņu, izmantojot mikrofonu (ārējo, nevis iebūvēto mikrofonu), un atskaņot to caur skaļruni. Šī apmācība būs ļoti īsa, jo es sniegšu projekta daļu skaidrojumus, atsaucoties uz dažiem videoklipiem. Tātad, ķersimies pie projekta:)
1. darbība. Prasības programmatūrai un aparatūrai
Aparatūras prasības:
- STM32F4 atklāšanas dēlis (vai jebkura cita STM32F4 plāksne)
- MAX9814 elektreta mikrofons ar pastiprinātāju
- PAM8403 audio pastiprinātāja modulis
- 4 OHM skaļrunis
Prasības programmatūrai:
- STM32CubeMX
- Keil uVision5
2. solis: nosakiet projekta plānu
Tātad, vispirms sapratīsim, ko mēs vēlamies darīt. Pirmkārt, mēs vēlamies iegūt skaņu no elektreta mikrofona. Kā jūs zināt, MCU visu apstrādā digitāli. Tomēr skaņa ir analogs signāls. Tātad, mums tas jāpārvērš par ciparu signālu, un to veic ADC (analogo ciparu pārveidotājs), un šo procesu sauc par paraugu ņemšanu. Jūs varat meklēt vairāk informācijas. Šeit ir viens svarīgs punkts: lai skaļrunis iegūtu skaņu atbilstoši, paraugu ņemšanas frekvencei jābūt vismaz divas reizes augstākai par audio frekvenci pie izejas. To sauc par Nikvista-Šenona teorēmu.
Pēc tā pārveidošanas par digitālo signālu mēs varam to apstrādāt, kā vēlamies, un pēc tam vēlreiz izvadīt šo skaņu. Tomēr skaļrunim ir nepieciešams analogs signāls. Tātad, mums ir jāpārveido šis digitālais signāls uz analogo atpakaļ. Šim nolūkam mēs izmantosim DAC (digitālo analogo pārveidotāju). Beigās varam izdot šo skaņu:)
3. darbība. Kā iestatīt un ieviest ADC un DAC, izmantojot DMA
Kā jau teicu, esmu iemācījies šo procesu arī no video. Es došu saiti uz šo video. Esiet pacietīgs un uzmanīgi klausieties. Viņš lieliski izskaidro visu procesu.
Saites: 1. un 2. daļa
*Piezīme. Atzīmējiet šo rindiņu savā kodā un iespējojiet nepārtrauktu DMA pieprasījumu:
hadc1. Init. DMAContinuousRequests = ENABLE;
4. solis: izejiet pie runātāja
Pēc visu darbību veikšanas jums ir jāpievieno skaļrunis, kā parādīts iepriekš. Pēc tam atskaņojiet skaņu savā tālrunī un samaziniet skaņu līdz robežai, kuru jūs gandrīz nedzirdat. Pēc tam novietojiet tālruni pie mikrofona un skaļi dzirdēsit skaļruņa skaņu. Nerunājiet ar mikrofonu, jo būs grūti saprast, vai skaļrunis izvada skaņu vai nē:)
5. darbība. Secinājums
Tātad, mēs esam nonākuši pie projekta beigām. Ja jums ir kādi jautājumi vai problēmas, lūdzu, nevilcinieties jautāt:)
Ieteicams:
Alkometra mikrofons: 25 soļi (ar attēliem)
Alkometra mikrofons: Alkometra mikrofons ir sistēma neuzkrītošai alkohola satura līmeņa datu kopu apkopošanai. Citiem vārdiem sakot, jūs varat izmērīt cilvēka atturību ar ierīci, kas visiem mērķiem un mērķiem neatšķiras no statīva
Tālruņa klausules mikrofons: 9 soļi
Tālruņa klausules mikrofons: Pirms kāda laika mana draudzene man jautāja, vai es likšu viņai vienu no tādiem telefona mikrofoniem, kādu izmanto visas šīs hipsteru grupas. Tātad, protams, es viņai teicu, ka būšu. Pagāja daudz laika … un tad es to uztaisīju. Tas ir paredzēts darbam ar
Elektromagnētiskā lauka mikrofons: 5 soļi
Elektromagnētiskā lauka mikrofons: elektromagnētiskais mikrofons ir neparasts instruments skaņas dizaineriem, komponistiem, hobijiem (vai spoku medniekiem). Tā ir vienkārša ierīce, kas izmanto indukcijas spoli, lai uztvertu un pārveidotu elektromagnētiskos laukus (EML) par dzirdamu skaņu. Tur ir
Plastmasas krūzes mikrofons: 3 soļi
Plastmasas krūzes mikrofons: Iepriekšējā instrukcijā mēs izveidojām audio skaļruņus, izmantojot plastmasas krūzes, stieples spoles un magnētus. Šeit mēs mainām to, kas notiek ar šiem skaļruņiem, lai redzētu, vai mēs varam izgatavot plastmasas krūzes mikrofonu! Izmantotie materiāli: Plastmasas cup42 izmēra magnēta vads
I-Mic harmonikas mikrofons: 4 soļi
I-Mic harmonikas mikrofons: Šādā veidā var izveidot vienkāršu arfas mikrofonu, kura pamatā bija imikas dizains. Es saskāros citur tīmeklī, bet šeit to neredzēju un domāju, ka tas būtu labi piemērots. To ir viegli un lēti uzbūvēt, un tas dod iespēju kļūt patiesi radošam, izvēloties