Cuprins:
- Pasul 1: Cerințe software și hardware
- Pasul 2: Determinați planul de proiect
- Pasul 3: Cum se configurează și se implementează ADC și DAC cu DMA
- Pasul 4: Ieșiți la vorbitor
- Pasul 5: Concluzie
Video: Microfon STM32CubeMx (STM32F407VG): 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Salut! În acest proiect vom încerca să obținem sunet utilizând microfonul (microfon extern, nu la bord) și îl vom reda prin difuzor. Acest tutorial va fi foarte scurt deoarece voi oferi explicații despre părțile proiectului prin referire la unele videoclipuri. Deci, să sărim în proiect:)
Pasul 1: Cerințe software și hardware
Cerințe hardware:
- Placă de descoperire STM32F4 (sau orice altă placă STM32F4)
- Microfon electret MAX9814 cu amplificator
- Modul amplificator audio PAM8403
- 4 difuzor OHM
Cerințe software:
- STM32CubeMX
- Keil uVision5
Pasul 2: Determinați planul de proiect
Deci, să înțelegem mai întâi ce vrem să facem. În primul rând, vrem să obținem sunet de la microfonul electret. După cum știți, MCU procesează totul digital. Cu toate acestea, sunetul este semnal analogic. Deci, trebuie să-l convertim în semnal digital și acest lucru se face prin ADC (analogic în convertor digital) și procesul se numește eșantionare. Puteți căuta mai multe informații. Aici există un punct important: Pentru a obține sunetul de la difuzor în mod corespunzător, frecvența de eșantionare ar trebui să fie de cel puțin două ori mai mare decât frecvența audio la ieșire. Aceasta se numește teorema Nyquist-Shannon.
După ce îl transformăm în semnal digital, îl putem procesa așa cum dorim și apoi redăm sunetul respectiv. Cu toate acestea, difuzorul are nevoie de semnal analogic. Deci, trebuie să convertim acest semnal digital în spate analogic. Pentru aceasta vom folosi DAC (convertor digital în analog). La final putem scoate sunetul respectiv:)
Pasul 3: Cum se configurează și se implementează ADC și DAC cu DMA
După cum am spus, am învățat acest proces și dintr-un videoclip. Voi da linkul către acest videoclip. Fii răbdător și ascultă cu atenție. El explică perfect tot procesul.
Legături: Partea 1 și Partea 2
* Notă: bifați această linie din cod și activați solicitarea continuă DMA:
hadc1. Init. DMAContinuousRequests = ENABLE;
Pasul 4: Ieșiți la vorbitor
După ce ați făcut toți pașii, trebuie să conectați difuzorul ca la imaginea de mai sus. După aceea, redați sunetul pe telefon și reduceți sunetul până la limita pe care nu o puteți auzi cu greu. Apoi, luați telefonul lângă microfon și veți auzi sunetul din difuzor cu voce tare. Nu vorbiți la microfon, pentru că va fi greu să prindeți dacă există sau nu ieșire din difuzor:)
Pasul 5: Concluzie
Așadar, am ajuns la sfârșitul proiectului. Dacă aveți întrebări sau probleme, vă rugăm să nu ezitați să întrebați:)
Recomandat:
Înregistrator vocal Arduino Nano cu microfon MAX9814: 3 pași
Arduino Nano Voice Recorder Cu microfonul MAX9814: Am primit un microfon MAX9814 de la livrarea AZ pe Amazon și am vrut să testez dispozitivul. Prin urmare, am creat acest proiect simplu construit pe Spy Bug-ul lui Great Scott (publicat sub această licență creative commons). Am modificat structura proiectelor destul de
Modificați un microfon cu condensator LDC ieftin: 7 pași (cu imagini)
Modificați un microfon ieftin cu condensator LDC: Sunt un tip audio de mult timp și un pasionat DIY. Ceea ce înseamnă că tipurile mele preferate de proiecte se referă la audio. Sunt, de asemenea, ferm convins că pentru ca un proiect DIY să fie cool, trebuie să existe unul dintre cele două rezultate pentru a face proiectul să merite să fie făcut
Amplificator microfon tranzistor: 4 pași
Amplificator de microfon cu tranzistor: Acest articol vă arată cum să realizați un amplificator de microfon cu tranzistor. Sursa minimă de alimentare pentru acest circuit este de 1,5 V. Cu toate acestea, veți avea nevoie de cel puțin 3 V dacă creați un detector LED opțional (tranzistorul Q3) și doriți LED-ul dvs. să se aprindă
Microfon Breathalyzer: 25 de pași (cu imagini)
Microfon cu etilotest: Microfonul cu etilotest este un sistem pentru colectarea discretă a seturilor de date privind conținutul de alcool din sânge. Cu alte cuvinte, puteți măsura sobrietatea unei persoane cu un dispozitiv, care, din toate punctele de vedere, nu arată altfel decât un suport
Căști pentru jocuri cu microfon: 4 pași
Căști pentru jocuri cu microfon: Astăzi vă voi arăta băieților cum vă puteți construi propriile căști cu microfon