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

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

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

环境:网络及手机/电脑

准备:小龟小车主控板

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


课程内容

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

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

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

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

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

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

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

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

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

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

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

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

趣味挑战

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

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


课程内容

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

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

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

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

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

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

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

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

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

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

趣味挑战

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

小龟音乐简谱格式规范

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


课程内容

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

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

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

蜂鸣器警报效果

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

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

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

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

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

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

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

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

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

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

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

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

认识蜂鸣器和声音奥秘相关推荐

  1. 用计算机内置蜂鸣器音乐,WINCC如何用计算机的蜂鸣器作声音报警?-工业支持中心-西门子中国...

    没有音响,就不能使用Signal assingment选项页的Sound中选择.wav声音文件播放了,可不可以直接用pc上的蜂鸣器发声,脚本应该怎么编写?补充:报警变量是模拟量,怎么编脚本转换成布尔型 ...

  2. Python Windows发出警报声、蜂鸣器、声音报警

    在Windows上 import winsound duration = 1000 # millisecond freq = 1440 # Hz winsound.Beep(freq, duratio ...

  3. 【单片机】【让蜂鸣器发声】认识蜂鸣器,让蜂鸣器发出你想要的声音

    单片机中的蜂鸣器 1. 三极管 三极管是一种控制电流的半导体器件,作用是把微弱信号放大成幅度值较大的电信号(射频方法),也用作无触点开关(用作开关).放大的原理参考:三极管原理-导通条件_坚持努力,冲 ...

  4. 5V蜂鸣器内部工作原理

    作者:卓晴博士,清华大学自动化系 更新时间:2020-07-29 Wednesday 小型的5V蜂鸣器被常用在电子设备用作人界面,比起普通的LED.显示屏这种声音信号在工作现场具有更加直观的效果. 蜂 ...

  5. 有源蜂鸣器和无源蜂鸣器的区别_电磁式蜂鸣器和压电式蜂鸣器的区别以及驱动方法...

    蜂鸣器是设计电子产品时比较常用的发声元器件,根据工作原理的不同,可以分为电磁式蜂鸣器和压电式蜂鸣器.在开发板.实验板上常用的蜂鸣器为电磁式蜂鸣器.这两者最大的区别在于工作原理.下面详细介绍其工作原理. ...

  6. 51单片机怎么显示当前时间_(进阶篇)51单片机之按键控制蜂鸣器、数码管、按键值移位显示...

    一.实操演示- 按键控制蜂鸣器 1.图文详细 独立按键硬件电路 蜂鸣器硬件电路 2.连接方式: J20的第3号引脚连接到J7引脚,即P15连接J7. J29的第7.8号引脚连接到JP1的第1.2号引脚 ...

  7. 【FPGA】五、蜂鸣器播放音乐

    文章目录 前言 一.蜂鸣器简介 二.音频音符简介 三.任务要求 四.程序设计 1.设计思路 2.程序代码 总结 前言 蜂鸣器(Buzzer)是现代常用的一种电子发声器,主要用于产生声音信号.它是一种一 ...

  8. 电磁式蜂鸣器和压电式蜂鸣器有什么区别?驱动方法一样吗?

    计算公式 https://blog.csdn.net/xsbh0310/article/details/50546987 蜂鸣器有电磁式和压电式两种 蜂鸣器是一种常见的发声元器件,广泛应用于各种电子产 ...

  9. 51单片机 | 蜂鸣器实验

    文章目录 一. 蜂鸣器介绍 二.硬件设计 三.软件设计 四.实验现象   通过单片机的一个 IO 口控制 板载无源蜂鸣器,实现蜂鸣器控制. 一. 蜂鸣器介绍   蜂鸣器是一种一体化结构的电子讯响器,采 ...

最新文章

  1. oracle 状态unknown,Oracle RAC 一个节点的instance资源状态为unknown
  2. 导数,微积分,牛顿运动学制作创意地图
  3. MyBatis中动态sql实现时间范围比较的查询
  4. ASP.NETserver控件使用之Reportviewer 报表
  5. Robolectric测试框架使用文档
  6. java校验邮箱_Java正则表达式校验邮箱和手机号 | 学步园
  7. int 转CString
  8. file* linux,Linux基础——file命令与magic file
  9. Spring Cloud Alibaba Nacos之服务配置中心
  10. Codesys学习调试笔记2
  11. 罗马数字java代码实现_6.2 罗马数字转整数
  12. 初级、中级和高级开发人员之间有什么区别?
  13. Python中利用pygame做弹球游戏
  14. 光刻机巨头ASML爆料:芯片太缺,都开始拆洗衣机了!
  15. Java项目学校教务教学管理系统源码,基于springboot+mybatis+layui+shiro+jquery开发
  16. 虚拟机Ubuntu没有IP地址上不了网
  17. unity网络资源导入
  18. 苹果EMS物流管理系统
  19. 高校的论文查重系统有哪些?
  20. JAVA对图片进行等比/非等比压缩处理

热门文章

  1. 工大SCIR | 文本摘要简述
  2. nodejs 安装模块失败 解决方法
  3. 【二次分配问题】基于遗传算法 (GA)、粒子群优化 (PSO) 和萤火虫算法 (FA) 求解二次分配( QAP)问题(MATLAB 实现)
  4. excel不显示0_Excel数值为0不显示的三种解决方法
  5. 网信办督促平台整改算法歧视、大数据杀熟:必须保护用户合法权益
  6. 音视频处理基础知识扫盲:数字视频YUV像素表示法以及视频帧和编解码概念介绍
  7. LVM逻辑卷的创建,扩容和删除
  8. Acwing LeetCode 题目分类——配套基础课进阶课
  9. 航空产业已成境外情报机构重点网络攻击目标
  10. 学习第1天:认识Linux系统和红帽认证