Colleghiamo il modulo con un sensore sonoro (microfono) ad Arduino.
È necessario
- -Arduino;
- - modulo con microfono a capsula electret CMA-4544PF-W;
- - fili di collegamento.
Istruzioni
Passo 1
Il microfono electret CMA-4544PF-W, che è la base del modulo, risponde alle onde sonore con frequenze da 20 Hz a 20 kHz. Il microfono è omnidirezionale, ad es. sensibile al suono proveniente da tutte le direzioni, con una sensibilità di -44 dB. Puoi leggere di più sul dispositivo e sul principio di funzionamento dei microfoni a elettrete nell'articolo, il cui collegamento è fornito nell'elenco delle fonti.
Passo 2
Il modulo contiene un microfono elettrete che richiede un'alimentazione da 3 a 10 volt. La polarità della connessione è importante. Colleghiamo il modulo secondo uno schema semplice: pin "V" del modulo - all'alimentazione +3, 3 o +5 volt, pin "G" del modulo - a GND Arduino, pin "S" - alla porta analogica "A0" di Arduino.
Passaggio 3
Scriviamo un programma per Arduino che leggerà le letture dal microfono e le trasmetterà alla porta seriale in millivolt. Cosa serve? Ad esempio, per misurare il livello di rumore; per controllare il robot: fai un applauso o fermati. Alcuni riescono addirittura ad "addestrare" Arduino a rilevare suoni diversi e creare così un controllo più intelligente: il robot capirà i comandi "Stop" e "Vai" (come, ad esempio, nell'articolo "Riconoscimento vocale con Arduino" in le fonti).
Passaggio 4
Mettiamo insieme una sorta di equalizzatore secondo lo schema allegato.
Passaggio 5
Modificando un po' lo schizzo. Aggiungiamo i LED e le loro soglie.
L'equalizzatore è pronto! Prova a parlare nel microfono e vedrai i LED accendersi quando cambi il volume della voce.