内容正文:
项目名称
第7课 丰富的扩展
项目成员及分工
项目实施
1、 生活发现
(一)生活情境:
1:视频展示自动循迹小车,介绍小车循迹的规则及原理。
2:实物展示用micro:bit开发板和扩展板制作的遥控车,让学生体验自主控制小车行走。
3:展示用micro:bit和扩展设备制作的创意作品图片。经过前几课的学生,相信大家对micro:bit开发板的强大功能都有了一定的了解。但是如果想利用micro:bit开发板实现更多的功能,比如弹奏音乐、驱动小车、自动浇水等等,就需要外接一些扩展设备了,哪么如何外接设备呢?
(二)问题提出:
__________同学:___________________________________;
__________同学:___________________________________;
__________同学:___________________________________;
__________同学:___________________________________;
(三)我的设想:
___________________________________________________
___________________________________________________
___________________________________________________
___________________________________________________
二、庖丁解牛
(一)用电安全
(1)我国的生活用电电压是________V。
(2)对人体安全电压是小于________V。
(3)micro:bit开发板的电压是________V。
(二) 开发板接口
micro:bit开发板下方的金属引脚中,标示着0、1、2的是__ 接口;标示着“3V”的是 接口;“GND”是 接口
(三)制作触摸控制LED灯。
任务一:触摸控制LED阵列
下面大家一起操作一下,在Makecode中,点击工具栏中的“输入”,可以看到有一个指令块叫“当引脚P0被按下时”,当我们用一个手指按下主板右下方的“GND”引脚,然后用另一个手指按下主板左下方的“0”引脚上时,这个指令块就会被激活。
大家思考一下,如何使用这个指令块做一个触摸就能点亮LED阵列的程序呢?各小组来完成这个任务,显示的内容自定义。若有能力,可以对程序进行适当增强,如把1、2引脚也利用起来。
任务二:触摸控制外接LED灯
利用鳄鱼夹,将一个LED小灯接到主板的引脚上,然后通过触摸来控制小灯的亮灭。
注意:1.LED灯珠的正负极不要接错,负极接GND。
2.使用鳄鱼夹要小心,不要短路。
3.数字值只有1和0,1代表输出3V电压;0代表无电压输出。
这个程序,大家需要用到工具栏中的“高级—引脚—向引脚P0数字写入值”指令块。如右图:
小组合作完成,注意引导学生排查出现的问题。对于完成速度较快的学生,可指引其对程度做适度扩展,比如增加LED阵列显示、用杜邦线代替手指测试、利用面包板做扩展等等。
思考:“向引脚P0模拟写入1023”这个指令块可以用在这里吗?更改最后的数字1023可以实现什么效果?自己动手尝试一下吧。
外接设备:
因为micro:bit开发板本身没有可以直接插线的接口,所以外接设备一般有两种方法:一个是用鳄鱼夹直接夹住下方的金手指引脚;另一个方法就是使用专门的扩展板。不同的扩展板会有不同的连线方式,一般VCC和电源+(正)极对接,GND和电源-(负)极对接,DO代表数字输出(digtal),AO代表模拟输出(analog)。
(四) 机器人小车动起来
任务三:让小车走直线
小车上有两个可独立控制的驱动电机,下面我们尝试让小车向前行走。观察电机控制指令块,有三个参数,分别对应电机、转动方向、速度,如右图:
大家分小组思考一下,如何让小车向前直线行驶一小段距离,然后停下,注意电机的速度范围是0-255。
参考程序如图:
当开机时,两个电机同时以255的速度正转2秒钟,然后停止。
编写好程序后,保存至micro:bit开发板,然后把主板插入小车板对应的插座中。注意①micro:bit开发板方向不要插错,应该是有LED的一面向前。②插入时,确保小车板的电源是关闭状态的。
观察思考:小车走的路线是直线吗?如果发生偏移,该如何调整程序以保证小车的直线前进?
任务四:让小车走正方形
大家已经会让小车动起来了,那能不能让小车走的路线更复杂一些,比如走个正方形?
想走个正方形,小车需要每走出一段固定长度