简介:
水舞音响(图片来源网络,若有侵权请联系删除)
随音乐律动,是我们常见的产品应用了,比如音乐灯的炫彩灯随音乐律动(一闪一闪亮晶晶),按摩马达随音乐振动(音乐越强力度越强反之力度越小),等等。
提到声音律动,让我第一想到的是水舞音响了,水舞应该是音乐律动产品里面的鼻祖了吧。
都说是鼻祖了,那肯定是做得早呀,想当年设计水舞的时候,还是用纯硬件的方式,通过取音频ADC的数据,送到运放放大,再去推动马达实现喷出水柱的效果,在想当年的时候,还是挺有创意的。
当然,拿到2023年的现在,以前的老一套早就过时了,一个CK6865的芯片通过软件就直接把一堆复杂的硬件问题全部搞定了。
拾音:
拾音有几种方式:
1.通过取音频ADC的模拟信号,类似于上面提到的水舞音响运放放大的方式。
2.通过外置咪头,咪头通过信号放大,送给芯片去AD取样。(前面我有写过一篇“CK6865咪头拾音”的文章里面有详细描述)
3.芯片内部取样,通过获取音频的数字信号,DSP处理后得到的音频能量实现拾音。
CK6865为例讲解拾音的设计:
软件部分:
律动的效果基本都是在中断里面来完成,流程:拾音+区分等级+送驱动。拾音部分是基于CK6865L的模数转换,或者从咪头的AD取值得来,通过一系列的运算比较,计算出有声音和无声音时的能量差异,从而得出不同音量的大小等级,得到区分后的等级就可以去送驱动了。
驱动部分这个还得分不同的表现介质,比如是LED灯的话,为了区分灯光的亮灭表现,建议在100ms左右中断去刷一次等级亮度驱动,当然也可以用PWM的方式实时表现出来,得到的灯闪效果就会呈现亮度变化的律动形式。不同的代码运算方式出来的效果也不一样。
如果是用来驱动马达的话,那么中断时间就要求间隔更长一些,因为马达的驱动第一有延迟性,第二他也有惯性。建议每次驱动最少在1秒以上。当然也可以用PWM来实时控制他的转速,只是体验感没有那么明显,但是更细腻。
CK6865马达驱动波形
硬件部分:
有了软件部分来作依托,硬件部分就变得简单很多了,不在需要想传统的模电那样做一堆的硬件放大和检测,这样节省了一大笔的成本,更重要的是简化了维修和售后的不良率。
从CK6865的原厂资料可以看到,LED灯的驱动就一个NPN的三极管做开关放大来驱动,马达的话用一个MOS管来做开关驱动就简单的完成了,而且想过相当的完美。
截自CK6865芯片硬件资料
审核编辑 黄宇
-
led
+关注
关注
244文章
24779浏览量
693393 -
mcu
+关注
关注
147文章
19232浏览量
405177 -
马达
+关注
关注
1文章
885浏览量
65504
发布评论请先 登录
金龙机电线性马达模组规格解析
如何用 STM32 + FP7208 + FP6195 打造一款真正的音乐律动氛围灯?
烧录芯片是什么意思?以F29-38门铃音乐芯片为例解析
如何用 STM32 + FP7208 + FP6195 打造一款真正的音乐律动氛围灯?
室内KTV灯控方案:STM32 主控与电源芯片(FP6195 + FP7208)应用方案
振动马达在工业控制面板中的应用场景与价值解析
微型erm振动马达在2026年的发展前景与应用趋势解析
振动马达在智能医疗终端中的应用价值与发展趋势
【道生物联TKB-623评估板试用】+远距离触觉马达控制
【干货速递】嵌入式数据可靠性,软件设计的这些细节不能忽视!
随音乐声音灯光律动或马达振动该怎么设计-以CK6865为例讲解硬件软件设计
评论