Monitoramento sonoro do ambiente utilizando Arduino
Projeto de pesquisa
Relatório Gráfico

Atividades

Principais Etapas do Projeto

Automação

Esta etapa consiste na construção do circuito eletrônico e na implementação do firmware no Arduino, a fim de obter o nível de barulho do ambiente.

Nuvem

Os dados são enviados para um banco de dados em nuvem computacional elástica, garantindo a disponibilidade dos recursos.

Visualização

A apresentação das informações estão disponibilizadas em páginas Web, atendendo a critérios de usabilidade e responsividade.

O Projeto

Um pouco mais sobre o projeto

Ambientes de estudo necessitam de um nível de silêncio adequado para concentração e aprendizado. Portanto, o objetivo deste projeto é realizar a detecção de ruídos para ambientes de estudo, com foco em salas de aula e bibliotecas. O protótipo é capaz de captar o sinal sonoro no ambiente e sinalizar o nível de ruídos em forma de LEDs. Quando excedido o valor limiar de barulho, é ativado um alerta luminoso de modo que as pessoas que estão presentes no ambiente serão capazes de identificar a mensagem visual. Além disso, as informações serão enviadas para um servidor em nuvem, onde o histórico dos dados serão mantidos e exibidos numa página web.

Estrutura

Estrutura geral do projeto

Na captação e amplificação do sinal de voz, o circuito consiste em um microfone de condensador elétrico, onde o sinal é amplificado por um AMPOP com ganho variável ajustado por um trimpot. Após isso, é utilizada a plataforma de prototipagem eletrônica Arduino para realizar o processamento microcontrolado. O sinal de saída do circuito analógico é conectado a uma das entradas analógicas do Arduino, que já possui um conversor A/D com resolução de 10 bits. O processamento é realizado de tal maneira que os LED's indicarão o nível de ruído no ambiente. Este nível, ao passar de um determinado valor limiar, aciona esta sinalização em LED’s, com a função de aviso de excesso de barulho no ambiente.

Foi necessário realizar a implementação do código de comunicação entre o Arduino e o servidor em nuvem. Nesta etapa, os dados foram enviados para um serviço web (hospedado em nuvem) e a persistência foi realizada no banco de dados. Por fim, foram criadas duas páginas eletrônicas (Relatório e Gráfico) para exibir as informações armazenadas no banco de dados, a fim de facilitar a visualização das informações. Para garantir um padrão de qualidade na exibição dos dados, foi realizado um trabalho de design e prototipagem das páginas eletrônicas, atendendo a critérios de usabilidade e responsividade.

Equipe

Nosso time de desenvolvimento

Gabriel Tavares

Professor/Orientador

Deivid Santos

Aluno/Bolsista

Paulo Henrique

Aluno/Bolsista

Contato

Endereço


Rod. Pres. Juscelino Kubitschek, Boa Viagem - CE, 63870-000

E-mail


gabriel.tavares@ifce.edu.br

Telefone


+55 (85) 3401-2236