【MCU方案】+基于MSP430 Launchpad的RGB三 {MOD}LED设计

2019-07-22 13:27发布


   本设计使用msp430单片机作为主控芯片,由于红绿蓝三原 {MOD}理论上可以搭配出自然界所有的颜 {MOD},因此通过调节电位器或者改变输入声音的频率两种方式改变R、G、B三路PWM信号占空比,从而使LED显示出不同的颜 {MOD}。 一、       系统方案及硬件电路设计1、电源设计本系统需正负5V供电,+5直接采用launchpad单片机开发板上USB的5V电源即可,-5V电源则需通过+5V电源变换得到,本设计采用TI公司的MC34063电源芯片实现。其电路图如下: 1.bmp 图1 正负电源电路的设计2、音乐控制LED颜 {MOD}变化电路设计   采用咪头作为检测声音输入的传感器,滤去直流分量后,经过放大滤波之后即可得到声音信号,由于乐曲中音阶的频率基本都在1500Hz以下,因此只需设计一级低通滤波器即可。最后再将声音信号送予比较器和适当的基准电压比较即可得到方波信号,由单片机的捕获模块进行采集得到频率,经过一定的RGB算法最终得到三路PWM信号的占空比,使LED显示不同的颜 {MOD}。其中运放采用TI公司的NE5532高性能低噪声双运算放大器,比较器采用TI公司的LM311差动比较器。 2.bmp 图2        声音信号前级放大电路 3.bmp                                   图3     声音信号低通滤波电路及后级放大电路 4.bmp 图4        比较器电路3、电位器控制LED颜 {MOD}变化电路设计电路采用电位器分压的电路,通过单片机内部AD采集电压并根据一定的RGB算法最终得到三路PWM信号的占空比,使LED显示不同的颜 {MOD}。 二、系统软件流程图及说明1、   程序流程图 5F.png 附录模块的输入和输出接口定义说明  序号  丝印名称方向功能1Rec_OUTINPUT比较器输出方波信号2PWM_ROUTPUT红 {MOD}LEDPWM信号3PWM_GOUTPUT绿 {MOD}LEDPWM信号4PWM_BOUTPUT蓝 {MOD}LEDPWM信号5switchINPUT模式选择开关6V_adjINPUT电位器调节颜 {MOD}的电压输入
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
小怪不大
1楼-- · 2019-07-23 13:37
楼主  有没有最终效果视频看下
小怪不大
2楼-- · 2019-07-23 17:39
楼主,我有一个不太成熟的想法。你这里是用咪头采集声音信号用这么多外围电路我就不说了。我想可不可以直接用音频接口茶道电脑上,ad直接采集电脑输出音频信号,这样就不用那么多外围电路。这是其一。第二点是采集到的音频信号经过AD变换以后你是直接用到RGB算法里了呢还是经过FFT变换后用的?

一周热门 更多>