Piano Sounds Using Arduino on TinkerCad

Introduction: Piano Sounds Using Arduino on TinkerCad

In this tutorial, you will learn how to use a buzzer (or piezo speaker) with Arduino. Buzzers can be found in alarm devices, computers, timers and confirmation of user input such as a mouse click or keystroke.You will also learn how to use tone() and noTone() function. Using this function you can make a piano sounds. So lets start.

Step 1: What You Will Need - Hardware

For this tutorial you will need:

1.Arduino UNO or nano

2.Buzzer/piezo speaker

3.Breadboard( if you are making project in real-time)

Step 2: Circuit

The circuit is really simple you to connect the negative pin of the buzzer to gnd of the Arduino and positive pin of the buzzer to digital pin 8

Step 3: The Code

For more interesting projects connect with me on:
Youtube: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9-...

Facebook page: https://www.facebook.com/techeor1/

Instagram:https://instagram.com/official_techeor?igshid=uc8l...

Here's the "Tone" code. How does it work? It's simple, tone(buzzer, 1000) sends a 1KHz sound signal to pin 9, delay(1000) pause the program for one second and noTone(buzzer) stops the signal sound. The loop() routine will make this run, again and again, making a short beeping sound. (you can also use tone(pin, frequency, duration) function)

int buzzer = 8;

void setup() 
{
    // Defines the Buzzer pin as output 
    pinMode(buzzer,OUTPUT);    
}

void loop() 
{
    
    tone(buzzer,261);    
    
    delay(200);
    //Turns the buzzer off
    noTone(buzzer); 
    
    tone(buzzer,293);             
    delay(200);    
    noTone(buzzer); 
  
    tone(buzzer,329);      
    delay(200);
    noTone(buzzer);     
   
    tone(buzzer,349);    
    delay(200); 
  
   tone(buzzer,201);    
    
    delay(200);
    //Turns the buzzer off
    noTone(buzzer); 
    
    tone(buzzer,283);             
    delay(200);    
    noTone(buzzer); 
  
    tone(buzzer,502);      
    delay(200);
    noTone(buzzer);     
   
    tone(buzzer,149);    
    delay(200);  
}

Step 4: Well Done

You have successfully completed one more Arduino "How to" tutorial and you learned how to use: buzzer / piezo speakertone(), noTone() functions

Hope you liked this, let me know in the comments.

Arduino Contest 2020

Participated in the
Arduino Contest 2020

1 Person Made This Project!

Recommendations

  • Back to School: Student Design Challenge

    Back to School: Student Design Challenge
  • Organization Contest

    Organization Contest
  • Halloween Contest

    Halloween Contest

Comments