“门铃”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
Q&A
使用的程序块
 
(未显示同一用户的7个中间版本)
第43行: 第43行:
 
**将蜂鸣器连接在Hub的6/7管脚;
 
**将蜂鸣器连接在Hub的6/7管脚;
 
**将碰撞开关连接在Hub的4/5管脚;
 
**将碰撞开关连接在Hub的4/5管脚;
**将USB连接线一端插入电池底座,另一端连接电脑;
+
**将USB连接线一端插入USB上传模块,另一端连接电脑;
 
<br>
 
<br>
  
 
==编程==
 
==编程==
===认识新程序块===
+
===使用的程序块===
 
+
*[[“蜂鸣器开-频率”程序块]]
'''“蜂鸣器开-频率”程序块'''
+
*[[“碰撞开关”程序块]]
<br>
 
“蜂鸣器开-频率”程序块位于“美科科技>执行器”选项卡中
 
[[File:mixly-buzzer-where.jpg|600px|center]]
 
'''“蜂鸣器开-频率”程序块说明'''
 
<br>
 
“蜂鸣器开-频率”程序块,可通过设置声音的频率值,来改变声音的音调,从而发出不同的声音。人耳能听到的声音的频率范围是;20 Hz到20000 Hz之间,因此频率值设定应在此区间内。
 
[[File:mixly-buzzer-explain.jpg|600px|center]]
 
  
 
===编程思路===
 
===编程思路===
第77行: 第70行:
 
<br>
 
<br>
 
[[File:mixly-ctrl-doorbell-code4.jpg|600px|center]]
 
[[File:mixly-ctrl-doorbell-code4.jpg|600px|center]]
 
+
'''5、将程序块连接在一起,上传程序。'''
 +
<br>
 
'''测试结果'''
 
'''测试结果'''
 
<br>
 
<br>
第95行: 第89行:
 
[[File:anywhere_doorbell.jpg|600px|center]]
 
[[File:anywhere_doorbell.jpg|600px|center]]
 
<br>
 
<br>
 +
 
==技术规范==
 
==技术规范==
 
*蜂鸣器产品编号:
 
*蜂鸣器产品编号:
第106行: 第101行:
 
==Q&A==
 
==Q&A==
 
*Q:为什么直接接电源蜂鸣器不响?
 
*Q:为什么直接接电源蜂鸣器不响?
<br>
 
 
**A:因为蜂鸣器属于无源蜂鸣器,只有变化的电压信号才能响。有源蜂鸣器才是加了电压就能响。
 
**A:因为蜂鸣器属于无源蜂鸣器,只有变化的电压信号才能响。有源蜂鸣器才是加了电压就能响。
 +
*Q:蜂鸣器可以唱歌吗?
 +
**A:能发出不同频率的do、re、mi、fa、sol、la、si音调,可以组合成音乐,参考[[音乐画]],如果是放音乐需要借助音频解码芯片和喇叭才行。
 
|}
 
|}

2016年9月23日 (五) 10:08的最新版本


概述

Anywhere doorbell.jpg

我们一起认识新传感器——“蜂鸣器”,并制作一个门铃。
适合套件:mCookie102,mCookie202,mCookie302,IBC


模块清单

模块

模块 数量 功能
mCookie-Core 1 核心板
mCookie-USBTTL 1 程序下载模块
mCookie-Hub 1 传感器转接板
Crash 1 碰撞开关
Buzzer 1 发声

其他设备

  • USB数据线*1
  • 传感器连接线*1
  • 传感器外壳*1
  • 乐高或其它固定结构
Anywhere doorbell-module.jpg


模块搭建

Anywhere doorbell-module—step.jpg
  • 将模块和传感器组装起来:
    • 将红色的核心模块,USB上传模块与绿色的扩展模块吸在一起;
    • 将蜂鸣器连接在Hub的6/7管脚;
    • 将碰撞开关连接在Hub的4/5管脚;
    • 将USB连接线一端插入USB上传模块,另一端连接电脑;


编程

使用的程序块

编程思路

如果检测到开关被按下,蜂鸣器发出“叮咚”声。

Mixly-ctrl-doorbell.jpg

开始编程

1、等待碰撞开关按下

Mixly-ctrl-doorbell-code1.jpg

2、蜂鸣器发出“叮”的声音
将“蜂鸣器开-频率”程序块的频率设置为1300;延时500毫秒。

Mixly-ctrl-doorbell-code2.jpg

3、蜂鸣器发出“咚”的声音
将“蜂鸣器开-频率”程序块的频率设置为1000;延时500毫秒。

Mixly-ctrl-doorbell-code3.jpg

4、关闭蜂鸣器,停止发声

Mixly-ctrl-doorbell-code4.jpg

5、将程序块连接在一起,上传程序。
测试结果
程序上传成功后,按下开关,可以听到蜂鸣器发出“叮咚”声。此时,你的门铃就大功告成啦!

Q:为了防止有人乱按门铃,有什么办法改进一下我们的程序,让门铃在响过一次之后的几秒钟内,不会再被按响吗?
A:可以把蜂鸣器关的时候的延时时间设置的长一些,这样一段时间内就不会再被按响啦!
添加一个“延时”程序
在程序最后一行,“蜂鸣器关”程序块后添加一个“延时”程序块,时间设为3000毫秒。

Mixly-ctrl-doorbell-code5.jpg

测试结果 程序上传成功后,按下开关,可以听到蜂鸣器发出“叮咚”声。每次按响门铃后,需要等待3秒钟,才能再次按响门铃。

Anywhere doorbell.jpg


技术规范

  • 蜂鸣器产品编号:
  • 蜂鸣器是无源蜂鸣器类型。
  • 详细参考Sensor-Buzzer/zh


相关案例


Q&A

  • Q:为什么直接接电源蜂鸣器不响?
    • A:因为蜂鸣器属于无源蜂鸣器,只有变化的电压信号才能响。有源蜂鸣器才是加了电压就能响。
  • Q:蜂鸣器可以唱歌吗?
    • A:能发出不同频率的do、re、mi、fa、sol、la、si音调,可以组合成音乐,参考音乐画,如果是放音乐需要借助音频解码芯片和喇叭才行。