PROJECT 11 – PIEZO BUZZER: MELODY

For this project, we are going to interfacing the piezo buzzer to Arduino Duemilanove and create a simple birthday melody by just applying the Pulse Width Modulation(PWM) signal to it.

PROJECT 11

PIEZO BUZZER: MELODY

Back to Project 10                                                                                                                      Go to Project 12
For this project, we are going to interfacing the piezo buzzer to Arduino Duemilanove and create a simple birthday melody by just applying the Pulse Width Modulation(PWM) signal to it.

———————————————————————————————————————————————————-

COMPONENT NEEDED

———————————————————————————————————————————————————-
PIEZO BUZZER

———————————————————————————————————————————————————-

CONNECTION

———————————————————————————————————————————————————- Referring to the figure above. The BLACK colour wire are connected to ground(GND) while the RED wire are connected to digital pin-9 as the signal tone.

———————————————————————————————————————————————————-

ADDITIONAL INFORMATION

————————————————————————————————————————————————————————-

———————————————————————————————————————————————————-

CODE OVERVIEW

———————————————————————————————————————————————————- Define the pitches value using for typical note. int melody[ ] Preset the melody for birthday song. int noteDuration[ ] Preset the delay value for each melody note playing. int noteDuration = 1000/noteDuration[thisnote]; To calculate the note duration, take the 1 second and divided with the note type. E.g: 1000/3 = 333 tone (9, melody[thisnote], noteDuration); Tone(pin, frequency, duration). Generates a square wave of the specified frequency (and 50% duty cycle) on a pin-9. int pauseBetweenNotes = noteDuration + 50; Delay between the notes by adding 50ms to the noteDuration. noTone(9); Stops the generation of a square wave triggered by tone(). Has no effect if no tone is being generated.
Back to Project 10                                                                                                                     Go to Project 12
———————————————————————————————————————————————————-

ATTACHMENT

1. P11 User Manual.pdf 2. Project_11_code.zip

BUY

1 thought on “PROJECT 11 – PIEZO BUZZER: MELODY”

Leave a Comment

Your email address will not be published.

Share this Tutorial

Share on facebook
Share on whatsapp
Share on email
Share on print
Share on twitter
Share on pinterest
Share on facebook
Share on whatsapp
Share on email
Share on print
Share on twitter
Share on pinterest

Latest Tutorial

EDU:BIT Kickstarter Campaign – How to Pledge
Playing Snake game on Raspberry Pi Sense HAT
Display on MAX7219 Dot Matrix Using Maker NANO
Heart Rate Monitor Using Pulse Sensor and Maker Nano
Gas Detector Using The MQ2 Sensor on Maker NANO
Scroll to Top