认识蜂鸣器和声音奥秘

1、编程知识点(循环逻辑、变量)

2、模块知识点(蜂鸣器模块)

3、科学知识点(声音的奥秘)

环境:网络及手机/电脑

准备:小龟小车主控板

第一节:认识蜂鸣器和声音频率(约15分钟)


课程内容

1、认识蜂鸣器和图形编程蜂鸣器模块

2、声音频率的基础知识和实际体验对应的频率

1、认识蜂鸣器和图形编程蜂鸣器模块

首先来认识一下,主控板上红圈圈出来的位置就是蜂鸣器。

小龟还在网上找了其他蜂鸣器的样式,小伙伴们也可以认识一下。

认识蜂鸣器和声音奥秘_第1张图片

2、声音频率的基础知识和实际体验对应的频率

大家都知道声音的频率越高越尖,越低越低沉。正好我们用图形编程来验证一下!

前面是频率,后面是播放时长赫兹(hz),赫兹是频率的单位。

频率和播放时长都是可以修改的~

认识蜂鸣器和声音奥秘_第2张图片

我们先来验证一下800赫兹的声音!

蜂鸣器A1 ▾播放800赫兹的声音1秒

小伙伴们可以随意输入一些数值,体验一下不同频率蜂鸣器发出声音的高低。

趣味挑战

人类的听力极限,探索人类能听到的声音的上限和下限!

第二节:认识音乐音阶和播放简谱(约20分钟)


课程内容

1、音乐简谱与声音频率的基础知识

2、体验图形编程简谱模块

1、音乐简谱与声音频率的基础知识

我们知道音乐里的音阶其实就是固定频率的声音,那么我们尝试一下用蜂鸣器来模仿音乐音阶。

感兴趣的小伙伴还可以去百度搜索一下,各个音阶对应的频率。

小龟为您提供了部分音阶对应的频率,把这些数值输入到框内,蜂鸣器便可以发出对应的音符声音。

认识蜂鸣器和声音奥秘_第3张图片

蜂鸣器A1 ▾播放800赫兹的声音1秒

2、体验图形编程简谱模块

我们网站图形编程中已经有了一部分简谱,点击执行蜂鸣器就可以开始播放歌曲了,小伙伴们可以体验一下!

乐谱《生日快乐》5_5_ | 6 5 1' | 7 0 5_5_ | 6 5 2' | 1' - 5_5_ | 5' 3' 1'| 7 0

认识蜂鸣器和声音奥秘_第4张图片

趣味挑战

百度自己喜欢的歌曲的简谱,参考小龟给出的语法,挑战一下自己。

小龟音乐简谱格式规范

第三节:图形编程实现警报效果(约25分钟)


课程内容

图形编程使用递增FOR循环和变量

我们在这一节,将会学习递增FOR循环和变量。

点击下方视频,我们可以先来听一下警报效果。可以听出来他是重复一段“逐渐上扬+逐渐降低”的音效来达到的。

蜂鸣器警报效果

现在我们来看一下这个外星人语音的图形编程。

认识蜂鸣器和声音奥秘_第5张图片

小伙伴们可以执行这段图形编程体验一下。

我们首先来编写上扬部分的图形编程。

1、首先需要创建一个变量i,把他的范围设置在650-750。由于上扬部分的音是循序渐进的,因此每次增加设置为1。

认识蜂鸣器和声音奥秘_第6张图片

2、接着拖入这个模块,把变量i拖入到这个地方,单位是赫兹,那么变量i就代表了声音的频率。由于这段音效频率变化特别快才能达到警报的效果,因此我们在后面的位置设置为0.01秒。

认识蜂鸣器和声音奥秘_第7张图片

3、在下方还需设置间隔0.01s,如果不设置这个,由于切换过快,人耳会无法识别。

认识蜂鸣器和声音奥秘_第8张图片

设置好了上扬部分,降低部分的图形编程只需反着来就可以了。

1、手机端长按复制上扬部分模块(电脑端鼠标右键复制),把变量i的范围设置在750-650,每次增加设置为-1。

2、其他参数保持不变,将上扬模块和降低模块衔接在一起。

认识蜂鸣器和声音奥秘_第9张图片

最后拖入重复10次模块,点击执行,蜂鸣器就可以发出警报了。

认识蜂鸣器和声音奥秘_第10张图片

今天的课程到这里就已经结束了!

小龟强烈建议小伙伴们整理一下思路,按照自己的逻辑把所有的图形编程手动编写一遍,会更加印象深刻~

你可能感兴趣的:(小龟小车,p2p,fpga开发,gnu)