Arduino Clap Switch Project Circuit for Beginners


The Arduino clap switch project is a fun and simple electronics project that allows you to turn on and off an LED light by clapping your hands. It is an excellent project for beginners who want to learn about Arduino programming and electronics. The project uses an electret microphone to detect the sound of a clap, and an Arduino board to process the signal and turn on an LED light. The circuit is easy to build, and the programming is simple to understand, making it an ideal project for students and hobbyists.

The project is based on the popular NE555 timer circuit, which is widely used in electronics projects. However, in this project, we will replace the NE555 timer with an Arduino board to make the circuit more flexible and programmable. The Arduino board is a microcontroller board that allows you to write programs and upload them to the board to control various electronic devices. The board has several input and output pins that can be used to control motors, sensors, and other electronic devices.

The Arduino clap switch project has several applications, including home automation, security systems, sound-activated toys, and assistive technology. The project is an excellent way to learn about the basics of electronics and programming, and it can be easily modified and expanded to create more complex circuits.

Components#Buy From Amazon
Arduino UNO1Buy Now
Electret Microphone1Buy Now
LED 5mm1Buy Now
Resistors 10K1Buy Now
Resistors 100K1Buy Now
Resistor 220Ω to 470Ω1Buy Now
Capacitor 100n1Buy Now
Jumper WiresFewBuy Now
Breadboard1Buy Now

Hardware Required

What is Electret Condenser Microphone

An electret microphone is a type of microphone that uses a permanently charged material called an electret to convert sound waves into an electrical signal. The electret is a type of material that has a fixed electrical charge that is similar to a magnet. When sound waves enter the microphone, they cause a diaphragm to vibrate, which changes the distance between the diaphragm and the electret. This change in the distance creates a change in the electrical charge of the electret, which is then converted into an electrical signal.

Electret microphones are commonly used in a variety of applications such as telephones, computers, and recording devices, due to their small size, low cost, and high sensitivity. They also have a low self-noise and can be designed to have a directional response, meaning they can pick up sound from a specific direction while reducing noise from other directions. Electret microphones can be powered by a battery or through the microphone input of a device, and they require very little external circuitry to operate.

Pinout of Microphone


Pin Identification and Configuration

Pin NameIdentificationDescription
Output terminalSurrounded by a black layerThis is the Output pin of the microphone.
Ground TerminalA small connection (silver line) can be found between the terminal and casingThis is the ground pin of the microphone


  • Operating Voltage: 2V to 10V
  • Current consumption: 0.5mA (max)
  • Recommended operating voltage: 2V
  • Operating Frequency: 20Hz to 16,000Hz
  • Impedance: <2.2kΩ

Circuit Diagram


Working Explanations

The clap switch circuit consists of an electret microphone, a 100n capacitor, a 10k resistor, a 100k resistor, a 220 ohm to 470-ohm resistor, an LED 5mm, a breadboard, and jumper wires. The electret microphone is connected to an analog input pin of the Arduino board. The 100n capacitor is connected in parallel with the electret microphone to filter out any noise from the microphone.

When you clap your hands, the microphone picks up the sound, and the analog input pin of the Arduino board receives the signal. The Arduino board is programmed to detect the signal and turn on the LED light. The LED light remains on for a predetermined amount of time before turning off automatically.

Installing Arduino IDE Software

First, you will require to Download the updated version of Arduino IDE Software and Install it on your PC or laptop. if you Learn How to install the Arduino step-by-step guide then click on how to install Arduino Button given Blow


//For more Projects:
void setup() {
  Serial.begin(9600);             // using serial port to check analog value
  pinMode(2, OUTPUT);             // LED on digital pin 2

void loop() {
  int analog_val;                 // analog value read from A2
  static bool led_state = false;  // current state of LED
  analog_val = analogRead(A2);

  if (analog_val > 10) {          // trigger threshold
    // toggle LED
    if (led_state) {
      led_state = false;          // LED was on, now off
      digitalWrite(2, LOW);
      Serial.println(analog_val); // print analog value for debug purposes
    else {
      led_state = true;
      digitalWrite(2, HIGH);      // LED was off, now on
    delay(50);  // wait for clap noise to subside


  1. Home Automation: The circuit can be used to control lighting in your home.
  2. Security System: The circuit can be used to trigger an alarm when a loud sound is detected.
  3. Sound-Activated Toys: The circuit can be used to create sound-activated toys.
  4. Educational Purposes: The circuit can be used to teach students about Arduino programming and electronics.
  5. Assistive Technology: The circuit can be used to create assistive technology for people with disabilities.
  6. Music Industry: The circuit can be used in the music industry to trigger lighting or special effects during concerts or performances.


Overall, the Arduino clap switch project is an excellent way to learn about the basics of electronics and programming while having fun and creating something useful. With its versatility and ease of use, the Arduino platform offers a wide range of possibilities for hobbyists, students, and professionals alike, and the clap switch project is just one example of what can be accomplished with this powerful tool.

See Also

  1. Tune Replay Arduino Project Circuit for Beginners
  2. Dual LED Chaser Arduino Project Circuit for Beginners
  3. Moving Light Display Arduino Project Circuit for Beginners

Leave a Comment