【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条回答
JY-DX-JY
1楼-- · 2019-07-22 16:06
顶一个。。
dirtwillfly
2楼-- · 2019-07-22 16:56
感谢分享
豆腐块
3楼-- · 2019-07-22 19:33
感觉是不是把关键的部分省略了,RGB算法
fredsdu
4楼-- · 2019-07-22 23:13
豆腐块 发表于 2015-7-30 10:30
感觉是不是把关键的部分省略了,RGB算法

看的很认真  赏  :D

这块的算法有比较成熟的,可以搜搜看,我也是找了之前的算法修改的。
天灵灵地灵灵
5楼-- · 2019-07-23 04:13
 精彩回答 2  元偷偷看……
zhuangfred
6楼-- · 2019-07-23 09:17
和手机APP结合比较好玩

一周热门 更多>