diff --git a/docs/sensors/sensors/five_line_tracker_v3/emakefun_five_line_tracker_v3.zip b/docs/sensors/sensors/five_line_tracker_v3/emakefun_five_line_tracker_v3.zip new file mode 100644 index 0000000..2c8697e Binary files /dev/null and b/docs/sensors/sensors/five_line_tracker_v3/emakefun_five_line_tracker_v3.zip differ diff --git a/docs/sensors/sensors/five_line_tracker_v3/five_line_tracker_v3.md b/docs/sensors/sensors/five_line_tracker_v3/five_line_tracker_v3.md new file mode 100644 index 0000000..3768503 --- /dev/null +++ b/docs/sensors/sensors/five_line_tracker_v3/five_line_tracker_v3.md @@ -0,0 +1,56 @@ +# 五路循迹模块V3.0 + +## 描述 + +该模块对线的探测主要是使用灰度传感器,它是一对抗干扰较强的光电传感器,其中发射管的光源采用高亮白色聚光LED,发射管端发出的光线通过不同环境背景的反射之后,最终由光敏接收管来接收,光敏接收管的阻抗随反射光线的强弱变化而变化(反射光线越强,阻值越小),最后通过分压和运放比较电路实现数字和模拟信号的双输出。 + +灰度传感器模块对白光反射强弱不同背景环境有非常好的识别效果,背景差异越大,分辨效果越好。灰度传感器相比普通红外传感器有着更高的抗干扰能力。 + +该模块支持五路数字输出,识别到黑线输出0,未识别到黑线输出1,我们可以通过设置灰度反射模拟阈值,来调节循迹检测高度。 + +该模块也可以直接读取五路灰度接收传感器上的模拟电压值, 当检测到黑线或者越靠近黑线时数值越大,反之越小。 + +建议探头距离地面1CM左右最佳。 + +## 实物图 + +## 产品参数 + +- 工作电压:3~5V +- 通信方式:IIC +- 接口类型:PH2.0-4Pin (G V SDA SCL) +- 检测高度:0.5cm ~ 4 cm +- 输出值:模拟值和数字值 + +## 引脚定义 + +| 引脚名称 | 描述 | +|------|---------| +| V | 3~5V电源引脚 | +| G | GND 地线 | +| SDA | IIC数据引脚 | +| SCL | IIC时钟引脚 | + +## 模块尺寸 + +## 使用说明 + +循迹模块中可读取每个光敏探头的接收模拟值和数字值。每个探头设有高阈值和低阈值。当模拟值高于高阈值时,数字值为 0;当模拟值低于低阈值时,数字值为 1。若模拟值处于高阈值与低阈值之间,则数字值不会发生变化。换言之,模拟值增大时,需高于高阈值,数字值才会变为 0;模拟值减小时,需低于低阈值,数字值才会变为 1,从而达到延迟反向的效果。 + +高低阈值可以由用户根据实际场景自行设置。若用户未设置,则会采用出厂固件中的默认值。建议先将模块安装在小车上,使探头离地约 1CM。然后,将车放在线上,让所有探头能够检测到线,此时使用程序读取出模拟值并计算平均值,记为`X`。接着,把车放离线上,使所有探头能检测到非线地面,再次使用程序读取出模拟值并计算平均值,记为`Y`。高阈值可设置为`(X - Y) * 2 / 3 + Y`,低阈值设置为`(X - Y) / 3 + Y`。 + +如何设置阈值和如何读取数字值模拟值请参考后面使用章节 + +## Arduino(C/C++)示例代码 + +### Arduino库和示例代码 + +[点击这里下载Arduino库和示例代码](emakefun_five_line_tracker_v3.zip) + +## Micropython示例代码 + +## Mixly图形化块 + +## Mind+图形化 + +## Microbit示例程序 diff --git a/mkdocs.yml b/mkdocs.yml index f97489e..5dacf13 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -64,6 +64,7 @@ nav: - 压力传感器: sensors/sensors/pressure_sensor.md # - 五路循迹传感器: sensors/sensors/five_way_tracking_sensor.md - 五路循迹传感器v2.0: sensors/sensors/five_way_tracking_sensor_v2.0.md + - 五路循迹传感器v3.0: sensors/sensors/five_line_tracker_v3/five_line_tracker_v3.md - RGB超声波传感器: sensors/sensors/rus_04.md - 执行器: