首页 arduino蜂鸣器发声教案

arduino蜂鸣器发声教案

举报
开通vip

arduino蜂鸣器发声教案第4课蜂鸣器发声一、学生情况分析《蜂鸣器发声》是本课程的第四课,经过上一节课的学习,学生初步了解按钮,掌握选择结构以及数字口的输入,体验Arduino机器人控制和按钮控制LED编程的过程。这一节课主要是让学生们的电路发出声音。二、教学目标.通过制作蜂鸣器发声实验,初步了解蜂鸣器,掌握蜂鸣器的接线方法。.体验不同蜂鸣器的不同接线方法以及发出声音的不同要求。.体验蜂鸣器编程的过程,激发对编程的兴趣。三、教学重难点教学重点:蜂鸣器的连接方法、tone函数的使用教学难点:tone函数的使用四、教学流程.复习旧知,引入新课。...

arduino蜂鸣器发声教案
第4课蜂鸣器发声一、学生情况分析《蜂鸣器发声》是本课程的第四课,经过上一节课的学习,学生初步了解按钮,掌握选择结构以及数字口的输入,体验Arduino机器人控制和按钮控制LED编程的过程。这一节课主要是让学生们的电路发出声音。二、教学目标.通过制作蜂鸣器发声实验,初步了解蜂鸣器,掌握蜂鸣器的接线 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 。.体验不同蜂鸣器的不同接线方法以及发出声音的不同要求。.体验蜂鸣器编程的过程,激发对编程的兴趣。三、教学重难点教学重点:蜂鸣器的连接方法、tone函数的使用教学难点:tone函数的使用四、教学 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 .复习旧知,引入新课。教师:上节课我们制作了按键控制的LED,其中用到了哪些知识呢?通过制作按钮控制的LED,初步了解按钮,掌握选择结构以及数字□的输入。按钮控制LED一般应用在走廊的灯、台灯等需要启动才会亮的灯上。今天我们来学习声音,能让电路发出声音的元器件。出示课题《蜂鸣器发声》。.教学新课(1)元器件介绍1)蜂鸣器,是一种电子发声元器件,可以发出〃beepbeep〃的声音。蜂鸣器在电路中用字母“FM”、“H”或“HA”或“ZZG”、“LB”、“JD”等表示。蜂鸣器分为有源蜂鸣器和无源蜂鸣器两种,两者的区别是:内部是否有震荡源。有源蜂鸣器内部带震荡源,所以只要一通电就会叫;无源蜂鸣器内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K-5K的波形脉冲信号去驱动它。有源蜂鸣器往往比无源的略贵,就是因为里面多个震荡电路。2)PNP型三极管(型号8550),在该电路中三极管相当于一个开关,其引脚如下图:TO-92&1脚=£(发射极,电路图中带箭头的那个)Huff2脚=8(基极,电路图中跟R相接的那个)3W=C(集电极,与E相对的那个)运行原理如下:'…、息………….当输出高电平,三极管B极与E极间没有电压差,三极管E极与C极间不通,有源蜂鸣器FM没有电流通过,蜂鸣器不响。.当输出低电平,三极管B极与E极间形成电压差,三极管E极与C极之间导通,电流通过蜂鸣器FM,如果是有源蜂鸣器,则立即发出beep声。)Arduino与蜂鸣器的接线有源蜂鸣器和无源蜂鸣器脚的数目不同,因此接线方式不同。无源蜂鸣器模块有三个管脚,其中标注'-'的管脚接地(GND),中间的管脚接5V,标注〃S〃的管脚接信号(数字I/O)。有源蜂鸣器是一通电就响的,两个脚分别是正负极,两个脚一长一短,短脚为负极,长脚为正极接VCC。有源蜂鸣器无源蜂鸣器(2)基础任务:初步尝试使用无源蜂鸣器发声1)任务描述蜂鸣器发出〃beepbeep〃声音,响一秒,停两秒。2)搭建硬件无源蜂鸣器模块有三个管脚,其中标注‘-’的管脚接地(GND),中间的管脚接5V,标注〃S〃的管脚接信号(数字I/O)。3)编写程序文件编辑Sketch工具帮助sketch_oct31a§intpinBuzzer=3://管旧由3日俄划婵吗错馍快的行号图voidsetup(){piitMode(piiiBuzzer,OUTPUT)://4iv/.piiiBuzzerI同为埼工状.七void1cop(){longfrequency=300;"用土dhh()国数发出频率为丘bqueiicy■的波形tone(piiiBuzzer.£requency);delay(1000);//"f•;1000亳粒no!one(piiiBuzzer);//lriI/'ai-Jelay(2000):"等特2口0口亳秒(3)基础任务:初步尝试使用有源蜂鸣器发声1)任务描述.当输出高电平,三极管B极与E极间没有电压差,三极管E极与C极间不通,蜂鸣器FM没有电流通过,蜂鸣器不响。.当输出低电平,三极管B极与E极间形成电压差,三极管E极与C极之间导通,电流通过蜂鸣器FM,立即发出beep声。2)搭建硬件GNDGPIO8550如图,用一个PNP型三极管做为控制开关,图中FM是蜂鸣器。三极管C极接GND,E极接有源蜂鸣器的负端(短脚),三极管的B极接1K欧姆电阻.再接到ArduinoD3脚,有源蜂鸣器的正端(长脚)接VCC。3)编写程序voidsetup(){pinMode(pinBuzzer』OUTPUT);//ivf.pinBuzz4旧I为瑜':!V\左void1cop(.){iigitalWrite(pinBuzzer』HIGH);//-fij!:!HIGH11_111:?£।■1delay(3000):"当/3。口口山工:digitalTrite(pinBuzzerjLOT);〃输出LOW电平』发声delay(1000);/rI':1000J?','13ArduinoUnoonCOh.11(3)提高任务:蜂鸣器的应用1)任务描述使用无源蜂鸣器,播放一首葫芦娃2)搭建硬件无源蜂鸣器标注‘-’的管脚接地(GND),中间的管脚接5V,标注〃S〃的管脚接信号(数字I/O)。3)编写程序#defineNOTE_D0-1#defineNOTE_D1262#defineNOTE_D2293#defineNOTE_D3329#defineNOTE_D4349#defineNOTE_D5392#defineNOTE_D6440#defineNOTE_D7494#defineNOTE_DL1147#defineNOTE_DL2165#defineNOTE_DL3175#defineNOTE_DL4196#defineNOTE_DL5221#defineNOTE_DL6248#defineNOTE_DL7278#defineNOTE_DH1523#defineNOTE_DH2586#defineNOTE_DH3658#defineNOTE_DH4697#defineNOTE_DH5783#defineNOTE_DH6879#defineNOTE_DH7987〃以上部分是定义是把每个音符和频率值对应起来,其实不用打这么多,但是都打上了,后面可以随意编写D调的各种歌,我这里用NOTE_D+数字表示音符,NOTE_DH+数字表示上面有点的那种音符,NOTE_DL+数字表示下面有点的那种音符。这样后面写起来比较好识别。#defineWHOLE1#defineHALF0.5#defineQUARTER0.25#defineEIGHTH0.25#defineSIXTEENTH0.625//这部分是用英文对应了拍子,这样后面也比较好看inttune[]=NOTE_DH1,NOTE_D6,NOTE_D5,NOTE_D6,NOTE_D0,NOTE_DH1,NOTE_D6,NOTE_D5,NOTE_DH1,NOTE_D6,NOTE_D0,NOTE_D6,NOTE_D6,NOTE_D6,NOTE_D5,NOTE_D6,NOTE_D0,NOTE_D6,NOTE_DH1,NOTE_D6,NOTE_D5,NOTE_DH1,NOTE_D6,NOTE_D0,NOTE_D1,NOTE_D1,NOTE_D3,NOTE_D1,NOTE_D1,NOTE_D3,NOTE_D0,NOTE_D6,NOTE_D6,NOTE_D6,NOTE_D5,NOTE_D6,NOTE_D5,NOTE_D1,NOTE_D3,NOTE_D0,NOTE_DH1,NOTE_D6,NOTE_D6,NOTE_D5,NOTE_D6,NOTE_D5,NOTE_D1,NOTE_D2,NOTE_D0,NOTE_D7,NOTE_D7,NOTE_D5,NOTE_D3,NOTE_D5,NOTE_DH1,NOTE_D0,NOTE_D6,NOTE_D6,NOTE_D5,NOTE_D5,NOTE_D6,NOTE_D6,NOTE_D0,NOTE_D5,NOTE_D1,NOTE_D3,NOTE_D0,NOTE_DH1,NOTE_D0,NOTE_D6,NOTE_D6,NOTE_D5,NOTE_D5,NOTE_D6,NOTE_D6,NOTE_D0,NOTE_D5,NOTE_D1,NOTE_D2,NOTE_D0,NOTE_D3,NOTE_D3,NOTE_D1,NOTE_DL6,NOTE_D1,NOTE_D3,NOTE_D5,NOTE_D6,NOTE_D6,NOTE_D3,NOTE_D5,NOTE_D6,NOTE_D6,NOTE_DH1,NOTE_D0,NOTE_D7,NOTE_D5,NOTE_D6,};〃这部分就是整首曲子的音符部分,用了一个序列定义为tune,整数floatduration[]=(1,1,0.5,0.5,1,0.5,0.5,0.5,0.5,1,0.5,0.5,0.5,1,0.5,1,0.5,0.5,1,1,0.5,0.5,1,0.5,1,1+0.5,1,0.5,0.5,0.5,0.5,1+1,0.5,1,1+0.5,1,1+1,0.5,0.5,1,1+1+1+1,0.5,0.5,0.5+0.25,0.25,0.5+0.25,0.25,0.5+0.25,0.25,0.5,1,0.5,1,1,0.5,0.5,0.5+0.25,0.25,0.5+0.25,0.25,0.5+0.25,0.25,0.5,1,0.5,1,1,1+1,0.5,0.5,1,1+1+1+1,0.5,1,0.5,1+1,0.5,1,0.5,1+1,1+1,0.5,0.5,1,1+1+1+1};〃这部分是整首曲子的接拍部分,也定义个序列duration,浮点(数组的个数和前面音符的个数是一样的,一一对应么)0.5,0.5,0.5,0.5,1,1,intlength;//这里定义一个变量,后面用来表示共有多少个音符1,1,1+1,0.5,1,1+0.5,1,inttonePin=9;//蜂鸣器的pinvoidsetup()(pinMode(tonePin,OUTPUT);//设置蜂鸣器的pin为输出模式length=sizeof(tune)/sizeof(tune[0]);//这里用了一个sizeof函数,可以查出tone序列里有多少个音符)voidloop()(for(intx=0;x 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf 通过这节课的学习,我们初步认识和掌握了蜂鸣器的应用,掌握蜂鸣器的接线方法并能够编写程序实现蜂鸣器发声。.布置作业1)上网搜索蜂鸣器与Arduino控制器还能制作哪些作品,并尝试实现。2)如何让有源蜂鸣器不要那么响?
本文档为【arduino蜂鸣器发声教案】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_072127
暂无简介~
格式:doc
大小:73KB
软件:Word
页数:12
分类:
上传时间:2020-05-18
浏览量:0