回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

挑战二+动态测量不同材质在碰撞时发出的声音大小 简单

头像 阿琛 2019.02.23 1537 0

       春节刚刚过去,在除夕夜,当孩子听到鞭炮声时问我,声音是如何产生的呢?为什么有些声音大有些声音小?

       声音是空气振动而发出的。当你说话时,你的声带振动空气发出了声波。当物体爆炸时也有振动产生,当两个物体碰撞时也会有振动发声。

        声音能够在固体、液体中传播,也可以通过空气或其他气体传播.随着声音的传播,空气中的分子被挤压在一起,接着被分开,然后又被挤压,再被分开,如此反复,就产生了声波.声音可以是高音调的,也可以是低音调的.音调的高低依赖于声音的频率(每秒钟振动的次数).声音的强弱依赖产生这个声音的振动的大小.振动大,声音就强;振动小,声音弱.声音的大小是以分贝为单位来度量的.

project-image

说了这么多,到底声音的大小和物体的软硬,重量有没有关系呢?不妨一起来做个实验调查一下吧。

材料清单

  • microbit X1
  • microbit扩展板 X1
  • boson角度传感器 X1
  • boson声音传感器 X1
  • 杜邦线 X2
  • 乐高积木若干 X1

步骤1 硬件连接

project-image

microbit插入扩展板中,连上电池,将声音传感器连接在P2引脚,将角度传感器连接在P1引脚。

并且使用一些积木搭建出一个双层平台,用来检测不同物体从相同高度坠落时,撞击平面所发出的声音。

步骤2 安装好测试平面

project-image

我用乐高搭建一个二次平台,底层放置声音传感器,紧挨着它制作一个乐高平面,提供撞击表面。

步骤3 准备好用于测量的材料

project-image

这是一个乐高积木和一个水珠宝宝的竞技场,哈哈。

步骤4 编程

project-image

程序部分很简单,只需要判断声音传感器的值是否大于角度传感器的当前阈值,如果大于说明音量很大,显示骷髅头,否则显示爱心。

步骤5 制作检测记录表

project-image
project-image

从同样的高度,将不同材质的物体坠落时,发现,当阈值很低的时候,两者都亮骷髅头,但是随着阈值的提高,将角度传感器向右少量旋转一次之后,水珠就再也没有让骷髅头点亮过了,即使是把自己摔得粉身碎骨,也无济于事啊!看来只有硬骨头才是硬道理。

代码地址:https://gitee.com/start0/sound_mind.git

评论

user-avatar