Harshit Chhapliyal
Published

Noise Notifier: A Persistent Reminder to Keep It Down

Noise Notifier: A Persistent Reminder to Keep It Down

IntermediateFull instructions provided34
Noise Notifier: A Persistent Reminder to Keep It Down

Things used in this project

Story

Read more

Code

main

C/C++
// Pin definitions
const int soundSensorPin = A0;   // Analog output from sound sensor
const int buzzerPin = 8;         // Buzzer connected to digital pin 8
const int ledPin = 9;            // LED connected to digital pin 9

// Noise threshold (adjust based on environment)
int noiseThreshold = 500;

// Variable to store sensor value
int soundValue = 0;

void setup() {
  pinMode(buzzerPin, OUTPUT);
  pinMode(ledPin, OUTPUT);
  
  digitalWrite(buzzerPin, LOW);
  digitalWrite(ledPin, LOW);
  
  Serial.begin(9600);
  Serial.println("Noise Notifier Started");
}

void loop() {
  // Read sound sensor value
  soundValue = analogRead(soundSensorPin);
  
  // Print value for calibration
  Serial.print("Sound Level: ");
  Serial.println(soundValue);

  // Check if noise exceeds threshold
  if (soundValue > noiseThreshold) {
    digitalWrite(buzzerPin, HIGH);
    digitalWrite(ledPin, HIGH);
  } else {
    digitalWrite(buzzerPin, LOW);
    digitalWrite(ledPin, LOW);
  }

  delay(50); // Small delay for stability
}

Credits

Harshit Chhapliyal
17 projects • 5 followers
Automation and Robotics Engineering || CAD || CAM ||

Comments