音乐节奏灯(十个LED显示)
<div class='showpostmsg'> 本帖最后由 ginny 于 2017-3-9 18:43 编辑网上大部分咪头节奏灯都只是控制LED灯的亮度,而且LED个数只有四个。这我打算做个更好玩的。LED个数给它来10个,LED不但亮度会变化,而且亮的个数也会随着声音的大小变化。
要控制LED亮度比较简单,直接三极管驱动,电流越大亮度越大。那怎么控制亮的个数随声音变化呢?我的解决方法是用二极管减压,上电路图。
电路图右边就是用二极管减压,每个二极管能减压0.7v左右。总共9个二极管再加上发光二极管,最后要控制10个发光二极管全部亮起来至少需要9x0.7+1.7=8v电压。10个发光二极管需要的电压再加上三极管需要的电压,所以供电电源最好大于9v。我们一般用的电源为3.3v或5v,为了能得到9v以上的电源,需要升压,直接买块可调升压板就ok了。
为了美观10个LED灯可以用个长条的洞洞板焊接,推荐用双面的,单面洞洞焊接时板子上的焊盘容易掉下来。
驻体咪头查了下资料,它需要串联一个电阻,具体多大要根据电源的大小设定,比如5v电源用2.2k,由于本制作的可调升压板最大电源可到28v,为了保护咪头我就串联10k。串联10k电阻,电源10v,咪头可以产生10mv量级的电压变化,不能直接驱动LED。需要驱动10个LED一级三极管放大也搞不定。一级三极管放大几十倍,而要驱动电路中10个LED至少需要8v,所以就得再加上一级三极管放大了。二级三极管可以放大上千倍,当然这是理论上的,我们可以调节三极管上电阻控制放大倍数,这就是为什么要在第一级三极管的集电极串联一个10k的可调电阻。
焊接成果
显示效果
视频演示https://imgcache.qq.com/tencentvideo_v1/playerv3/TPout.swf?max_age=86400&v=20161117&vid=e03824uck42&auto=0
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
(function($){
var postHeight = getTextHeight(400);
$(".showpostmsg").html($(".showpostmsg").html());
$(".showpostmsg").after(loginstr);
$(".showpostmsg").css({height:postHeight,overflow:"hidden"});
})(jQuery);
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> 实力原创,谢谢分享!
点赞 {:1_103:} 厉害了 你应该用升降压芯片,纯升压单个亮的时候容易烧! 跟节奏的效果怎么样? 本帖最后由 皮卡皮卡~ 于 2019-9-12 11:16 编辑
<p>有详细的视频演示吗<img height="50" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/onion/Onion--108.gif" width="50" /></p>
<p>跟老式录音机上的电平指示一个样。。。。声音大亮的灯个数就多。。。</p>
页:
[1]