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.
Os dados são enviados para um banco de dados em nuvem computacional elástica, garantindo a disponibilidade dos recursos.
A apresentação das informações estão disponibilizadas em páginas Web, atendendo a critérios de usabilidade e responsividade.
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.
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.
Professor/Orientador
Aluno/Bolsista
Aluno/Bolsista