Como conectar microfones e gravar áudio com Raspberry Pi

Como conectar microfones e gravar áudio com Raspberry Pi

Você pode configurar um microfone com seu Raspberry Pi em apenas alguns passos. A maioria das pessoas usa microfones USB, placas de som externas ou dispositivos Bluetooth. Alguns até conectam microfones MEMS I2S diretamente aos pinos GPIO — como usando alimentação de 3.3 V, aterramento e os pinos 18, 19 e 20 para clock e dados. Ajustar o volume do microfone é essencial para uma gravação de áudio nítida com o Raspberry Pi. Basta seguir as conexões corretas e você obterá ótimos resultados.

Conecte um microfone

Conecte um microfone
Fonte da imagem: pexels

Existem diferentes maneiras de conectar um microfone ao seu Raspberry Pi. Cada uma delas tem seus próprios passos e vantagens. Vamos analisar as opções mais comuns para que você possa escolher a que melhor se adapta às suas necessidades.

Microfone USB

Muitas pessoas usam um microfone USB primeiro porque é simples. Conecte-o a uma porta USB. O Raspberry Pi geralmente o encontra imediatamente. Você não precisa de drivers ou adaptadores extras. Se você quiser uma configuração rápida, microfones USB são a melhor opção. O Raspberry Pi Pico pode usar o modo Host/Dispositivo USB 1.1. Ele também possui um conversor analógico-digital integrado para entrada de áudio. Veja como conectar um microfone PDM a um Raspberry Pi Pico:

Microfone PDM

Pico de Framboesa

3V

3V3

GND

GND

SEL

GND

DAT

GPIO2

CLK

GPIO3

Você pode usar microfones USB para bate-papos por voz, podcasts ou gravações de som simples. Eles funcionam bem e não apresentam muitos problemas.

Placa de Som Externa

Se você quiser um som melhor, use um placa de som externa. Essas placas se conectam à sua porta USB. Elas oferecem mais controle sobre o som. Algumas, como a Wolfson Audio Card, oferecem áudio de alta definição. Nem todas as placas de som funcionam com todos os Raspberry Pi ou sistemas. Por exemplo:

descrição do problema

dispositivo

Erro observado

Sem som via USB Audio S/PDIF

Raspberry Pi 4

O controlador USB não consegue configurar os parâmetros necessários; retorna ao dispositivo de áudio HDMI

Você deve verificar se sua placa de som funciona antes de usá-la.

Microfone Bluetooth

Um microfone Bluetooth permite a conexão sem fios. Isso é ótimo se você quer menos bagunça na sua mesa. Mas microfones Bluetooth podem ter um atraso de 3 a 4 segundos. Esse atraso pode fazer com que o som não corresponda ao vídeo. O som também pode ter qualidade inferior, pois o Bluetooth tem limitações.

Prós e Contras

Aqui está um gráfico rápido para ajudar você a escolher uma conexão de microfone:

Tipo de conexão

Descrição da qualidade de áudio

Microfone USB

Fácil e funciona bem. Bom para a maioria das coisas. Nem sempre tem o melhor som, mas é simples de usar.

Placa de Som Externa

Ideal para som de alta qualidade. Pode precisar de mais configurações e testes para verificar se funciona.

Microfone Bluetooth

Sem fios e fácil de mover. Pode haver atrasos e som mais baixo devido aos limites.

Dica: Para gravações básicas, microfones USB são os mais fáceis. Para música ou som de alta qualidade, experimente uma placa de som externa. Se preferir conexão sem fio, o Bluetooth funciona bem, mas pode haver algum atraso.

Configuração do microfone

Conecte e detecte

Comece conectando o microfone ao Raspberry Pi. Se você usa um microfone USB ou uma placa de som externa, basta conectá-lo a uma porta USB. Para microfones Bluetooth, pareie o dispositivo usando as configurações de Bluetooth do seu Pi.

Para verificar se o seu Raspberry Pi vê seu microfone, abra o terminal e digite:

lsusb -t

Este comando mostra todos os dispositivos USB. Se o seu microfone estiver conectado, você verá uma linha com Class=Audio, Driver=snd-usb-audioIsso significa que seu Pi reconhece o microfone. Se você quiser construir algo mais avançado, pode usar bibliotecas Python para detectar a entrada de áudio dos microfones. Isso funciona bem para projetos que precisam verificar a presença de microfones automaticamente.

💡 Dica: Sempre conecte seu microfone antes de começar a gravar. Isso ajuda o Raspberry Pi a encontrar o dispositivo imediatamente.

