Ang MAX9814 ay isang module ng amplifier na may Awtomatikong Gain Control (AGC) na mainam para sa pag -record ng audio at mga application ng pagtuklas ng tunog. Nagbibigay ito ng malinaw na pag-input ng audio para sa mga proyekto tulad ng pagkilala sa boses, mga sistema ng tunog na aktibo, at pagsukat ng audio. Ang tutorial na ito ay gagabay sa iyo sa pamamagitan ng pagkonekta at paggamit ng MAX9814 Microphone Module kasama si Arduino.
Ano ang kakailanganin mo
- MOX9814 MICROPHONE MODULE
- Arduino Board (hal., Uno, Mega, Nano)
- Mga wire ng tinapay at jumper
- Isang computer na may naka -install na Arduino IDE
Hakbang 1: Pag -unawa sa module ng MAX9814
Ang mga tampok ng MAX9814:
- Isang built-in na mikropono.
- Awtomatikong Gain Control (AGC) para sa pare -pareho na output.
- Tatlong nababagay na mga setting ng pakinabang (40dB, 50dB, 60dB).
Pinout
Pin | Function |
---|---|
VCC | Power Supply (3.3V o 5V) |
Gnd | Lupa |
Palabas | Analog output signal |
Hakbang 2: Ang mga kable ng MAX9814 kay Arduino
Nasa ibaba ang mga kable para sa pagkonekta sa module ng MAX9814 sa isang Arduino uno:
MAX9814 PIN | Arduino Pin |
---|---|
VCC | 5v |
Gnd | Gnd |
Palabas | A0 |
Tandaan: Ang analog output (out) mula sa MAX9814 ay nagbibigay ng audio signal para maproseso ang Arduino.
Hakbang 3: Mag -upload ng code
Narito ang isang halimbawa ng sketch upang mabasa ang mga signal ng audio mula sa MAX9814 at ipakita ang amplitude sa serial monitor:
const int microphonePin = A0; // Connect MAX9814 OUT to A0
void setup() {
Serial.begin(9600);
Serial.println("MAX9814 Microphone Test");
}
void loop() {
int audioValue = analogRead(microphonePin); // Read audio signal
Serial.print("Audio Amplitude: ");
Serial.println(audioValue);
delay(10); // Small delay for smooth readings
}
Hakbang 4: Subukan ang pag -setup
- Ikonekta ang Arduino sa iyong computer sa pamamagitan ng USB.
- Buksan ang Arduino IDE at piliin ang tama Lupon at Port sa ilalim ng Mga tool menu.
- I -upload ang code sa pamamagitan ng pag -click Mag -upload.
- Buksan ang serial monitor (Mga tool > Serial monitor) at itakda ang rate ng baud sa
9600
. - Magsalita o gumawa ng isang ingay malapit sa mikropono. Dapat mong makita ang mga halaga ng amplitude sa pagbabago ng serial monitor ayon sa tunog intensity.
Opsyonal: Visualize signal ng audio
Kung nais mong mailarawan ang audio signal sa real time, maaari mong gamitin ang Arduino Serial Plotter:
- Palitan ang
Serial.println(audioValue);
linya sa code na may:Serial.println(audioValue);
- Buksan ang serial plotter (Mga tool > Serial plotter) pagkatapos mag -upload ng code.
- Alamin ang alon bilang tunog ay napansin ng mikropono.
Hakbang 5: Fine-tuning ang module
-
Pag -aayos ng GAIN:
- Ang pakinabang ng module ay maaaring ayusin sa pamamagitan ng pagbabago ng mga resistors sa onboard. Karamihan sa mga module ay nagbibigay -daan sa pagpili sa pagitan ng 40dB, 50dB, at 60dB.
-
Power Supply:
- Ang module ay gumagana sa parehong 3.3V at 5V, ngunit tiyakin ang isang matatag na supply ng kuryente upang mabawasan ang ingay.
Mga aplikasyon ng MAX9814
- Mga Sistema ng Pagkilala sa Boses
- Mga proyekto na aktibo sa tunog
- Pagmamanman ng tunog ng kapaligiran
- Pag -record at pagsukat ng audio
Pag -aayos
- Walang tugon sa serial monitor: I-double-check ang mga kable, lalo na ang mga koneksyon sa labas at GND.
- Ingay o hindi matatag na pagbabasa: Tiyakin na ang module ay pinapagana ng isang malinis na 5V supply at panatilihing maikli ang mga kable upang mabawasan ang pagkagambala.
- Mababang pagiging sensitibo: Subukan ang pagdaragdag ng pakinabang o tiyakin na ang mapagkukunan ng tunog ay malapit sa mikropono.
Konklusyon
Matagumpay mong na -interface ang module ng MAX9814 Microphone kasama ang Arduino at basahin ang mga halaga ng audio amplitude. Ang mataas na sensitivity ng module na ito at awtomatikong kontrol ng pakinabang ay ginagawang maraming nalalaman tool para sa mga proyekto na batay sa audio. Eksperimento pa sa pamamagitan ng pagsasama ng MAX9814 sa iba pang mga sensor o ginagamit ito sa mga tunog-reaktibo na sistema!