课题名称 第2课 物联网的控制技术 课时目标 1.知道开源硬件的输出模块,能够说出常见输出模块的功能。 2.知道控制开源硬件的pinpong库,能够用Python编程实现常见输出模块的控制。 教学准备 网络计算机、有线网与无线网联通、开源硬件、USB数据线、软件mpython 导学过程 意图说明 知识探究 1.项目子问题或任务引入 ———学习常见开源硬件输出模块的控制的专业知识与工具,来为“智能农植园”作知识储备。 2.探究内容与要求 (1)方法引领:遵循“概念→结构→原理→......”认知规律 (2)主要内容: ①常见的显示模块有哪些?———显示输出模块 ②常见的声音模块有哪些?———声音输出模块 ③常见的电动执行模块有哪些?———电动执行输出模块 ④如何使用pinpong库控制输出模块?———Python编程控制的核心 3.知识习得 (1)自主阅读:以书本P45-49为主,网络知识作补充 (2)知识梳理: ①常见的显示模块有____、____、数码管、____、____、____等。 ②LED (light emitting diode)也叫作____, 是一种能够将电能转化为可见光的____器件。 ③全彩LED,也称为RGB LED,这种LED的灯珠中内置了三颗颜色分别是____、____、____的LED,根据____原理,红、绿、蓝三色混合便可以得到各种颜色的LED。 ④LCD、 OLED显示模块和智能终端的连接一般采用____接口。 4.知识习得 (1)自主阅读:以书本P49-51为主,网络知识作补充 (2)知识梳理: ①在控制蜂鸣器的数字引脚上输出特定频率的____,蜂鸣器将发出不同的声音。 ②常见的声音模块除了蜂鸣器外,还有带功率放大器的____模块。 ③____模块,只要给引脚输出____电平,就能播放预先录制的声音。 5.知识习得 (1)自主阅读:以书本P52-57为主,网络知识作补充 (2)知识梳理: ①常见的电动执行模块中,开关型的是____、____、____等,电机型的是____、____、____等。 ②继电器和电磁阀的编程控制,只需要通过它们的引脚输出____、____电平的数字信号,即可实现____和____的状态变化。 ③舵机的工作过程是把所接收到的____转换成电动机或舵机轴上的____或____输出。 6.核心素养培育 (1)学会分析:以“学校智能农植园”为例,如何实现智能农植园中的信息显示、语音提醒、自动浇灌等功能? 辅助分析支架:要实现“学校智能农植园”的信息显示、语音提醒、自动浇灌等功能,分别需要用到显示模块、声音模块、____模块,python编程语言中的____库就能实现对开源硬件的控制。 (2)学会解释:不同的输出模块,python的控制代码都如何? 辅助分析支架: ①第1盏彩色LED灯显示红色的控制代码: rgb[____]= (255,0,0) rgb.write() ②oled屏的显示图片image2.jpg的控制代码 oled.Bitmap(0,0,47,47,"____") oled.show() ③蜂鸣器播放"c4:4" 音符的控制代码 music.set_tempo(4,60) music.play("____") ④继电器模块的初始化代码为:relay=pin(pin.p1,pin.OUT),设置继电器为高电平的代码 relay.write_digital(____) ⑤舵机的初始化代码为:s1=servo(pin(pin.p1)),设置舵机转到90度角的代码为: s1.write_angle(____) (3)学会求证:用实验结果去支持你解释的观点! ———教师引领学会求证:用python编程,在开源硬件中实现显示模块、声音模块、电动执行模块的控制。 ①求证技能:用python编程语言中的第三方库pinpong,常用的软件有mind+或mpython。 ②求证活动:用pinpong库编写python代码控制显示模块、声音模块、电动执行模块。 (4)对学科方法、工具或作品进行评价反思 ①pingpong库帮我们解决了什么问题? 习题测试 1.以下是某组学生完成的“学校智能农植园”项目的功能代码 import time from pinpong.board import Board from pinpong.extension.handpy import * Board("handpy").begi ... ...
~~ 您好,已阅读到文档的结尾了 ~~