Verificar conexão

Você deve sempre garantir que seu Raspberry Pi consiga usar o microfone, e não apenas vê-lo. Existem alguns comandos úteis para isso. Experimente estes no seu terminal:

Command

Descrição

um registro -l

Lista todos os dispositivos de gravação disponíveis

jogar -l

Lista todos os dispositivos de reprodução disponíveis

Formato arecord -l para ver se o seu microfone aparece como um dispositivo de gravação. Se o seu dispositivo estiver listado, você está pronto para gravar áudio. Se você usar aplay -l, você também pode verificar seus dispositivos de reprodução.

guia de solução de problemas

Às vezes, as coisas não funcionam imediatamente. Aqui estão alguns passos rápidos para corrigir problemas comuns:

  • Certifique-se de que seu microfone esteja totalmente conectado.

  • Tente uma porta USB diferente se o seu Pi não detectar o microfone.

  • Reinicie o Raspberry Pi após conectar um novo dispositivo.

  • Para Bluetooth, verifique se o dispositivo está pareado e conectado no menu Bluetooth.

  • Se o seu microfone ainda não aparecer, execute lsusb -t novamente para ver se o Pi detecta.

  • Uso arecord -l para verificar novamente se seu microfone está listado.

🔍 Observação: Se ainda tiver problemas, tente usar outro microfone ou cabo. Às vezes, o problema está no hardware, não no Raspberry Pi.

Com estes passos, você pode configurar e verificar seu microfone em um Raspberry Pi. Assim que seu dispositivo aparecer na lista, você estará pronto para gravar áudio!

Gravar audio

Você tem seu microfone pronto. Agora, vamos ver como você pode gravar audio no seu Raspberry Pi. Você pode usar o desktop ou a linha de comando. Ambas as maneiras funcionam bem, então você pode escolher a que achar mais fácil.

Gravação de área de trabalho

Se você gosta de usar mouse e Windows, pode gravar áudio da área de trabalho. O Raspberry Pi OS vem com ferramentas simples. Você pode usar o aplicativo Sound Recorder integrado. Veja como fazer:

  1. Abra o menu principal e procure por “Gravador de som”.

  2. Conecte seu microfone e certifique-se de que ele seja detectado.

  3. Clique no botão vermelho de gravação para começar. Fale ou faça seu som.

  4. Clique em parar quando terminar.

  5. Salve seu arquivo. O aplicativo salva seu áudio como um arquivo wav por padrão.

Você pode reproduzir sua gravação imediatamente. Se quiser gravar áudio para um podcast ou um projeto escolar, este método é rápido. Você não precisa digitar nenhum comando. Basta clicar e gravar.

💡 Dica: Sempre verifique o nível do seu microfone antes de gravar áudio do seu computador. Isso ajuda a evitar som baixo ou distorcido.

Gravação de linha de comando

Algumas pessoas gostam de usar o terminal. Você pode gravar áudio da linha de comando com uma ferramenta chamada arecord. Essa ferramenta faz parte do ALSA, que vem com o Raspberry Pi OS. Você pode usá-la para gravar áudio de diferentes maneiras.

Aqui está um comando básico para gravar áudio e salvá-lo como um arquivo wav:

arecord -D plughw:1,0 -f cd -t wav -d 10 test.wav

Vamos analisar o que isso faz:

  • -D plughw:1,0 informa ao gravador qual dispositivo usar. Pode ser necessário alterar os números se o seu microfone estiver em um dispositivo diferente.

  • -f cd define a qualidade para o nível de CD.

  • -t wav salva o arquivo como wav.

  • -d 10 registros por 10 segundos.

  • test.wav é o nome do seu arquivo de áudio.

Você pode alterar o tempo ou o nome do arquivo como desejar. Se quiser gravar o áudio por mais tempo, basta definir um número maior depois -d.

Você também pode usar Python com PyAudio para gravações de áudio mais avançadas. Isso permite processar sons em tempo real ou até mesmo classificá-los. Para configurar, instale o PyAudio com:

sudo apt-get install python-pyaudio python3-pyaudio portaudio19-dev
pip install pyaudio

Você pode então executar um script como este:

python run_classifier.py --featurizer compiled_featurizer/mfcc --classifier compiled_classifier/model --categories categories.txt --wav_file audio --sample_rate 16000 --auto_scale

Este método é ótimo se você quiser gravar áudio e fazer mais com ele, como criar um assistente inteligente ou um detector de som.

