Să conectăm modulul cu un senzor de sunet (microfon) la Arduino.
Este necesar
- - Arduino;
- - modul cu microfon cu capsulă electret CMA-4544PF-W;
- - conectarea firelor.
Instrucțiuni
Pasul 1
Microfonul electret CMA-4544PF-W, care stă la baza modulului, răspunde undelor sonore cu frecvențe de la 20 Hz la 20 kHz. Microfonul este omnidirecțional, adică sensibil la sunetul provenit din toate direcțiile, cu o sensibilitate de -44 dB. Puteți citi mai multe despre dispozitiv și principiul de funcționare a microfoanelor electret în articol, legătura cu care este dată în lista de surse.
Pasul 2
Modulul conține un microfon electret care necesită o sursă de alimentare de la 3 la 10 volți. Polaritatea conexiunii este importantă. Să conectăm modulul conform unei scheme simple: pinul "V" al modulului - la sursa de alimentare +3, 3 sau +5 volți, pinul "G" al modulului - la GND Arduino, pinul "S" - la portul analogic „A0” din Arduino.
Pasul 3
Să scriem un program pentru Arduino care va citi citirile de la microfon și le va transmite în portul serial în milivolți. Pentru ce este? De exemplu, pentru a măsura nivelul de zgomot; pentru a controla robotul: mergeți din palme sau opriți-vă. Unii reușesc chiar să „antreneze” Arduino pentru a detecta diferite sunete și astfel să creeze un control mai inteligent: robotul va înțelege comenzile „Stop” și „Go” (ca, de exemplu, în articolul „Recunoaștere vocală cu Arduino” sursele).
Pasul 4
Să punem împreună un fel de egalizator conform diagramei atașate.
Pasul 5
Modificând puțin schița. Să adăugăm LED-uri și pragurile lor.
Egalizatorul este gata! Încercați să vorbiți la microfon și veți vedea cum LED-urile se aprind când modificați volumul vorbirii.