O documento descreve um sistema reconhecedor de intervalos de frequência desenvolvido com um microcontrolador Arduino. O sistema captura sons através de um microfone, calcula a frequência por meio da Transformada de Fourier e acende LEDs correspondentes a sete faixas de frequência de 150 Hz dentro do espectro de 450-1000 Hz. O projeto fornece duas opções de implementação e tem o objetivo de ser aprimorado para produzir um afinador de notas musicais.
1. InterFrequency, um sistema reconhecedor de
intervalos de frequência
A.G. Lichtenthäler, H.C. Rebouças, L.R. Possani, M. Cavalcante.
Faculdade de Ciências Exatas e Tecnologia, Pontifícia Universidade Católica de São Paulo.
Objetivo
Produzir um sistema reconhecedor de intervalos de frequência a partir de um
microcontrolador Arduíno, o qual acionará um LED para cada intervalo de 150 Hz
dentro do espectro de 450 Hz - 1000 Hz.
Métodos Resultados e Discussão
O som captado por um microfone é O sistema reconhecedor de frequências
lido pelo Arduino. Uma biblioteca identifica faixas de frequência dentro de
com o cálculo da Transformada de um espectro definido e acende LEDs de
Fourier converte o dado obtido, que acordo com a altura do som captado
representa a tensão, em frequência. (Figura 2). O projeto disponibiliza duas
Foram determinadas sete faixas de opções: a primeira, com o uso do
frequências para as quais sete LEDs Arduino apenas; e a segunda, utilizá-lo
acendem (Figura 1). com o Processing. O presente projeto
deve ter continuidade em um segundo,
cujo objetivo será o de produzir um
afinador de notas musicais.
Figura 1. Intensidade X Frequência captado pelo Processing.
Conclusão
O sistema é capaz de captar e
reconhecer intervalos de frequência
Figura 2. Sistema reconhecedor de frequência.
pela plataforma Arduino.
Projeto realizado na disciplina de Física Experimental II do curso de Ciência da Computação