Laat ons die module met 'n klanksensor (mikrofoon) aan die Arduino koppel.
Dit is nodig
- - Arduino;
- - module met electret kapselmikrofoon CMA-4544PF-W;
- - verbindingsdrade.
Instruksies
Stap 1
Die electret-mikrofoon CMA-4544PF-W, wat die basis van die module is, reageer op klankgolwe met frekwensies van 20 Hz tot 20 kHz. Die mikrofoon is almalrigting, d.w.s. sensitief vir geluid wat uit alle rigtings kom, met 'n sensitiwiteit van -44 dB. U kan meer lees oor die toestel en die werking van elektret-mikrofone in die artikel, waarvan die skakel in die bronnelys gegee word.
Stap 2
Die module bevat 'n elektret-mikrofoon wat 'n kragvoorsiening van 3 tot 10 volt benodig. Die polariteit van die verbinding is belangrik. Kom ons koppel die module volgens 'n eenvoudige skema: pen "V" van die module - aan die voeding +3, 3 of +5 volt, pen "G" van die module - aan GND Arduino, pen "S" - aan die analoge poort "A0" van Arduino.
Stap 3
Kom ons skryf 'n program vir Arduino wat die lesings van die mikrofoon aflees en dit in millivolt na die seriële poort uitvoer. Waarvoor is dit? Om byvoorbeeld die geraasvlak te meet; om die robot te beheer: gaan op 'n klap of stop. Sommige slaag daarin om die Arduino "op te lei" om verskillende geluide op te spoor en sodoende 'n meer intelligente beheer te skep: die robot sal die opdragte "Stop" en "Go" verstaan (soos byvoorbeeld in die artikel "Stemherkenning met Arduino" in die bronne).
Stap 4
Laat ons 'n soort gelykmaker saamstel volgens die bygaande diagram.
Stap 5
Verander die skets 'n bietjie. Laat ons LED's en hul drempels byvoeg.
Equalizer is gereed! Probeer om in die mikrofoon te praat en die LED's gaan aan as u die spraakvolume verander.