KS0374 keyestudio Power Amplifier Module
Introduction
The keyestudio power amplifier module integrates an adjustable potentiometer, a speaker, an audio amplifier 8002B chip and a 3pin header interface.
It can amplify the small audio signal output, about 8.5 times magnification, and can play it out via a small power speaker.
It can also be used to play music, or used as an external sound amplification device for some music playback devices.
Pay close attention that should adjust the sound volume to a minimum before use, then slowly increase the speaker volume, preventing from burning the speaker.
When testing, after connected to microcontroller, input square waves of different frequency and different duration at the signal end, so that can edit the sound produced from the speaker.
Parameters
- Amplifier chip: SC8002B
- Operating voltage: DC 5V
- Operating current: ≥500MA
- Maximum power: 2W
- Operating temperature: 0-40°
- Speaker power: 0.15W
- Speaker sound volume: 80db
- Property: ROHS
Technical Details
- Dimensions: 47mm*30mm*13mm
- Weight: 8.4g
Connect It Up
Connect the power amplifier module to control board using three jumper wires. Then connect the control board to your PC with a USB cable.
Upload the Code
Copy and paste below code to Arduino IDE and upload.
#define D0 -1 #define D1 262 #define D2 293 #define D3 329 #define D4 349 #define D5 392 #define D6 440 #define D7 494 #define M1 523 #define M2 586 #define M3 658 #define M4 697 #define M5 783 #define M6 879 #define M7 987 #define H1 1045 #define H2 1171 #define H3 1316 #define H4 1393 #define H5 1563 #define H6 1755 #define H7 1971 //list out all the frequencies of all the D tune #define WHOLE 1 #define HALF 0.5 #define QUARTER 0.25 #define EIGHTH 0.25 #define SIXTEENTH 0.625 //list out all the beats int tune[]= //list out the tune according to the musical notation { M3,M3,M4,M5, M5,M4,M3,M2, M1,M1,M2,M3, M3,M2,M2, M3,M3,M4,M5, M5,M4,M3,M2, M1,M1,M2,M3, M2,M1,M1, M2,M2,M3,M1, M2,M3,M4,M3,M1, M2,M3,M4,M3,M2, M1,M2,D5,D0, M3,M3,M4,M5, M5,M4,M3,M4,M2, M1,M1,M2,M3, M2,M1,M1 }; float durt[]= // list out the beats according to the musical notation { 1,1,1,1, 1,1,1,1, 1,1,1,1, 1+0.5,0.5,1+1, 1,1,1,1, 1,1,1,1, 1,1,1,1, 1+0.5,0.5,1+1, 1,1,1,1, 1,0.5,0.5,1,1, 1,0.5,0.5,1,1, 1,1,1,1, 1,1,1,1, 1,1,1,0.5,0.5, 1,1,1,1, 1+0.5,0.5,1+1, }; int length; int tonepin=3; // use pin 3 void setup() { pinMode(tonepin,OUTPUT); length=sizeof(tune)/sizeof(tune[0]); // calculate the length } void loop() { for(int x=0;x<length;x++) { tone(tonepin,tune[x]); delay(500*durt[x]); //adjust the delay time according to tone, you can change the index 500 for the music. noTone(tonepin); } delay(2000); }
What You Should See
After uploading the code, you should be able to hear the song Ode To Joy. If the sound volume is too small, you can turn the potentiometer to increase it.
Resources
- Download the PDF:
https://drive.google.com/open?id=1bPF882-TP4v8pcOgsq2aN58S6STj657K
- Download the Code:
https://drive.google.com/open?id=1gPuX_5gebnE-XO4chG5b1R0iNnz43ajA