课程十
课程简介
学生将学习如何使用micro:bit里的内建传感器。
学生将使用温度传感器或亮度传感器来来输出指令 。
你知道吗?在冰冷的季节,熊冬眠时体温会产生变化。
熊在冬眠时,体温会下降,心跳和呼吸速度也会随之变缓慢。
micro:bit 能够像熊一样检测温度的变化吗?
micro:bit 的内置传感器
micro:bit 拥有许多内置传感器,其中包括温度传感器和亮度传感器。
温度传感器能够检测周围的温度。
温度传感器检测到的温度值会比周围真实的温度高一些。原因是传感器其实是检测芯片当前的温度。
温度传感器的程序例子。
温度变量积木块可以在输入积木块组里寻得。
micro:bit 板上的内置 5x5 发光二极管也可用为亮度传感器。
亮度传感器的数值是 0 (非常暗) 到 255 (非常亮).
亮度传感器的程序例子。
亮度变量积木块可以在输入积木块组里寻得。
让我们来学习如何编写内置传感器的程序。
影片十:黑暗里的熊
观看并跟随影片中的项目,学习如何编程在黑暗里眼睛会发光的小熊
影片中所需要的材料:
micro:bit + 数据线 + 2个发光二极管 + 2条鳄鱼夹 + 1个100欧姆的电阻
电脑
makecode在线编程器
塑料瓶 + 颜色纸 +纸皮
字幕
1
00:00:18,695 --> 00:00:21,245
大家好!欢迎回到 microbit 系列。我是 Alina。
2
00:00:21,245 --> 00:00:23,140
今天我们将制作
3
00:00:23,220 --> 00:00:25,715
这个系列中的最后一个动物,那就是熊!
4
00:00:25,715 --> 00:00:28,655
在之前的影片中,我们制作了温驯的狮子 。
5
00:00:28,655 --> 00:00:31,325
它利用触控感应器启动伺服电机。
6
00:00:31,325 --> 00:00:34,005
编程结构是循环控制结构。
7
00:00:34,005 --> 00:00:36,705
在这个影片中,我们将使用
8
00:00:36,705 --> 00:00:39,520
在 microbit 开发板上的 光传感器和
9
00:00:39,800 --> 00:00:43,115
温度感应器
10
00:00:43,115 --> 00:00:46,225
来点亮外部发光的 LED 灯泡,并利用
11
00:00:46,225 --> 00:00:49,285
温度感应器来显示环境温度在microbit开发板上。
12
00:00:49,745 --> 00:00:53,055
准备这个项目所需要的所有材料: 颜色纸,
13
00:00:53,075 --> 00:00:56,175
可再循环塑料水瓶,纸板,两个
14
00:00:56,175 --> 00:00:59,005
发光的 LED 灯泡,一个电阻器,
15
00:00:59,005 --> 00:01:00,575
两条鳄鱼夹线和你的
16
00:01:00,575 --> 00:01:01,765
microbit 开发板。
17
00:01:01,765 --> 00:01:04,235
我们将从熊的身体部分开始。
18
00:01:04,235 --> 00:01:07,245
你可以自由发挥你的创意
19
00:01:07,245 --> 00:01:10,125
或是仿照我的方式。在纸板上剪出
20
00:01:10,125 --> 00:01:11,125
熊的外形。
21
00:01:11,705 --> 00:01:14,695
裁剪塑料水瓶,以便成为熊的身体。
22
00:01:16,695 --> 00:01:18,695
就像这样。
23
00:01:18,985 --> 00:01:22,025
在熊身体的正中央割出一个洞孔。
24
00:01:22,025 --> 00:01:24,855
洞孔的大小刚好装下
25
00:01:24,855 --> 00:01:25,895
microbit 开发板。
26
00:01:30,785 --> 00:01:31,845
就像这样。
27
00:01:33,945 --> 00:01:36,895
打两个洞孔为熊的眼睛。把
28
00:01:36,895 --> 00:01:37,395
发光的 LED 灯泡装入刚才的洞孔里。
29
00:01:40,115 --> 00:01:42,115
把发光的 LED 灯泡的短脚合拼后,连接到电阻器,
30
00:01:43,175 --> 00:01:44,415
再连接到GND引脚。
31
00:02:07,875 --> 00:02:11,265
两只长脚都连接到P1引脚。
32
00:02:33,525 --> 00:02:36,425
首先,我们编程熊
33
00:02:36,425 --> 00:02:39,125
通过microbit开发板上的LED显示温度。
34
00:02:39,125 --> 00:02:42,075
Microbit拥有内建的温度感应器
35
00:02:42,075 --> 00:02:45,045
在开发板里面。温度可以被检测并储存
36
00:02:45,045 --> 00:02:48,065
在“温度”变量里。
37
00:02:48,065 --> 00:02:51,205
该变量积木块可以在
38
00:02:51,205 --> 00:02:52,205
“输入”指令抽屉里找到。
39
00:02:52,245 --> 00:02:54,605
使用“无限循环”积木块。
40
00:02:56,905 --> 00:02:58,585
选择“显示数字”。
41
00:03:01,575 --> 00:03:03,475
把 “温度” 放进刚才的
42
00:03:03,475 --> 00:03:05,475
积木块里。
43
00:03:10,735 --> 00:03:13,755
这个方式将通过 microbit 开发板上的LED显示
44
00:03:13,755 --> 00:03:14,755
温度度数。
45
00:03:14,845 --> 00:03:17,515
现在,我们要利用光传感器来控制
46
00:03:17,515 --> 00:03:20,475
熊眼睛的发光的 LED 灯泡。microbit 开发板上的发光的 LED 灯泡
47
00:03:20,475 --> 00:03:23,565
也可以作为光传感器来检测
48
00:03:23,565 --> 00:03:26,375
microbit周围亮度级别。光传感器所读取的数值
49
00:03:26,375 --> 00:03:29,365
范围为0,为
50
00:03:29,365 --> 00:03:32,515
非常黑暗,到255,为非常明亮。
51
00:03:33,025 --> 00:03:35,725
那些数据被储存在“亮度级别”
52
00:03:35,725 --> 00:03:36,885
变量里。
53
00:03:37,365 --> 00:03:39,905
并可以在“输入”指令抽屉里找到。
54
00:03:41,735 --> 00:03:44,545
使用刚才的“无限循环”积木块。插入
55
00:03:44,545 --> 00:03:46,705
“如果 则,否则”积木块。
56
00:03:49,895 --> 00:03:52,755
利用比较类积木块来显示以下的状况:如果亮度级别
57
00:03:52,755 --> 00:03:55,485
少于100,点亮外部发光的 LED 灯泡。
58
00:04:10,385 --> 00:04:13,435
外部发光的 LED 灯泡的程序积木都在
59
00:04:13,440 --> 00:04:16,900
“引脚”指令抽屉里。点击并拉出“向引脚P0数字写入值
60
00:04:17,320 --> 00:04:19,480
1” 来亮灯。
61
00:04:19,485 --> 00:04:21,480
别忘了更改P0
62
00:04:21,480 --> 00:04:22,265
到P1。
63
00:04:22,265 --> 00:04:25,235
再来,使用数字
64
00:04:25,235 --> 00:04:26,235
写入引脚
65
00:04:26,235 --> 00:04:28,235
P0。更改 P0
66
00:04:28,235 --> 00:04:29,005
到 P1
67
00:04:29,005 --> 00:04:30,175
到 0
68
00:04:30,175 --> 00:04:32,065
来灭灯。
69
00:04:32,065 --> 00:04:33,435
连接microbit 到电脑
70
00:04:33,435 --> 00:04:34,145
从中
71
00:04:34,145 --> 00:04:35,265
使用数据线来连接。
72
00:04:39,545 --> 00:04:42,345
点击下载并存档编程文件
73
00:04:42,345 --> 00:04:43,345
到microbit。
74
00:04:45,325 --> 00:04:48,445
观察 microbit 开发板上的变化来检测周围环境的温度。
75
00:04:53,585 --> 00:04:56,375
我们可以看到 21
76
00:04:56,375 --> 00:04:57,375
27 摄氏度。
77
00:05:01,095 --> 00:05:04,425
盖暗 microbit 开发板,以便点亮熊的双眼。
78
00:05:05,815 --> 00:05:08,945
整理你的作品并尝试排列电线和 microbit 开发板
79
00:05:08,945 --> 00:05:12,025
以便我们从前面看不到它们。熊的项目已完成!
80
00:05:12,405 --> 00:05:13,725
至于挑战任务,尝试使用
81
00:05:14,215 --> 00:05:15,215
温度感应器和
82
00:05:15,215 --> 00:05:16,255
光传感器
83
00:05:16,255 --> 00:05:17,715
来触发其他的事件!
84
00:05:18,175 --> 00:05:19,175
尝试愉快!
观看完影片,就到了学生动手做的时间啦!尝试完成以下的任务:
在micro:bit板上显示温度。如果周围昏暗,点亮熊眼睛。
更改程序以便利用温度和亮度传感器驱动其他输出。
点击链接到makecode开始编程。
接下来,学生们可以阅读笔记,以便巩固课程里所学到的新知识。
影片中的练习
编程方式
所编写的程序
终极挑战
学以致用:利用课程一到课程十所学到的知识和技能,制作出一个终极大项目。
项目条件:使用多样输入驱动光源类,声源类和行动类的输出。
画出流程图。
学生作品的例子
猫咪项目
当尾巴被按下时,摇摆手
当按钮A被按下时,播歌
当按钮B被按下时,显示周围的亮度
小鸡项目
当喂食处被按下时,转动身体
当周围昏暗时,点亮眼睛
当按钮A和B被按下时,播歌