
Puoi configurare un microfono con il tuo Raspberry Pi in pochi passaggi. La maggior parte delle persone utilizza microfoni USB, schede audio esterne o dispositivi Bluetooth. Alcuni collegano persino i microfoni MEMS I2S direttamente ai pin GPIO, utilizzando ad esempio l'alimentazione a 3.3 V, la massa e i pin 18, 19 e 20 per clock e dati. Regolare il volume del microfono è fondamentale per una registrazione audio nitida con il Raspberry Pi. Basta seguire i collegamenti corretti e otterrai ottimi risultati.
Collegare un microfono

Esistono diversi modi per collegare un microfono al tuo Raspberry Pi. Ogni metodo ha i suoi passaggi e i suoi vantaggi. Diamo un'occhiata alle opzioni più comuni, così potrai scegliere quella più adatta a te.
Microfono USB
Molte persone usano inizialmente un microfono USB perché è semplice. Basta collegarlo a una porta USB. Il Raspberry Pi di solito lo rileva subito. Non sono necessari driver o adattatori aggiuntivi. Se si desidera una configurazione rapida, i microfoni USB sono la soluzione migliore. Il Raspberry Pi Pico può utilizzare la modalità Host/Device USB 1.1. Dispone inoltre di un ADC integrato per l'ingresso audio. Ecco come collegare un microfono PDM a un Raspberry Pi Pico:
Microfono PDM | Pico al lampone |
|---|---|
3V | 3V3 |
GND | GND |
SEL | GND |
DAT | GPIO2 |
CLK | GPIO3 |
Puoi usare i microfoni USB per chat vocali, podcast o semplici registrazioni audio. Funzionano bene e non presentano molti problemi.
Scheda audio esterna
Se vuoi un suono migliore, usa un scheda audio esternaQueste schede si collegano alla porta USB. Offrono un maggiore controllo sull'audio. Alcune, come la scheda audio Wolfson, offrono audio ad alta definizione. Non tutte le schede audio funzionano con tutti i Raspberry Pi o sistemi. Ad esempio:
Descrizione del problema | Dispositivo | Errore osservato |
|---|---|---|
Nessun suono tramite USB Audio S/PDIF | Raspberry Pi 4 | Il controller USB non riesce a impostare i parametri richiesti; torna al dispositivo audio HDMI |
Dovresti controllare se la tua scheda audio funziona prima di utilizzarla.
Microfono Bluetooth
Un microfono Bluetooth consente di connettersi senza fili. Questa è una buona soluzione se si desidera ridurre il disordine sulla scrivania. Tuttavia, i microfoni Bluetooth possono presentare un ritardo di 3-4 secondi. Questo ritardo può far sì che l'audio non corrisponda al video. L'audio potrebbe anche essere di qualità inferiore, poiché il Bluetooth ha dei limiti.
Pro e contro
Ecco una tabella rapida per aiutarti a scegliere la connessione del microfono:
Tipo di connessione | Descrizione della qualità audio |
|---|---|
Microfono USB | Facile e funziona bene. Adatto alla maggior parte delle situazioni. Non sempre offre il suono migliore, ma è semplice da usare. |
Scheda audio esterna | Ideale per un suono di alta qualità. Potrebbe essere necessaria una configurazione più accurata e una verifica del funzionamento. |
Microfono Bluetooth | Senza fili e facile da spostare. Potrebbero verificarsi ritardi e audio inferiore a causa di limitazioni. |
Suggerimento: per registrazioni di base, i microfoni USB sono i più semplici. Per la musica o un audio di qualità, prova una scheda audio esterna. Se preferisci la connessione wireless, il Bluetooth va bene, ma potrebbe verificarsi un po' di ritardo.
Configurazione del microfono
Collega e rileva
Per prima cosa, collega il microfono al tuo Raspberry Pi. Se utilizzi un microfono USB o una scheda audio esterna, collegalo semplicemente a una porta USB. Per i microfoni Bluetooth, associa il dispositivo tramite le impostazioni Bluetooth del tuo Pi.
Per verificare se il tuo Raspberry Pi rileva il microfono, apri il terminale e digita:
lsusb -t
Questo comando mostra tutti i dispositivi USB. Se il microfono è collegato, vedrai una riga con Class=Audio, Driver=snd-usb-audioCiò significa che il tuo Pi riconosce il microfono. Se vuoi realizzare qualcosa di più avanzato, puoi usare le librerie Python per rilevare l'ingresso audio dai microfoni. Questa soluzione è ideale per progetti che necessitano di un controllo automatico della presenza di microfoni.
💡 Suggerimento: Collega sempre il microfono prima di iniziare a registrare. Questo aiuterà il tuo Raspberry Pi a trovare subito il dispositivo.
Verifica connessione
Dovresti sempre assicurarti che il tuo Raspberry Pi possa usare il microfono, non solo vederlo. Esistono alcuni comandi utili per questo. Provali nel tuo terminale:
Comando | Descrizione |
|---|---|
arecord -l | Elenca tutti i dispositivi di registrazione disponibili |
aplay -l | Elenca tutti i dispositivi di riproduzione disponibili |
Tipo arecord -l per vedere se il tuo microfono viene visualizzato come dispositivo di registrazione. Se vedi il tuo dispositivo elencato, sei pronto per registrare l'audio. Se usi aplay -l, puoi controllare anche i tuoi dispositivi di riproduzione.
Troubleshooting
A volte le cose non funzionano subito. Ecco alcuni rapidi passaggi per risolvere i problemi più comuni:
Assicurati che il microfono sia collegato correttamente.
Se il tuo Pi non rileva il microfono, prova una porta USB diversa.
Riavvia il tuo Raspberry Pi dopo aver collegato un nuovo dispositivo.
Per quanto riguarda il Bluetooth, verificare se il dispositivo è associato e connesso nel menu Bluetooth.
Se il microfono continua a non essere visualizzato, esegui
lsusb -tdi nuovo per vedere se il Pi lo rileva.Usa il
arecord -lper verificare se il tuo microfono è elencato.
🔍 Nota: Se il problema persiste, prova a utilizzare un altro microfono o un altro cavo. A volte il problema è dovuto all'hardware, non al Raspberry Pi.
Con questi passaggi, puoi configurare e controllare il tuo microfono su un Raspberry Pi. Una volta che il tuo dispositivo appare nell'elenco, sei pronto per registrare l'audio!
Registra audio
Hai il microfono pronto. Ora vediamo come puoi registra audio sul tuo Raspberry Pi. Puoi usare il desktop o la riga di comando. Entrambi i metodi funzionano bene, quindi puoi scegliere quello che ti sembra più semplice.
Registrazione desktop
Se preferisci usare un mouse e Windows, puoi registrare l'audio dal desktop. Raspberry Pi OS è dotato di strumenti semplici. Puoi utilizzare l'app integrata "Registratore audio". Ecco come fare:
Apri il menu principale e cerca "Registratore di suoni".
Collega il microfono e assicurati che venga rilevato.
Clicca sul pulsante rosso di registrazione per iniziare. Parla o emetti il suono che preferisci.
Al termine, fare clic su Stop.
Salva il tuo file. Per impostazione predefinita, l'app salva l'audio come file wav.
Puoi riprodurre subito la tua registrazione. Se vuoi registrare l'audio per un podcast o un progetto scolastico, questo metodo è rapido. Non devi digitare alcun comando. Basta cliccare e registrare.
💡 Suggerimento: Controlla sempre il livello del microfono prima di registrare l'audio dal desktop. Questo ti aiuterà a evitare suoni bassi o distorti.
Registrazione della riga di comando
Ad alcuni piace usare il terminale. È possibile registrare l'audio dalla riga di comando con uno strumento chiamato arecord. Questo strumento fa parte di ALSA, incluso nel sistema operativo Raspberry Pi. È possibile utilizzarlo per registrare l'audio in diversi modi.
Ecco un comando di base per registrare l'audio e salvarlo come file wav:
arecord -D plughw:1,0 -f cd -t wav -d 10 test.wav
Analizziamo nel dettaglio cosa fa:
-D plughw:1,0Indica ad arecord quale dispositivo utilizzare. Potrebbe essere necessario modificare i numeri se il microfono si trova su un dispositivo diverso.-f cdimposta la qualità al livello CD.-t wavsalva il file come wav.-d 10registra per 10 secondi.test.wavè il nome del tuo file audio.
Puoi modificare l'ora o il nome del file a tuo piacimento. Se vuoi registrare l'audio per un periodo di tempo più lungo, imposta semplicemente un numero più grande dopo -d.
È anche possibile utilizzare Python con PyAudio per una registrazione audio più avanzata. Questo permette di elaborare il suono in tempo reale o persino di classificarlo. Per configurarlo, installa PyAudio con:
sudo apt-get install python-pyaudio python3-pyaudio portaudio19-dev
pip install pyaudio
È quindi possibile eseguire uno script come questo:
python run_classifier.py --featurizer compiled_featurizer/mfcc --classifier compiled_classifier/model --categories categories.txt --wav_file audio --sample_rate 16000 --auto_scale
Questo metodo è ottimo se vuoi registrare l'audio e sfruttarlo per fare di più, come creare un assistente intelligente o un rilevatore di suoni.
⚠️ Nota: A volte, potresti riscontrare problemi durante la registrazione audio dalla riga di comando. Problemi comuni includono troppi dispositivi USB, un uso eccessivo della CPU o problemi di alimentazione. Se la registrazione audio ha un suono scadente, controlla l'alimentatore e prova a scollegare gli altri dispositivi USB.
Salva e trova file
Dopo aver registrato l'audio, è necessario sapere dove vanno i file. L'app Registratore di suoni di solito salva i file wav nella cartella Home o nella cartella Musica. Se si utilizza arecord, il file wav viene salvato nella cartella in cui è stato eseguito il comando.
Ecco una tabella rapida per mostrare quali formati di file funzionano meglio con arecord:
File Format | Compatibilità con arecord |
|---|---|
WAV | Supporto |
MP3 | Non supportato |
OGG | Non supportato |
FLAC | Non supportato |
Dovresti sempre usare file wav per la migliore compatibilità. Funzionano con la maggior parte dei Raspberry Pi. strumenti di registrazione audio.
Se registri molto audio, i tuoi file possono diventare grandi. Hai bisogno di una buona capacità di archiviazione. Ecco alcune opzioni:
Le schede microSD sono adatte per il sistema operativo e per file audio di piccole dimensioni. Scegliete una scheda con almeno 8 GB, ma 32 GB sono preferibili se registrate spesso audio.
Le unità USB sono facili da usare per ottenere spazio extra. Se il tuo Raspberry Pi ha una porta USB 3.0, otterrai velocità maggiori. Puoi anche utilizzare un disco rigido esterno, ma assicurati che abbia un alimentatore dedicato.
🗂️ Suggerimento: Organizza i tuoi file wav in cartelle per data o progetto. In questo modo sarà più facile trovare la tua registrazione audio in seguito.
Ora sai come registrare l'audio sul tuo Raspberry Pi. Puoi usare il desktop o la riga di comando. Puoi salvare i file wav e tenerli organizzati. Prova entrambi i metodi e scegli quello che preferisci!
Impostazioni Alsamixer
Ottenere il suono perfetto per il microfono su un Raspberry Pi può sembrare complicato, ma gli strumenti ALSA lo rendono molto più semplice. Puoi usare Alsamixer per gestire il volume del microfono, aumentarne l'amplificazione e assicurarti che le tue registrazioni suonino nitide in ogni file wav che crei.
Apri Alsamixer
Esistono due modi principali per aprire alsamixer. Se utilizzi il desktop Raspberry Pi, cerca l'icona audio nell'angolo in alto a destra. Questa ti permette di gestire le impostazioni audio con pochi clic. Se preferisci il terminale, aprilo e digita:
sudo alsamixer
Questo comando apre una schermata colorata dove puoi controllare tutti i tuoi dispositivi audio ALSA. A volte, potresti vedere messaggi di errore come alsa-lib main.c:1541:(snd_use_case_mgr_open) error: failed to import hw:0 use case configuration -2In tal caso, verifica che il microfono sia collegato e rilevato.
Cambia dispositivo
Alsamixer può mostrarti molti dispositivi. Potresti vedere il tuo microfono USB, una scheda audio esterna o persino l'audio Bluetooth. Usa il tasto F6 per passare da un dispositivo all'altro. Scegli quello che desideri regolare. Se non vedi il microfono, prova a ricollegarlo o a riavviare il Raspberry Pi. A volte, potresti ricevere errori come arecord: pcm_read:2221: read error: Input/output errorDi solito questo significa che il dispositivo non è pronto o non è connesso.
Regolare il volume
Una volta scelto il dispositivo, usa i tasti freccia sinistra e destra per spostarti tra i controlli. Le frecce su e giù modificano il volume. Cerca l'ingresso microfono e alzalo o abbassalo a seconda delle tue esigenze. Se le tue registrazioni risultano troppo basse o troppo alte nel file wav, regola i livelli qui. Per risultati ottimali, mantieni il volume appena al di sotto del massimo per evitare distorsioni. Se hai bisogno di più potenza, cerca un'impostazione chiamata "amplificazione microfono" o "amplificazione microfono". Questa opzione è utile se la tua voce risulta debole.
💡 Suggerimento: Verifica sempre le impostazioni registrando un breve file wav. Riproducilo e ascolta eventuali fruscii o crepitii. Se senti problemi, abbassa leggermente il volume o allontana il microfono dalla bocca.
Con alsa e alsamixer puoi ottimizzare la tua configurazione audio. Otterrai un suono migliore per ogni file wav che registri.
Suggerimenti per la registrazione audio su Raspberry Pi
Best Practices
Tu vuoi il tuo registrazione audio del Raspberry Pi per avere un buon suono. Prova questi semplici consigli per ottenere un suono nitido ogni volta:
Usa un microfono esterno. I microfoni integrati catturano più rumore. Un microfono esterno ti offre un suono migliore per il tuo registrazione audio del Raspberry Pi.
Prova diverse app di registrazione. Alcune app funzionano meglio con determinati microfoni. Provane alcune per vedere quale funziona meglio per te. registrazione audio del Raspberry Pi.
Assicurati che il microfono e l'app funzionino correttamente prima di iniziare. Questo ti aiuterà a evitare problemi in seguito.
Ridurre il rumore di fondo. È possibile utilizzare il
noisereducelibreria in Python per ripulire l'audio:rate, data = wavfile.read("mywav.wav") reduced_noise = nr.reduce_noise(y=data, sr=rate) wavfile.write("mywav_reduced_noise.wav", rate, reduced_noise)Taglia le parti silenziose dalle tue registrazioni.
pyAudioAnalysisla libreria ti aiuta a rimuovere le sezioni silenziose:[Fs, x] = aIO.read_audio_file(file) segments = aS.silence_removal(x, Fs, 0.020, 0.020, smooth_window=1.0, weight=0.3, plot=True)Trova guide che mostrano come registrare e trasmettere in streaming audio e video. Queste guide contengono suggerimenti aggiuntivi per registrazione audio del Raspberry Pi.
💡 Suggerimento: Testa sempre la tua configurazione prima di registrare qualcosa di importante. Un test rapido può aiutarti a evitare problemi.
Risoluzione dei problemi audio
A volte, registrazione audio del Raspberry Pi non funziona correttamente. Ecco alcuni passaggi che puoi provare in caso di problemi:
step | Action |
|---|---|
1 | Apri un terminale ed esegui |
2 | Riavvia il tuo Raspberry Pi dopo aver rimosso PulseAudio. |
3 | Se si utilizza un sistema operativo più vecchio, eseguire |
4 | Modifica |
5 | Salva le modifiche e riavvia il tuo Raspberry Pi. |
6 | Prova il tuo audio con |
Puoi anche trovare tutorial che mostrano come configurare microfoni USB, schede audio esterne e microfoni Bluetooth. Queste guide sono utili per registrazione audio del Raspberry Pi per cose come il riconoscimento vocale o i sistemi di sicurezza.
Se segui questi suggerimenti e passaggi, il tuo registrazione audio del Raspberry Pi suonerà meglio e funzionerà bene.
Hai imparato come collegare un microfono e registrare l'audio con il tuo Raspberry Pi. Molte persone ottengono buoni risultati seguendo questi passaggi:
Collega il microfono e assicurati che funzioni.
Regola il volume in modo che il suono sia nitido.
Registra la tua voce e salva il file.
Provare diversi microfoni ti aiuterà a scegliere quello che preferisci. Ecco una semplice tabella che mostra le prestazioni di ogni tipo di microfono:
Tipo di microfono | Applicazioni |
|---|---|
Microfoni USB | Podcasting, Riconoscimento vocale, Videochiamate, Domotica |
Microfoni a condensatore elettrete | Registrazione audio, Osservazione dei luoghi, Controllo dell'ambiente |
Microfoni MEMS | Sensori di rumore, piccoli gadget, progetti IoT |
Prova la configurazione del microfono, modifica le impostazioni e goditi ogni volta un suono di qualità!
FAQ
Come faccio a sapere se il mio microfono funziona con Raspberry Pi?
Puoi controllare il tuo dispositivo con arecord -l comando. Se vedi il tuo microfono nell'elenco, sei pronto. Prova a registrare una breve clip per testare l'audio.
Posso usare più microfoni contemporaneamente?
Sì, puoi collegare più di un microfono. Devi selezionare il dispositivo corretto nell'app di registrazione o utilizzare il numero di dispositivo corretto nel terminale.
Perché la mia registrazione è troppo bassa o rumorosa?
Prova a regolare il volume in alsamixer. Avvicina o allontana il microfono. Assicurati che non ci sia troppo rumore di fondo. Prova diverse impostazioni finché non ottieni un suono nitido.
Quale formato di file dovrei usare per salvare l'audio?
Dovresti salvare le tue registrazioni come file WAV. Questo formato funziona meglio con gli strumenti Raspberry Pi. Se hai bisogno di file più piccoli, puoi convertirli in seguito.




