跳到主要内容

05-声控气氛灯

  • 声控应用在生活中不乏见到,住宅楼道灯、智能家居、音乐喷泉等等。所谓的声控涵盖比较广,我们这里所提到的是声音强度控制,而非关键词语义控制。
  • 项目将氛围2个层次,首先是基础的实现声控开关,而再进阶会带大家实现声控切换状态。

硬件结构

搭建图纸

声控气氛灯搭建.pdf

硬件接线

11声控灯.png

危险

注意由于使用到了P0引脚作为模拟输入,而P0与robotbit上的蜂鸣器复用,我们我需要拔掉框选中的跳线帽,(并且保管好,只有跳线帽接上,robotbit上的蜂鸣器才可用)
1.jpg


声控灯基础版—灯的开关

案例实现    

  1. 我们这里直接将需要程序执行中只运行一次的积木块放在小旗子下

blocksSvg-1727595630110

危险

引脚的模拟输出0~1023对应引脚输出0~3.3V电压,之所以灯关闭需要模拟输出3.3V,是因为RGB内部的发光二极管是共阳极的

  1. 主要的功能程序我们封装成函数调用。模拟输入的数值在0~4096。

blocksSvg-1727597187018

危险
  • 声音传感器上的可调旋钮是用于调节灵敏度的,所谓的灵敏度可以算作是决定声音动静检测的放大倍数。
  • 通过搭建程序让舞台精灵说出声音数值的方式,我们可以边调节边测试得出一个我们需要的灵敏度
    测试

当然,这个程序包含舞台功能,是没法下载到板子的喔,不要把它放到主程序框架里

  1. 最后我们的主程序就是这样啦,下载看看效果吧

主程序

程序文件