Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Detecção de Som com Arduino

A detecção de som é uma aplicação interessante e útil em diversos projetos de eletrônica, como segurança, automação residencial e interação homem-máquina. Utilizando um sensor de som com Arduino, é possível criar sistemas que respondem a estímulos sonoros, como acender luzes, ativar alarmes ou iniciar gravações. Este artigo abordará como configurar um sensor de som com Arduino, explicando sua importância e fornecendo exemplos práticos para facilitar a compreensão.

Project: Neste projeto, vamos criar um sistema de detecção de som utilizando um sensor de som e um Arduino. O objetivo é acionar um LED quando um som acima de um determinado nível for detectado. Este projeto pode ser a base para sistemas mais complexos, como alarmes sonoros ou comandos por voz.

Components List:

  • 1 x Arduino Uno
  • 1 x Sensor de Som (KY-038 ou similar)
  • 1 x LED
  • 1 x Resistor de 220 ohms
  • Jumpers
  • Protoboard

Examples:

// Definindo os pinos
const int soundSensorPin = A0; // Pino analógico onde o sensor de som está conectado
const int ledPin = 13; // Pino digital onde o LED está conectado

// Variável para armazenar o valor lido do sensor
int sensorValue = 0;

void setup() {
  // Inicializa o pino do LED como saída
  pinMode(ledPin, OUTPUT);
  // Inicializa a comunicação serial para monitoramento
  Serial.begin(9600);
}

void loop() {
  // Lê o valor do sensor de som
  sensorValue = analogRead(soundSensorPin);

  // Imprime o valor lido no monitor serial
  Serial.println(sensorValue);

  // Se o valor lido for maior que um limiar (threshold), acende o LED
  if (sensorValue > 500) {
    digitalWrite(ledPin, HIGH);
  } else {
    digitalWrite(ledPin, LOW);
  }

  // Pequena pausa para evitar leituras muito rápidas
  delay(100);
}

Comentários sobre o código:

  • const int soundSensorPin = A0; define o pino analógico A0 como entrada para o sensor de som.
  • const int ledPin = 13; define o pino digital 13 como saída para o LED.
  • sensorValue = analogRead(soundSensorPin); lê o valor do sensor de som.
  • Serial.println(sensorValue); imprime o valor lido no monitor serial para monitoramento.
  • if (sensorValue > 500) verifica se o valor lido é maior que 500 (limiar ajustável), e acende o LED se for verdadeiro.
  • delay(100); adiciona uma pequena pausa para evitar leituras muito rápidas.

Este exemplo básico pode ser expandido para incluir funcionalidades adicionais, como ajuste dinâmico do limiar, integração com outros sensores ou atuadores, e comunicação com outros dispositivos.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.