课件编号10346291

湘电子版(2019)信息技术八下 第10节《智能门铃——micro-bit蓝牙通信》课件(16张PPT)

日期:2024-05-18 科目:信息技术 类型:初中课件 查看:92次 大小:2482274Byte 来源:二一课件通
预览图 1/7
电子版,2019,信息技术,八下,10节,智能门铃——micro-bit蓝牙通信
  • cover
(课件网) 第10节 智能门铃——— micro:bit蓝牙通信 2. 使用micro:bit开发板和makecode编程器制作智能门铃 学习任务 1. 理解如何让多个功能部件协作构成一个家居场景 新课导入 一、工作规划 完成智能家居系统中的智能门铃功能时,需要解决如下问题: (1)门铃按键的功能如何实现? (2)如何让开发板发出声音? (3)如何使按键部分与发声部分实现数据通信? 一、工作规划 门铃功能可以简化为“门铃按键”和“门铃声音”两部分,考虑使用两块开发板来扩展系统功能。首先,要解决两块开发板之间的通信问题;其次,要为按键和蜂鸣器之间构建合理的逻辑关系;最后,编写出控制程序。 要注意两个开发板之间程序的逻辑关系和触发条件。建议编程时先梳理出程序的逻辑结构,画出程序流程图,根据流程图编写程序。为了使开发板能够连接多个电子元器件,并实现通信连接的智能门铃功能,可对micro:bit开发板进行拓展,参考如下工作过程: (1)编写利用按钮产生触发的程序 (2)编程实现两个 micro:bit 开发板之间的蓝牙通信 (3)编写在触发条件执行后,蜂鸣器发出声音的程序 (4)调试程序,判断程序的合理性 (5)组间评议,提出修改意见 (6)根据建议,进行修改调整和高级创作 二、为智能门铃编写按键引发的触发程序 1. 按钮规划 智能门铃由两部分组成,分别是门铃按键和门铃声音。按键部分产生智能门铃程序触发,当按钮A被按下时,触发激活智能门铃的操作;当按键B被按下时,触发向声音部分发送指令的操作。请填写按钮功能的设计表。 二、为智能门铃编写按键引发的触发程序 2. 程序规划 编程实现各按钮功能时,通过设置变量并控制变量的值,向机器传达不同的状态。智能门铃按钮程序具体的变量设计参照下表,并填写完成。 三、编程实现两个开发板之间的蓝牙通信 设计智能门铃时,我们使用两块micro:bit开发板,两部分可以不用连接导线,通过无线通信实现“门铃按键”和“门铃声音”两部分的功能。micro:bit开发板的主芯片为蓝牙芯片,可以通过蓝牙通信实现开发板之间的数据交换,借助 makecode 图形化编程中的“无线方块”,可以完成开发板之间数据的发送与接收。 三、编程实现两个开发板之间的蓝牙通信 为了实现开发板之间的数据通信,“无线设置组”积木方块应该在micro:bit开发板开机时执行。接收信息的开发板收到信息时,需要根据传递来的信息进行判断从而执行对应程序。为了完成这个操作,接收信息的开发板应该选择上图中的哪一个积木方块呢? 四、编写在触发条件执行后蜂鸣器发出声音的程序 micro:bit开发板没有板载的蜂鸣器,使用makecode进行模拟程序测试时,模拟区的开发板能够使用计算机的音箱发出声音。而创作实物产品时,为了发出声音,我们可以使用鳄鱼夹连接microtbit开发板和蜂鸣器。 四、编写在触发条件执行后蜂鸣器发出声音的程序 为了简化产品的连接电路,并能够扩展连接更多的电子元器件,可以不使用上面那种连线方式,而是选择板载蜂鸣器的扩展板,通过 micro:bit开发板的输入/输出数字模拟扩展口连接扩展板。Robobit就是一款板载蜂鸣器的扩展板。 四、编写在触发条件执行后蜂鸣器发出声音的程序 将micro:bit开发板插到Robotbit扩展板中,使用数据线将micro:bit开发板与计算机连接,就可以编写程序进行蜂鸣器测试了。编写蜂鸣器声音的程序可以使用makecode自带的“音乐方块”完成,从而实现如下功能:智能门铃的启动与关闭操作,用于转变门铃的开启和关闭状态;启动状态下,按下按键,蜂鸣器能播放提醒音乐。 五、调试程序,提出修改方案 让我们针对硬件结构和功能模块对程序进行调试和改进,使智能门铃呈现出更好的效果。测试程序是否满足如下要求: ... ...

~~ 您好,已阅读到文档的结尾了 ~~