概述
我们一起认识新传感器——“蜂鸣器”,并制作一个门铃。
适合套件:mCookie102,mCookie202,mCookie302,IBC
模块清单
模块
其他设备
- USB数据线*1
- 传感器连接线*1
- 传感器外壳*1
- 乐高或其它固定结构
模块搭建
- 将模块和传感器组装起来:
- 将红色的核心模块,USB上传模块与绿色的扩展模块吸在一起;
- 将蜂鸣器连接在Hub的6/7管脚;
- 将碰撞开关连接在Hub的4/5管脚;
- 将USB连接线一端插入USB上传模块,另一端连接电脑;
编程
认识新程序块
“蜂鸣器开-频率”程序块
“蜂鸣器开-频率”程序块位于“美科科技>执行器”选项卡中
“蜂鸣器开-频率”程序块说明
“蜂鸣器开-频率”程序块,可通过设置声音的频率值,来改变声音的音调,从而发出不同的声音。人耳能听到的声音的频率范围是;20 Hz到20000 Hz之间,因此频率值设定应在此区间内。
编程思路
如果检测到开关被按下,蜂鸣器发出“叮咚”声。
开始编程
1、等待碰撞开关按下
2、蜂鸣器发出“叮”的声音
将“蜂鸣器开-频率”程序块的频率设置为1300;延时500毫秒。
3、蜂鸣器发出“咚”的声音
将“蜂鸣器开-频率”程序块的频率设置为1000;延时500毫秒。
4、关闭蜂鸣器,停止发声
5、将程序块连接在一起,上传程序。
测试结果
程序上传成功后,按下开关,可以听到蜂鸣器发出“叮咚”声。此时,你的门铃就大功告成啦!
Q:为了防止有人乱按门铃,有什么办法改进一下我们的程序,让门铃在响过一次之后的几秒钟内,不会再被按响吗?
A:可以把蜂鸣器关的时候的延时时间设置的长一些,这样一段时间内就不会再被按响啦!
添加一个“延时”程序
在程序最后一行,“蜂鸣器关”程序块后添加一个“延时”程序块,时间设为3000毫秒。
测试结果
程序上传成功后,按下开关,可以听到蜂鸣器发出“叮咚”声。每次按响门铃后,需要等待3秒钟,才能再次按响门铃。
技术规范
相关案例
Q&A
- Q:为什么直接接电源蜂鸣器不响?
- A:因为蜂鸣器属于无源蜂鸣器,只有变化的电压信号才能响。有源蜂鸣器才是加了电压就能响。
|