







所属成套资源:八年级下册信息技术PPT课件
湘电子版(2019)八年级下册第三单元 智能设计与制作初步第10节 智能门铃——micro:bit蓝牙通信教学ppt课件
展开
这是一份湘电子版(2019)八年级下册第三单元 智能设计与制作初步第10节 智能门铃——micro:bit蓝牙通信教学ppt课件,共16页。PPT课件主要包含了新课导入,工作规划,按钮规划,程序规划,练习与思考等内容,欢迎下载使用。
2. 使用micr:bit开发板和makecde编程器制作智能门铃
1. 理解如何让多个功能部件协作构成一个家居场景
完成智能家居系统中的智能门铃功能时,需要解决如下问题:(1)门铃按键的功能如何实现?(2)如何让开发板发出声音?(3)如何使按键部分与发声部分实现数据通信?
门铃功能可以简化为“门铃按键”和“门铃声音”两部分,考虑使用两块开发板来扩展系统功能。首先,要解决两块开发板之间的通信问题;其次,要为按键和蜂鸣器之间构建合理的逻辑关系;最后,编写出控制程序。要注意两个开发板之间程序的逻辑关系和触发条件。建议编程时先梳理出程序的逻辑结构,画出程序流程图,根据流程图编写程序。为了使开发板能够连接多个电子元器件,并实现通信连接的智能门铃功能,可对micr:bit开发板进行拓展,参考如下工作过程:
(1)编写利用按钮产生触发的程序(2)编程实现两个 micr:bit 开发板之间的蓝牙通信(3)编写在触发条件执行后,蜂鸣器发出声音的程序
(4)调试程序,判断程序的合理性(5)组间评议,提出修改意见(6)根据建议,进行修改调整和高级创作
二、为智能门铃编写按键引发的触发程序
智能门铃由两部分组成,分别是门铃按键和门铃声音。按键部分产生智能门铃程序触发,当按钮A被按下时,触发激活智能门铃的操作;当按键B被按下时,触发向声音部分发送指令的操作。请填写按钮功能的设计表。
编程实现各按钮功能时,通过设置变量并控制变量的值,向机器传达不同的状态。智能门铃按钮程序具体的变量设计参照下表,并填写完成。
三、编程实现两个开发板之间的蓝牙通信
设计智能门铃时,我们使用两块micr:bit开发板,两部分可以不用连接导线,通过无线通信实现“门铃按键”和“门铃声音”两部分的功能。micr:bit开发板的主芯片为蓝牙芯片,可以通过蓝牙通信实现开发板之间的数据交换,借助 makecde 图形化编程中的“无线方块”,可以完成开发板之间数据的发送与接收。
为了实现开发板之间的数据通信,“无线设置组”积木方块应该在micr:bit开发板开机时执行。接收信息的开发板收到信息时,需要根据传递来的信息进行判断从而执行对应程序。为了完成这个操作,接收信息的开发板应该选择上图中的哪一个积木方块呢?
四、编写在触发条件执行后蜂鸣器发出声音的程序
micr:bit开发板没有板载的蜂鸣器,使用makecde进行模拟程序测试时,模拟区的开发板能够使用计算机的音箱发出声音。而创作实物产品时,为了发出声音,我们可以使用鳄鱼夹连接micrtbit开发板和蜂鸣器。
为了简化产品的连接电路,并能够扩展连接更多的电子元器件,可以不使用上面那种连线方式,而是选择板载蜂鸣器的扩展板,通过 micr:bit开发板的输入/输出数字模拟扩展口连接扩展板。Rbbit就是一款板载蜂鸣器的扩展板。
将micr:bit开发板插到Rbtbit扩展板中,使用数据线将micr:bit开发板与计算机连接,就可以编写程序进行蜂鸣器测试了。编写蜂鸣器声音的程序可以使用makecde自带的“音乐方块”完成,从而实现如下功能:智能门铃的启动与关闭操作,用于转变门铃的开启和关闭状态;启动状态下,按下按键,蜂鸣器能播放提醒音乐。
五、调试程序,提出修改方案
让我们针对硬件结构和功能模块对程序进行调试和改进,使智能门铃呈现出更好的效果。测试程序是否满足如下要求:(1)控制端 micr:bit 开发板能否实现开启和关闭门铃的功能?(2)控制端 micr:bit 开发板在门铃开启的状态,能否发送信号?(3)两块 micr:bit 开发板间能否发送和接收信息?(4)响应端 micr:bit 开发板能否判断接收到的信号以完成发声?(5)多次测试,两块 micr:bit 开发板程序能否稳定运行?
六、小组交流、优化方案
同组的成员互相测试智能门铃作品,提出自己的改进建议。针对同学的建议对程序进行梳理和修正,完成程序的优化。同时尝试给自己的作品添加更多的创意,如点击门铃时,使门铃可以显示笑脸等,从而让自己的智能门铃更加友好。
(1)展示智能门铃作品,谈谈你的设计思路。(2)编程环节遇到了什么问题?采用了哪些解决办法?(3)完成智能门铃的初步设计后,你能不能通过按键的组合为智能门铃切换提醒音乐呢?如何灵活地设置变量,实现按键的组合功能呢?
相关课件
这是一份初中信息技术湘电子版(2019)八年级下册第10节 智能门铃——micro:bit蓝牙通信集体备课课件ppt,文件包含第10节智能门铃microbit蓝牙通信课件pptx、第10节智能门铃microbit蓝牙通信教案docx等2份课件配套教学资源,其中PPT共37页, 欢迎下载使用。
这是一份初中信息技术湘电子版(2019)八年级下册第9节 构建智能家居的“大脑”多媒体教学课件ppt,文件包含第9节构建智能家居的“大脑”课件pptx、第9节构建智能家居的“大脑”教案docx等2份课件配套教学资源,其中PPT共36页, 欢迎下载使用。
这是一份初中信息技术湘电子版(2019)八年级下册第13节 智能马桶 (二)——传感器、控制器与执行器课前预习ppt课件,共19页。PPT课件主要包含了工作规划,需求分析,智能马桶控制器,执行器舵机,执行器蜂鸣器,练习与思考等内容,欢迎下载使用。
