PROJECT 11 – PIEZO BUZZER: MELODY

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

, , ,

Related Post

How to Amplify a Piezo Buzzer

How to Make your Line Following Robot Faster?

Thief Detector !!

New Light Weight Champion – PIC16F887

One thought on “PROJECT 11 – PIEZO BUZZER: MELODY

Leave a Reply

Your email address will not be published. Required fields are marked *