⚠️ Observação: Às vezes, você pode encontrar problemas ao gravar áudio a partir da linha de comando. Problemas comuns incluem excesso de dispositivos USB, uso excessivo da CPU ou problemas na fonte de alimentação. Se a gravação de áudio estiver ruim, verifique a fonte de alimentação e tente desconectar outros dispositivos USB.

Salvar e localizar arquivos

Depois de gravar o áudio, você precisa saber para onde seus arquivos vão. O aplicativo Gravador de Som geralmente salva seus arquivos wav na sua pasta pessoal ou na pasta Música. Se você usar o Arecord, seu arquivo wav será salvo na pasta onde você executou o comando.

Aqui está uma tabela rápida para mostrar quais formatos de arquivo funcionam melhor com o arecord:

Formato de arquivo

Compatibilidade com arecord

WAV

Suportado

MP3

Não suportado

OGG

Não suportado

FLAC

Não suportado

Você deve sempre usar arquivos wav para melhor compatibilidade. Eles funcionam com a maioria dos Raspberry Pi. ferramentas de gravação de áudio.

Se você grava muito áudio, seus arquivos podem ficar grandes. Você precisa de um bom armazenamento. Aqui estão algumas opções:

  • Cartões microSD funcionam bem para o sistema operacional e pequenos arquivos de áudio. Escolha um cartão com pelo menos 8 GB, mas 32 GB é melhor se você grava áudio com frequência.

  • Pen drives são fáceis de usar para obter espaço extra. Se o seu Raspberry Pi tiver USB 3.0, você terá velocidades mais rápidas. Você também pode usar um disco rígido externo, mas certifique-se de que ele tenha sua própria fonte de alimentação.

🗂️ Dica: Organize seus arquivos wav em pastas por data ou projeto. Isso facilita encontrar sua gravação de áudio mais tarde.

Agora você sabe como gravar áudio no seu Raspberry Pi. Você pode usar o desktop ou a linha de comando. Você pode salvar seus arquivos wav e mantê-los organizados. Experimente os dois métodos e veja qual você mais gosta!

Configurações do Alsamixer

Fazer com que o som do seu microfone fique perfeito em um Raspberry Pi pode parecer complicado, mas as ferramentas do ALSA facilitam muito. Você pode usar o ALSAmixer para ajustar o volume do microfone, aumentar a amplificação e garantir que suas gravações soem nítidas em todos os arquivos WAV criados.

Abra o Alsamixer

Você tem duas maneiras principais de abrir o alsamixer. Se você usa o Raspberry Pi, procure o ícone de áudio no canto superior direito. Isso permite que você gerencie as configurações de som com apenas alguns cliques. Se preferir o terminal, abra-o e digite:

sudo alsamixer

Este comando abre uma tela colorida onde você pode controlar todos os seus dispositivos de áudio alsa. Às vezes, você pode ver mensagens de erro como alsa-lib main.c:1541:(snd_use_case_mgr_open) error: failed to import hw:0 use case configuration -2. Se isso acontecer, verifique se o seu microfone está conectado e detectado.

Alternar dispositivos

O Alsamixer pode mostrar vários dispositivos. Você pode ver seu microfone USB, uma placa de som externa ou até mesmo áudio Bluetooth. Use a tecla F6 para alternar entre os dispositivos. Escolha aquele que deseja ajustar. Se você não vir seu microfone, tente conectá-lo novamente ou reiniciar o Raspberry Pi. Às vezes, você pode receber erros como arecord: pcm_read:2221: read error: Input/output error. Isso geralmente significa que o dispositivo não está pronto ou não está conectado.

Ajustar o Volume

Depois de escolher seu dispositivo, use as setas para a esquerda e para a direita para navegar entre os controles. As setas para cima e para baixo alteram o volume. Procure a entrada para microfone e aumente ou diminua o volume conforme necessário. Se suas gravações estiverem muito baixas ou muito altas no arquivo wav, ajuste os níveis aqui. Para melhores resultados, mantenha o volume logo abaixo do máximo para evitar distorção. Se precisar de mais amplificação, procure uma configuração chamada "aumento de microfone" ou "amplificação de microfone". Isso ajuda se sua voz estiver fraca.

💡 Dica: Sempre teste suas configurações gravando um arquivo wav curto. Reproduza-o e ouça se há chiado ou estalo. Se você ouvir algum problema, diminua um pouco o volume ou afaste o microfone da boca.

Com o alsa e o alsamixer, você pode ajustar sua configuração de áudio. Você obterá um som melhor em cada arquivo wav gravado.

