内容正文:
必修二:信息系统与社会
2.4.3传感器信息的获取
授课人:XXX
PPT模板下载:/moban/ 行业PPT模板:/hangye/
节日PPT模板:/jieri/ PPT素材下载:/sucai/
PPT背景图片:/beijing/ PPT图表下载:/tubiao/
优秀PPT下载:/xiazai/ PPT教程: /powerpoint/
Word教程: /word/ Excel教程:/excel/
资料下载:/ziliao/ PPT课件下载:/kejian/
范文下载:/fanwen/ 试卷下载:/shiti/
教案下载:/jiaoan/
字体下载:/ziti/
生活应用
怎样监测环境温度?
图 手机App环境实况
温度传感器
获取传感器信息
信息系统从传感器获取信息的方式:无线网络、蓝牙、串口(COM接口)等。
传统的计算机一般没有传感器的接口,需要借助其他具备传感器接口的智能终端来实现信息的获取。而计算机和智能终端的通信一般采用COM接口或通过USB接口模拟COM接口来实现。
串口是采用串行通信方式的扩展接口,通信线路简单,一般只要一对传输线就可以实现双向通信,从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。目前串口多用于工业控制和测量设备以及部分通信设备中。
环境温度实时监测装置
环境温度实时监测装置
任务目标
熟悉microbit主控板显示屏的使用
使用板载温度传感器获取环境温度信息
实现温度的实时显示
环境温度实时监测装置
一、项目准备
micro:bit 主控板
USB数据线
器材清单
环境温度实时监测装置
一、项目准备
软件环境
BXY Python Editor是一款运行于Windows平台的轻量级的MicroPython编程IDE
界面简洁,操作便利。内置很多基础操作库
BXY支持对micro:bit及掌控板的编程
下载链接:
https://bxy.dfrobot.com.cn/download
环境温度实时监测装置
二、分析设计
开始
点阵显示文字
获取温度,显示在LED点阵屏上
了解点阵屏的使用
用Micro:bit主控板获取温度并显示在点阵屏上
环境温度实时监测装置
三、硬件连接
设备管理器—端口(COM和MPT)
新增“mbed Serial Port(COM3)”设备
环境温度实时监测装置
三、硬件连接
串口号
microbit盘
环境温度实时监测装置
三、硬件连接
板载功能:光线、温度传感器、加速度计、蓝牙、电子罗盘、磁力计
环境温度实时监测装置
三、硬件连接
板载功能:新增扬声器、麦克风
环境温度实时监测装置
四、软件编写
了解BXY界面
环境温度实时监测装置
四、软件编写
了解BXY界面
版本号
COM口号
菜单栏
环境温度实时监测装置
四、软件编写
了解BXY界面
环境温度实时监测装置
四、软件编写
了解BXY界面
环境温度实时监测装置
四、软件编写
了解BXY界面
快捷工具
快捷指令
环境温度实时监测装置
四、软件编写
了解BXY界面
代码编辑区
串口区
环境温度实时监测装置
四、软件编写
了解BXY界面
代码编辑区
串口区
环境温度实时监测装置
四、软件编写
显示文字
micro:bit正面有5*5的LED显示屏
可以用来显示简易的图案和文字
每个像素点的亮度范围:0-9
环境温度实时监测装置
四、软件编写
显示文字
from microbit import *
# 导入所有microbit自带库文件
display.scroll(‘Hello World!’)
# 滚动显示文字
点击“检查”,查看是否报错
保存文件,并“烧录”程序到主控板
思考:显示完后不再显示?
环境温度实时监测装置
四、软件编写
循环显示文字
方法一:参数设置
from microbit import *
display.scroll(string, loop=True)
使用scroll(string)在显示屏上滚动字符串
如果参数wait为False,则程序继续执行时,文本将在后台滚动
如果参数loop为True,文本将永远重复显示
如果参数monospace为True,字符总是占用5个像素列
Display.scroll(string, delay=150, wait=True, loop=False, monospace=False
环境温度实时监测装置
四、软件编写
循环显示文字
方法二:while循环
from microbit import *
While True:
display.scroll(‘Hello World!’)
环境温度实时监测装置
四、软件编写
获取温度数据
temperature()
可以检测环境温度,单位摄氏度℃
from microbit import *
display.scroll(temperature())
# 使用temperature()内置函数获取温度
思考:只能获取一次环境温度?
环境温度实时监测装置
五、调试修改
实时监测温度数据
from microbit import *
While True:
display.scroll(temperature())
# 使用temperature()内置函数获取温度
sleep(100)
# 延时等待
环境温度实时监测装置
六、任务拓展
点阵显示屏根据温度的变化而变化
from microbit import *
While True:
if temperature()<30:
display.scroll(“ok”)
else:
display.scroll(“no”)
任务要求
当温度小于30度时,点阵显示屏显示“ok”;反之则显示“no”
$$