0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

随音乐声音灯光律动或马达振动该怎么设计-以CK6865为例讲解硬件软件设计

qulia0818 来源: qulia0818 作者: qulia0818 2023-11-02 12:20 次阅读

简介:

wKgaomVDGByAKzdfAATUCMRcE2Y494.png水舞音响(图片来源网络,若有侵权请联系删除)

随音乐律动,是我们常见的产品应用了,比如音乐灯的炫彩灯随音乐律动(一闪一闪亮晶晶),按摩马达随音乐振动(音乐越强力度越强反之力度越小),等等。

提到声音律动,让我第一想到的是水舞音响了,水舞应该是音乐律动产品里面的鼻祖了吧。

都说是鼻祖了,那肯定是做得早呀,想当年设计水舞的时候,还是用纯硬件的方式,通过取音频ADC的数据,送到运放放大,再去推动马达实现喷出水柱的效果,在想当年的时候,还是挺有创意的。

当然,拿到2023年的现在,以前的老一套早就过时了,一个CK6865的芯片通过软件就直接把一堆复杂的硬件问题全部搞定了。

拾音:

拾音有几种方式:

1.通过取音频ADC的模拟信号,类似于上面提到的水舞音响运放放大的方式。

2.通过外置咪头,咪头通过信号放大,送给芯片去AD取样。(前面我有写过一篇“CK6865咪头拾音”的文章里面有详细描述)

3.芯片内部取样,通过获取音频的数字信号DSP处理后得到的音频能量实现拾音。

CK6865为例讲解拾音的设计:

软件部分:

律动的效果基本都是在中断里面来完成,流程:拾音+区分等级+送驱动。拾音部分是基于CK6865L的模数转换,或者从咪头的AD取值得来,通过一系列的运算比较,计算出有声音和无声音时的能量差异,从而得出不同音量的大小等级,得到区分后的等级就可以去送驱动了。

驱动部分这个还得分不同的表现介质,比如是LED灯的话,为了区分灯光的亮灭表现,建议在100ms左右中断去刷一次等级亮度驱动,当然也可以用PWM的方式实时表现出来,得到的灯闪效果就会呈现亮度变化的律动形式。不同的代码运算方式出来的效果也不一样。

如果是用来驱动马达的话,那么中断时间就要求间隔更长一些,因为马达的驱动第一有延迟性,第二他也有惯性。建议每次驱动最少在1秒以上。当然也可以用PWM来实时控制他的转速,只是体验感没有那么明显,但是更细腻。

wKgZomVDOUSAQ04WAAQdzLgd90Y524.pngCK6865马达驱动波形

硬件部分:

有了软件部分来作依托,硬件部分就变得简单很多了,不在需要想传统的模电那样做一堆的硬件放大和检测,这样节省了一大笔的成本,更重要的是简化了维修和售后的不良率。

从CK6865的原厂资料可以看到,LED灯的驱动就一个NPN的三极管做开关放大来驱动,马达的话用一个MOS管来做开关驱动就简单的完成了,而且想过相当的完美。

wKgaomVDOjmAXMqWAACsYB7gKqw957.png截自CK6865芯片硬件资料

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    240

    文章

    23134

    浏览量

    658417
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16987

    浏览量

    350301
  • 马达
    +关注

    关注

    1

    文章

    818

    浏览量

    62209
