案例十四:天气检测机器人
利用Jacdac温湿度传感器组成一个便携式气象检测站。按下按键A,通过串口读取当前空气湿度并显示;按下按键B,读取当前温度并显示。程序持续自动监测环境:当湿度高于80时,LED矩阵显示「✕」并蜂鸣报警(湿度过高);当温度高于33时,显示哭脸并蜂鸣报警(温度过高)。
案例目的
- 认识温湿度传感器——气象观测的基础传感器。
- 理解阈值报警机制——当传感器读数超出设定范围时触发声光报警。
- 了解气象观测的基本要素及天气预报的数据来源。
- 学习多任务并发——按键查询 + 自动监测同时运行。
所需材料
| 项目 | 图片 | 数量 |
|---|
| micro:bit V2 | .png) | 1 |
| Jacdac扩展板 |  | 1 |
| Jacdac 25cm连接线 |  | 1 |
| Jacdac 温湿度传感器 |  | 1 |
| USB数据线 |  | 1 |
传感器原理说明
温湿度传感器
Jacdac温湿度传感器集成了温度检测和湿度检测功能,可同时输出环境温度和空气湿度两个数值。
| 检测内容 | 本案例阈值 | 说明 |
|---|
| 温度 | >33°C(报警)(注:33°C阈值可根据当地气候调整) | 温度过高→LED显示哭脸+蜂鸣报警 |
| 湿度 | >80%(报警) | 湿度过高→LED显示✕+蜂鸣报警 |
温度与湿度密切相关——温度升高,空气可以容纳的水汽量增大。高温高湿的天气会让人感到闷热难耐("桑拿天"),这也是气象观测中最关注的两个核心参数。
搭建步骤