100% found this document useful (1 vote)
419 views4 pages

Buzzer Speaker

1. The document describes a buzzer/speaker circuit that uses a transistor interface to drive an electromagnetic coil from a digital output of a microcontroller. 2. It provides instructions on building the interface circuit on a breadboard and running a LabVIEW VI to test the buzzer/speaker at different frequencies. 3. The circuit aims to select an appropriate transistor to drive the coil current, add a diode to protect from back-emf voltage spikes, and design the interface to work with different types of digital outputs.

Uploaded by

Ela
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
419 views4 pages

Buzzer Speaker

1. The document describes a buzzer/speaker circuit that uses a transistor interface to drive an electromagnetic coil from a digital output of a microcontroller. 2. It provides instructions on building the interface circuit on a breadboard and running a LabVIEW VI to test the buzzer/speaker at different frequencies. 3. The circuit aims to select an appropriate transistor to drive the coil current, add a diode to protect from back-emf voltage spikes, and design the interface to work with different types of digital outputs.

Uploaded by

Ela
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

11 Buzzer/Speaker

The buzzer/speaker pictured in Figure 11.1 (also 2. Select a transistor to drive the coil from a digital
called a magnetic transducer) generates tones over output,
much of the audible frequency spectrum. The 3. Protect the transistor from back-emf voltage
speaker coil is designed for on-off operation (5 volts spikes when the transistor switches the coil
at 80 mA when on), therefore cycling the speaker current on and off, and
with a square wave created from a digital output is 4. Design the interface circuit to work with digital
the most straightforward way to operate the speaker. outputs that include either pull-up or pull-down
A transistor-based interface circuit is required to resistors.
drive the coil.

11.1 Component Demonstration


Follow these steps to demonstrate correct operation
of the buzzer/speaker.

Select these parts from the NI myRIO Starter Kit:


• Buzzer/speaker, Soberton GT-0950RP3,
http://www.soberton.com/product/gt-0950rp3
• 1N3064 small-signal diode, http://www.
fairchildsemi.com/ds/1N/1N3064.pdf
• 2N3904 npn transistor, http://www.fairchildsemi.
com/ds/MM/MMBT3904.pdf
• Resistor, 1.0 kΩ
Figure 11.1: NI myRIO Starter Kit buzzer/speaker. • Breadboard
• Jumper wires, M-F (3×)

Learning Objectives: After completing the activities Build the interface circuit: Refer to the schematic
in this chapter you will be able to: diagram and recommended breadboard layout
1. Describe the buzzer/speaker principle of shown in Figure 11.2 on page 45. Note that
operation based on an electromagnetic coil that the two buzzer/speaker terminals do not sit on
vibrates a small diaphragm, tenth-inch centers, however, they fit just fine in two
44 11. BUZZER/SPEAKER

diagonally-adjacent breadboard holes. The interface causes all of the digital I/O pins to revert to input
circuit requires three connections to NI myRIO MXP mode.
Connector B (see Figure A.1 on page 233):
1. 5-volt power supply → B/+5V (pin 1) Troubleshooting tips: Not hearing the expected
2. Ground → B/GND (pin 6) results? Confirm the following points:
3. Buzzer/speaker control → B/PWM0 (pin 27) • Glowing power indicator LED on NI myRIO,
• Black Run button on the toolbar signifying that
the VI is in run mode,
Run the demonstration VI: • Correct transistor orientation — the transistor has
• Download http://www.ni.com/academic/myrio/ a rounded shape on one side, and
project-guide-vis.zip if you have not done • Correct diode orientation — when the diode is
so previously and unpack the contents to a backwards the buzzer/speaker coil will never
convenient location, reach the voltage level necessary to turn on.
• Open the project Buzzer-Speaker
demo.lvproj contained in the subfolder
Buzzer-Speaker demo, 11.2 Interface Theory
• Expand the hierarchy button (a plus sign) for
the myRIO item and then open Main.vi by Interface circuit: The buzzer/speaker contains an
double-clicking, electromagnetic coil that vibrates a small diaphragm.
• Confirm that NI myRIO is connected to your The coil current is approximately 80 mA, well
computer, and beyond the current drive limits of the NI myRIO
• Run the VI either by clicking the Run button on digital output. The interface circuit uses an NPN
the toolbar or by pressing Ctrl+R. transistor as a switch to turn the coil current on and
off and a diode to protect the transistor from large
Expect to see a “Deployment Process” window back-emf voltage when the transistor abruptly shuts
showing how the project compiles and deploys off the coil current.
(downloads) to NI myRIO before the VI starts Study the video Buzzer/speaker Characteristics
running. (youtu.be/8IbTWH9MpV0, 5:14) to learn more
NOTE: You may wish to select the “Close on about the buzzer/speaker characteristics and
successful completion” option to make the VI start interface circuit design principles including: sizing
automatically. the transistor for relay coil current, importance of
the diode to deal with back-emf voltage spiking,
Expected results: Your buzzer/speaker should be and circuit topologies for DIOs with internal pull-up
making a low-frequency tone at 40 Hz. Move the resistors (MXP connector) and internal pull-down
front-panel control frequency [Hz] to increase the resistors (MSP connector).
frequency. At what frequency is the sound output
level the highest? What is the highest frequency that LabVIEW programming: Study the video PWM
you can hear? Try blocking the port (rectangular Express VI (youtu.be/mVN9jfwXleI, 2:41) to
hole) – how does this affect the sound at different learn how to use the PWM Express VI (PWM =
frequencies? pulse-width modulation) to create a squarewave
Click the Stop button or press the escape key to output on B/PWM0 (pin 27) in the frequency range
stop the VI and to reset NI myRIO; a myRIO reset 40 Hz to 40 kHz with adjustable pulse width.
11. BUZZER/SPEAKER 45

Figure 11.2: Demonstration circuit for buzzer/speaker: schematic diagram, recommended breadboard
layout, and connection to NI myRIO MXP Connector B.
46 11. BUZZER/SPEAKER

11.3 Basic Modifications


Study the video Buzzer/speaker Demo Walk-
Through (youtu.be/kW4v16GuAFE, 2:06) to learn
the design principles of Buzzer-Speaker demo,
and then try making these modifications to the
block diagram of Main.vi:
1. Add a front-panel control to adjust the waveform
pulse width (called duty cycle) between 0 % and
100 %. How does a narrow pulse (low duty cycle)
affect the tone quality at various frequencies?
2. Create a two-tone alarm signal with a Boolean
front-panel control as an enable. Review Dis-
crete LED demo.lvproj from Section 2.3
on page 7 to learn how to make a two-state
oscillator.

11.4 Integrated Project Ideas


Now that you know how to use the buzzer/speaker
consider integrating it with other devices to create
a complete system, for example:
• Music Maker (56)
• NTP Clock (43)

11.5 For More Information


• Products by Soberton Inc. ∼ Discover related
products to the buzzer/speaker in the NI myRIO
Starter Kit:
http://www.soberton.com/products

You might also like