收藏 人收藏

    评论

    相关推荐

    将TPA31102D2板的音频输入与SPEAKER芯片连接时,说话声很小失真很厉害,为什么?

    直接将TPA31102D2板的音频输入与PC机耳机口连接,音质很好,听不出什么失真,但是我将TPA31102D2板的音频输入与SPEAKER芯片连接时发现背景音乐声音很清晰如振铃还有就是歌曲的乐器声,但是说话声很小失真很厉害,想问下这个是不是他的speaker输出滤波了导致的呢?
    发表于 11-07 06:01

    tas5086gui软件用电脑播放dts文件的音乐怎么弄都没声音,是哪里的问题?

    我把 Input-USB Board 的optical插孔用光纤线插好了optical也灯亮了再用电脑播放dts文件的音乐怎么弄都没声音 。tas5086gui软件还要设置吗?是不是要加载cfg文件或者要设置跳线了 ?麻烦告诉
    发表于 11-05 07:31

    如何把一个振动信号转变为声音信号需要如何组建电路?

    把一个振动信号转变为声音信号需要如何组建电路? 现在已经将振动信号经过放大滤波处理,在示波器上可以看到信号。下一步想把信号转变为
    发表于 10-25 15:39

    TAS5731的AD与BD模式切换与输出电感啸叫怎么解决?

    求教,在默认的AD模式下,声音大时输出电感发出音乐声,喇叭出现自激,换电感未果。不知道是什么原因造成的 想换成BD模式在寄存器0x20切换后,测量功放输出载波,还是处于AD模式下的载波反相的模式,到底要怎么才能切换呢,多谢解答
    发表于 10-25 06:57

    STM32定时器,当PSC1时,定时器时钟CK_CNT和CK_PSC的频率为什么是一样的

    ),再到低电平阶段,直到下一个上升沿出现,这就是一个完整的周期。 对于CK_CNT信号,同样也有自己的周期,这个周期内也包含上升沿、高电平、下降沿和低电平这些阶段。 PSC = 1
    的头像 发表于 10-23 17:30 235次阅读

    TDA3116D2 D类功放后接的电感发声问题怎么解决?

    电感处能听到电感发出的音乐声音声音比较小但是能听到,就像喇叭一样。我想问一下这到底是什么问题,是电感质量/选型有问题还是电路设计有问题?另外由于空间关系,电感都是紧挨在一起,会有影响么?
    发表于 10-22 08:08

    软件设计哲学 于延保代码改造中的实践

    作者:京东保险 王奕龙 本文主要给大家分享软件设计中的两个理念,为什么我称软件设计是“理念”而不是“方法”“原则”呢?这个想法主要受《A philosophy of software design
    的头像 发表于 10-11 14:44 195次阅读
    <b class='flag-5'>软件设计</b>哲学 于延保代码改造中的实践

    柔性振动盘采用音圈马达的优势

    当下主流柔性振动盘采用音圈马达的优势。 振动盘的音圈马达响应时间达毫秒级,短至100-1000ms即可完成振动分散的动作,响应非常迅速,提高
    的头像 发表于 09-06 08:20 202次阅读
    柔性<b class='flag-5'>振动</b>盘采用音圈<b class='flag-5'>马达</b>的优势

    MS35631N无刷直流马达驱动IC硬件技术助力舞台灯光

    在绚丽多彩、如梦如幻的舞台背后,有一项至关重要的技术默默支撑着那璀璨夺目的灯光效果,那就是 MS35631N 无刷直流马达驱动 IC 硬件技术。这项技术宛如一位幕后英雄,虽然鲜为人知,却在舞台
    的头像 发表于 09-04 17:34 307次阅读

    BQ79616-Q1软件设计参考

    电子发烧友网站提供《BQ79616-Q1软件设计参考.pdf》资料免费下载
    发表于 09-03 10:37 5次下载
    BQ79616-Q1<b class='flag-5'>软件设计</b>参考

    BQ79600-Q1软件设计参考

    电子发烧友网站提供《BQ79600-Q1软件设计参考.pdf》资料免费下载
    发表于 08-30 10:09 0次下载
    BQ79600-Q1<b class='flag-5'>软件设计</b>参考

    擎耀越野车射灯智能音乐律动控制系统方案引领汽车照明新纪元

    越野车射灯智能音乐律动控制系统是一种创新的汽车照明技术,‌它将射灯控制与音乐节奏相结合,‌驾驶者带来全新的视觉与听觉体验‌。‌ 音乐律动系统包括射灯模块和智能终端,‌射灯模块又包含射
    的头像 发表于 08-23 09:33 217次阅读

    嵌入式软件设计的原则分享

    嵌入式软件开发如果具有更好的阅读性、扩展性以及维护性,就需要考虑很多因素。今天给大家分享几个嵌入式软件设计的原则。
    发表于 02-25 10:54 653次阅读
    嵌入式<b class='flag-5'>软件设计</b>的原则分享

    WT588F02B-8S语音芯片:跳舞机音乐声音提示IC与舞蹈完美交融

    随着科技的飞速发展,跳舞机已经不再是简单的娱乐设备,而是融入了更多的智能元素,其中WT588F02B-8S语音芯片作为声音播放提示IC,跳舞机注入了更智能、更个性化的音乐体验。1.启动舞曲,欢迎
    的头像 发表于 12-13 09:26 401次阅读
    WT588F02B-8S语音芯片:跳舞机<b class='flag-5'>音乐声音</b>提示IC与舞蹈完美交融

    嵌入式业务软件设计介绍

    业务软件设计 低功耗从硬件上能够解决一部分,但单纯依靠硬件肯定是不行的,需要软件的密切配合,才能达到最好的效果。以上是从硬件驱动层面的,一般
    的头像 发表于 12-07 15:09 386次阅读