Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Detector de frequência de áudio

Componentes e suprimentos

Arduino UNO
× 1
Módulo DEVMO de detecção de som de alta sensibilidade para Arduino
× 1
Placa de ensaio sem solda em tamanho real
× 1
Computador
× 1
Cabo USB-A para B
× 1
Fios de jumpers (genérico)
× 1

Sobre este projeto




Este projeto Arduino exibe a frequência aproximada do som mais alto detectado por um módulo de detecção de som. Para este projeto, a saída analógica do detector do módulo de som envia o sinal de áudio analógico detectado para A0 do Arduino Uno. O sinal analógico é amostrado e quantizado (digitalizado). Uma Transformada Rápida de Fourier (FFT) é então executada nos dados digitalizados. O FFT converte os dados digitais do resultado aproximado no domínio do tempo discreto. A frequência máxima do resultado aproximado do domínio do tempo discreto é então determinada e exibida por meio do Arduino IDE Serial Monitor.

Para obter mais informações sobre este projeto, visite este link:Mais informações

Veja meu projeto de acompanhamento clicando em [este link]

Código

  • AudioFrequencyDetectorV1-0.ino
AudioFrequencyDetectorV1-0.ino Arduino
Este código / esboço exibe a frequência aproximada do som mais alto detectado por um módulo de detecção de som.
 / * Nome do arquivo / esboço:AudioFrequencyDetector Nº da versão:v1.0 Criado em 12 de dezembro de 2019 Autor original:Clyde A. Lettsome , PhD, PE, MEM Descrição:Este código / esboço exibe a frequência aproximada do som mais alto detectado por um módulo de detecção de som. Para este projeto, a saída analógica do detector do módulo de som envia o sinal de áudio analógico detectado para A0 do Arduino Uno. O sinal analógico é amostrado e quantizado (digitalizado). Uma Transformada Rápida de Fourier (FFT) é então executada nos dados digitalizados. O FFT converte os dados digitais do resultado aproximado no domínio do tempo discreto. A frequência máxima do resultado aproximado do domínio do tempo discreto é então determinada e exibida por meio do Arduino IDE Serial Monitor. Nota:A biblioteca arduinoFFT.h precisa ser adicionada ao Arduino IDE antes de compilar e enviar este script / esboço para um Arduino. Licença:Este programa é um software livre; você pode redistribuí-lo e / ou modificá-lo sob os termos da GNU General Public License (GPL) versão 3, ou qualquer versão posterior de sua escolha, conforme publicado pela Free Software Foundation. Observações:Copyright (c) 2019 por CA Lettsome Services, LLC Para obter mais informações, visite https://clydelettsome.com/blog/2019/12/18/my-weekend-project-audio-frequency-detector-using-an-arduino / * / # include "arduinoFFT.h" # define SAMPLES 128 // SAMPLES-pt FFT. Deve ser um número de base 2. Max 128 para Arduino Uno. # Define SAMPLING_FREQUENCY 2048 // Ts =Baseado em Nyquist, deve ser 2 vezes a maior frequência esperada. arduinoFFT FFT =arduinoFFT (); unsigned int samplingPeriod; unsigned long microSeconds; vReal duplo [AMOSTRAS]; // cria vetor de tamanho SAMPLES para conter valores reaisdouble vImag [SAMPLES]; // cria um vetor de AMOSTRAS de tamanho para conter valores imaginários void setup () {Serial.begin (115200); // Baud rate para o Serial Monitor samplingPeriod =round (1000000 * (1.0 / SAMPLING_FREQUENCY)); // Período em microssegundos} void loop () {/ * Amostra vezes SAMPLES * / for (int i =0; i  

Esquemas

Este projeto Arduino exibe a frequência aproximada do som mais alto detectado por um módulo de detecção de som.

Processo de manufatura

  1. Faça Monitor Ambilight usando Arduino
  2. Jogo Arduino Pong - Tela OLED
  3. Arduino Tamagotchi Clone - Animal de estimação digital
  4. Tocar áudio no Arduino
  5. Manipulador de interruptor de luz sem fio
  6. Tech-TicTacToe
  7. Pistola de água com sensor de movimento
  8. Cronômetro de contagem regressiva do Arduino
  9. Arduino Sunflower:An Electronic Sun-Dancer
  10. RC Porsche Car (Projeto Arduino)