1.寻迹

您当前位置: 首页 > Building:bit积木套件 > 3.Python课程

H.寻迹小车.zip  点击下载

寻迹小车寻迹

image.png

1.实验目的:

下载好程序后,打开寻迹小车的电源开关将小车放在白底黑线寻迹赛道上(我们也可以在白色的地面上(也可以在白色的纸上)用黑胶带贴一个圆圈),小车将会按照赛道的轨迹行走。如下图所示:

image.png

2.入手准备:

积木寻迹小车*1

USB数据线*1

 

3.寻迹原理

红外传感器寻迹的基本原理是利用物体的反射性质,我们本次实验是寻黑线行驶,当红外线发射到黑线上时会被黑线吸收掉,发射到其他的颜色的材料上会反射到红外的接受管上。当小车的寻迹模块检测到黑线时,指示灯亮,检测到白色物体时指示灯灭。我们根据这点的不同写相应的代码完成小车寻迹功能。

image.png

image.png

4.编写程序

接下来我们开始编写小车寻迹的程序,编写完成之后,用microUSB数据线连接电脑和microbit主板,请点击Flash按钮,将程序下载到micro:bit主板上。

image.png

首先导入buildingbit的库:import buildingbit 这里还需要用到displayImage库;

display.show(Image.HAPPY):显示笑脸;

buildingbit.traking_sensor_L():如果左边寻线传感器检测到黑线,则返回True,如果检测到白色则返回False

buildingbit.traking_sensor_R():如果右边寻线传感器检测到黑线,则返回True,如果检测到白色则返回False

如果左边和右边两个传感器都没有检测到黑线,则小车前进;

如果左边没有检测到黑线,右边检测到黑线,则小车右旋;

如果左边检测到黑线,右边检测不到黑线,则小车左旋;

其他情况,如小车两个传感器都检测到黑线,则小车停止。

 

以上就是本次课程的程序。编写完成之后,大家别忘了把它下载到micro:bit主板上面哦~

如果出现下载失败的问题,请确认已经下载了buildingbit的库,如果没有请参考基础课程-课前准备-导入buildingbit库。

下载完成之后,看一下具体的效果和我们实验目的是不是一样的呢?

!注意事项:这个实验必须在室内进行,以减少太阳光对红外传感器的干扰哦。

 

 

 

程序代码:

       请用MU软件打开本课程的寻迹小车寻迹.py文件查看。