Detector de ruído inteligente para uma zona livre de ruído

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br


‘Por favor, mantenha o silêncio!’ Você deve ter visto essa mensagem escrita em lugares como bibliotecas e escritórios. Mas algumas pessoas tendem, intencionalmente ou não, a fazer barulho nessas zonas de silêncio, incomodando outras. E se houvesse um dispositivo que pudesse ajudar a manter o silêncio nessas áreas de silêncio?

Neste projeto, fabricamos um detector de ruído inteligente sensível que pode identificar alto-falantes e nos alertar exibindo uma luz vermelha e acionando uma campainha. Você também pode conectar este dispositivo ao telefone por meio de um aplicativo personalizado para definir os níveis de sensibilidade conforme a escolha.

Para começar, são necessários os seguintes componentes:

  • Arduino uno
  • LED vermelho
  • Campainha
  • Sensor de som
  • Alguns fios de jumper
  • Banco do poder do adaptador 5V DC / 5V

Codificação

O programa de software (silence_zone.ino) do Arduino lida com todas as funções necessárias para a detecção de ruído. Configure as variáveis ​​para armazenar valores no código do Arduino, conforme mostrado na Fig. 1.
Em seguida, configure o pino Bluetooth e de E / S para entrada e saída na função setup (). Aqui, a taxa de transmissão Bluetooth está definida como 9600, mas você também pode tentar com a taxa de transmissão padrão 38400 (Fig. 2).

Definindo variáveis
Fig. 1: Configurando variáveis
Pinos de E / S de configuração de código do Arduino
Fig. 2: Pinos de E / S de configuração do código do Arduino

Em seguida, defina as funções de loop para executar o código repetidamente (Fig. 3). Nesta função de loop, crie uma condição if () que ouça a string de entrada do Bluetooth. Em seguida, converta essa sequência em valor inteiro e defina esse valor inteiro como valor limite.

Definir função de loop
Fig. 3: Configuração da função de loop

Na próxima parte da codificação, crie a função sensor () para obter o valor do sensor (Fig. 4). Para obter o valor do sensor, faça uma média de várias leituras dos níveis de ruído detectados. A fórmula para obter a produção média é dada pela soma de todas as leituras / número de amostras colhidas. Neste projeto, consideramos 160 amostras de vários níveis de ruído para obter a produção média.

Leia Também  Filme fino à base de polímero ecológico para eletrônicos impressos
Função do sensor de código do Arduino
Fig. 4: Função do sensor de código do Arduino

Building App

O MIT App Inventor é usado para desenvolver o aplicativo Android para este projeto. Crie um layout no aplicativo, conforme mostrado na Fig. 5, usando os seguintes componentes:

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
  • 2 nível de texto
  • 1 entrada de texto
  • 1 selecionador de lista
  • 1 botão
Layout do aplicativo para o Smart Noise Detector
Fig. 5: Layout do aplicativo para o Smart Noise Detector

Para começar a criar o aplicativo, abra o MIT App Inventor em https://appinventor.mit.edu e defina o código na seção Editor de Blocos, conforme mostrado na Fig. 6. Salve o código como silent_zone e salve seu arquivo .apk no computador . Este arquivo .apk será usado no telefone Android posteriormente.

Código do MIT App Inventor
Fig. 6: código do MIT App Inventor

Conexões e testes de circuitos

Após desenvolver o firmware e o aplicativo, conecte os componentes ao Arduino, como mostra a Figura 7. Os detalhes da conexão dos pinos do Arduino também são mostrados na tabela.

Diagrama do circuito do detector inteligente de ruído para zona de silêncio
Fig. 7: Diagrama do circuito do detector inteligente de ruído para a zona de silêncio

Ligue a placa Arduino usando um adaptador de 5V DC / banco de potência. Copie o arquivo silence_zone.apk do computador para o telefone Android. Instale o aplicativo e abra-o pelo telefone. Toque no ícone Bluetooth no aplicativo e selecione HC-05 na lista para conectar o telefone ao Bluetooth HC-05 no circuito.

Agora você poderá ver o valor do nível de ruído na barra de texto no aplicativo. Quando o nível de ruído atingir o valor limite, a luz do LED e a campainha serão acionadas automaticamente pelo Arduino.

Baixar Pasta de origem

Você também pode redefinir o valor limite usando o aplicativo. Para fazer isso, toque na caixa de texto ao lado de Enviar, digite o valor que você deseja adicionar e clique em Enviar para definir o valor limite.


Ashwini Kumar Sinha é um hobby de eletrônica e jornalista de tecnologia da EFYi



cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br