Dicas de gravação de áudio para Raspberry Pi

Melhores Práticas

Você quer seu gravação de áudio do Raspberry Pi para soar bem. Experimente estas dicas fáceis para ajudar você a obter um som nítido sempre:

  • Use um microfone externo. Microfones embutidos captam mais ruído. Um microfone externo oferece melhor som para o seu gravação de áudio do Raspberry Pi.

  • Experimente diferentes aplicativos de gravação. Alguns aplicativos funcionam melhor com determinados microfones. Teste alguns para ver qual funciona melhor para o seu gravação de áudio do Raspberry Pi.

  • Certifique-se de que o microfone e o aplicativo funcionam em conjunto antes de começar. Isso ajuda a evitar problemas mais tarde.

  • Menor ruído de fundo. Você pode usar o noisereduce biblioteca em Python para limpar seu áudio:

    rate, data = wavfile.read("mywav.wav")
    reduced_noise = nr.reduce_noise(y=data, sr=rate)
    wavfile.write("mywav_reduced_noise.wav", rate, reduced_noise)
    
  • Corte as partes silenciosas de suas gravações. pyAudioAnalysis a biblioteca ajuda você a remover seções silenciosas:

    [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)
    
  • Encontre guias que mostram como gravar e transmitir áudio e vídeo. Esses guias têm dicas extras para gravação de áudio do Raspberry Pi.

💡 Dica: Sempre teste sua configuração antes de gravar algo importante. Um teste rápido pode ajudar a evitar problemas.

Solução de problemas de áudio

As vezes, gravação de áudio do Raspberry Pi não funciona corretamente. Aqui estão alguns passos que você pode tentar se tiver problemas:

Passo

Ação

1

Abra um terminal e execute sudo apt-get remove pulseaudio para desinstalar o PulseAudio.

2

Reinicie o Raspberry Pi depois de remover o PulseAudio.

3

Se você usa um sistema operacional mais antigo, execute sudo apt-get update e depois sudo apt-get install pulseaudio para colocar o PulseAudio de volta.

4

Editar /etc/pulse/default.pa e adicione tsched=0 para melhorar o áudio.

5

Salve suas alterações e reinicie seu Raspberry Pi.

6

Teste seu áudio com speaker-test -c2 -t wav.

Você também pode encontrar tutoriais que mostram como configurar microfones USB, placas de som externas e microfones Bluetooth. Esses guias ajudam com gravação de áudio do Raspberry Pi para coisas como reconhecimento de voz ou sistemas de segurança.

Se você seguir essas dicas e etapas, seu gravação de áudio do Raspberry Pi soará melhor e funcionará bem.

Você aprendeu a conectar um microfone e gravar áudio com seu Raspberry Pi. Muitas pessoas obtêm bons resultados ao seguir estes passos:

  • Conecte seu microfone e verifique se ele funciona.

  • Ajuste o volume para que o som fique claro.

  • Grave sua voz e salve o arquivo.

Experimentar microfones diferentes ajuda você a escolher o que mais lhe agrada. Aqui está uma tabela simples que mostra para que serve cada tipo de microfone:

Tipo de microfone

Aplicações

Microfones USB

Podcasting, reconhecimento de voz, videochamadas, automação residencial

Microfones condensadores de eletreto

Gravação de áudio, Observação de locais, Verificação do ambiente

Microfones MEMS

Sensores de ruído, Pequenos gadgets, Projetos de IoT

Teste a configuração do seu microfone, altere suas configurações e curta um bom som sempre!

Perguntas frequentes

Como sei se meu microfone funciona com o Raspberry Pi?

Você pode verificar seu dispositivo com o arecord -l comando. Se o seu microfone estiver listado, você está pronto. Tente gravar um clipe curto para testar o som.

Posso usar vários microfones ao mesmo tempo?

Sim, você pode conectar mais de um microfone. Você precisa escolher o dispositivo correto no seu aplicativo de gravação ou usar o número correto do dispositivo no terminal.

Por que minha gravação está muito baixa ou muito barulhenta?

Tente ajustar o volume no alsamixer. Aproxime ou afaste o microfone. Certifique-se de que não haja muito ruído de fundo. Teste diferentes configurações até obter um som nítido.

Qual formato de arquivo devo usar para salvar áudio?

Você deve salvar suas gravações como arquivos WAV. Este formato funciona melhor com ferramentas do Raspberry Pi. Se precisar de arquivos menores, você pode convertê-los posteriormente.

Deixe um comentário

O seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados com *