王达业

【Graduation Project】STM32 Bluetooth Music Spectrum Light & Electronic Piano

 
Overview

Overall design block diagram Schematic diagram Design description
 
Select STM32F103VCT6 as the main control, use FSMC interface to drive LCD screen, ADC collects audio data, DAC outputs different frequency sine wave orders,
 
TPA3116 amplifier, can achieve dual-channel 50W driving capability, 12V power supply,
U3 and U4 are preamplifiers, with an amplification factor of twice.
U8 is an adder circuit, the DAC signal output by STM32 is superimposed on the input signal of Bluetooth audio, which can be used at the same time or without interfering with each other.
 
 
Digital potentiometer AD8402, outputs different resistance values ​​through SPI control, used to adjust the volume
 
 
Bluetooth audio receiving module, MH-M18, used to receive Bluetooth audio signals transmitted by mobile phones or PCs
 
The power supply uses a 12V external power supply, and the minimum current is more than 3A
7805 is used to power the Bluetooth audio module, which generates a lot of heat and needs to be mounted with a heat sink.
1117 is used to power the STM32 chip.
 
2.4-inch TFT LCD display, used to display the spectrum and volume, uses FSMC interface to communicate and control with STM32.
 
MAX9814 audio acquisition module, the output range is within the acquisition range of STM32.
 
PCB design description
There is no problem with the PCB, you can add your student number in the black box in the picture.
Software description
code See the attachment

Physical display description
Physical see the video
Notes
Material purchase link:
2.4-inch LCD screen: [Taobao]
4 ohm 12W small speaker: Pinduoduo
12V power supply (relatively inferior, there is noise, you can consider buying an expensive and good one): [Taobao]
Others can be purchased according to BOOM
 
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-07-02 06:31:26

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号