认识蜂鸣器和声音奥秘
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次模块,点击执行,蜂鸣器就可以发出警报了。
今天的课程到这里就已经结束了!
小龟强烈建议小伙伴们整理一下思路,按照自己的逻辑把所有的图形编程手动编写一遍,会更加印象深刻~
认识蜂鸣器和声音奥秘相关推荐
- 用计算机内置蜂鸣器音乐,WINCC如何用计算机的蜂鸣器作声音报警?-工业支持中心-西门子中国...
没有音响,就不能使用Signal assingment选项页的Sound中选择.wav声音文件播放了,可不可以直接用pc上的蜂鸣器发声,脚本应该怎么编写?补充:报警变量是模拟量,怎么编脚本转换成布尔型 ...
- Python Windows发出警报声、蜂鸣器、声音报警
在Windows上 import winsound duration = 1000 # millisecond freq = 1440 # Hz winsound.Beep(freq, duratio ...
- 【单片机】【让蜂鸣器发声】认识蜂鸣器,让蜂鸣器发出你想要的声音
单片机中的蜂鸣器 1. 三极管 三极管是一种控制电流的半导体器件,作用是把微弱信号放大成幅度值较大的电信号(射频方法),也用作无触点开关(用作开关).放大的原理参考:三极管原理-导通条件_坚持努力,冲 ...
- 5V蜂鸣器内部工作原理
作者:卓晴博士,清华大学自动化系 更新时间:2020-07-29 Wednesday 小型的5V蜂鸣器被常用在电子设备用作人界面,比起普通的LED.显示屏这种声音信号在工作现场具有更加直观的效果. 蜂 ...
- 有源蜂鸣器和无源蜂鸣器的区别_电磁式蜂鸣器和压电式蜂鸣器的区别以及驱动方法...
蜂鸣器是设计电子产品时比较常用的发声元器件,根据工作原理的不同,可以分为电磁式蜂鸣器和压电式蜂鸣器.在开发板.实验板上常用的蜂鸣器为电磁式蜂鸣器.这两者最大的区别在于工作原理.下面详细介绍其工作原理. ...
- 51单片机怎么显示当前时间_(进阶篇)51单片机之按键控制蜂鸣器、数码管、按键值移位显示...
一.实操演示- 按键控制蜂鸣器 1.图文详细 独立按键硬件电路 蜂鸣器硬件电路 2.连接方式: J20的第3号引脚连接到J7引脚,即P15连接J7. J29的第7.8号引脚连接到JP1的第1.2号引脚 ...
- 【FPGA】五、蜂鸣器播放音乐
文章目录 前言 一.蜂鸣器简介 二.音频音符简介 三.任务要求 四.程序设计 1.设计思路 2.程序代码 总结 前言 蜂鸣器(Buzzer)是现代常用的一种电子发声器,主要用于产生声音信号.它是一种一 ...
- 电磁式蜂鸣器和压电式蜂鸣器有什么区别?驱动方法一样吗?
计算公式 https://blog.csdn.net/xsbh0310/article/details/50546987 蜂鸣器有电磁式和压电式两种 蜂鸣器是一种常见的发声元器件,广泛应用于各种电子产 ...
- 51单片机 | 蜂鸣器实验
文章目录 一. 蜂鸣器介绍 二.硬件设计 三.软件设计 四.实验现象 通过单片机的一个 IO 口控制 板载无源蜂鸣器,实现蜂鸣器控制. 一. 蜂鸣器介绍 蜂鸣器是一种一体化结构的电子讯响器,采 ...
最新文章
- oracle 状态unknown,Oracle RAC 一个节点的instance资源状态为unknown
- 导数,微积分,牛顿运动学制作创意地图
- MyBatis中动态sql实现时间范围比较的查询
- ASP.NETserver控件使用之Reportviewer 报表
- Robolectric测试框架使用文档
- java校验邮箱_Java正则表达式校验邮箱和手机号 | 学步园
- int 转CString
- file* linux,Linux基础——file命令与magic file
- Spring Cloud Alibaba Nacos之服务配置中心
- Codesys学习调试笔记2
- 罗马数字java代码实现_6.2 罗马数字转整数
- 初级、中级和高级开发人员之间有什么区别?
- Python中利用pygame做弹球游戏
- 光刻机巨头ASML爆料:芯片太缺,都开始拆洗衣机了!
- Java项目学校教务教学管理系统源码,基于springboot+mybatis+layui+shiro+jquery开发
- 虚拟机Ubuntu没有IP地址上不了网
- unity网络资源导入
- 苹果EMS物流管理系统
- 高校的论文查重系统有哪些?
- JAVA对图片进行等比/非等比压缩处理
热门文章
- 工大SCIR | 文本摘要简述
- nodejs 安装模块失败 解决方法
- 【二次分配问题】基于遗传算法 (GA)、粒子群优化 (PSO) 和萤火虫算法 (FA) 求解二次分配( QAP)问题(MATLAB 实现)
- excel不显示0_Excel数值为0不显示的三种解决方法
- 网信办督促平台整改算法歧视、大数据杀熟:必须保护用户合法权益
- 音视频处理基础知识扫盲:数字视频YUV像素表示法以及视频帧和编解码概念介绍
- LVM逻辑卷的创建,扩容和删除
- Acwing LeetCode 题目分类——配套基础课进阶课
- 航空产业已成境外情报机构重点网络攻击目标
- 学习第1天:认识Linux系统和红帽认证