KE2070 Keyes Brick 三路巡线模块综合指南#


1. 简介#

KE2070是一个三路巡线模块,专为机器人和自动化项目设计。该模块能够检测地面上的黑线或白线,并通过输出信号指示其位置。它适用于各种应用,如巡线机器人、智能小车等,能够实现自动导航和路径跟踪。


2. 特点#

  • 三路检测:模块配备三个传感器,能够同时检测三条线,提供更高的灵活性和精确度。

  • 防反插设计:模块配备防反插白色端子,方便连接,避免接线错误。

  • 简单易用:通过简单的数字输出信号,用户可以轻松实现巡线功能。

  • 小巧轻便:模块尺寸小,适合嵌入式应用和DIY项目,便于集成到各种设备中。


3. 规格参数#

  • 工作电压:DC 3.3V - 5V

  • 输出信号:数字输出(高电平或低电平)

  • 检测方式:红外反射式

  • 尺寸:约 50mm x 20mm

  • 重量:约 10g


4. 工作原理#

KE2070模块通过红外传感器检测地面上的颜色变化。当传感器检测到黑线时,反射光强度降低,输出信号为低电平;当检测到白线时,反射光强度增加,输出信号为高电平。模块的三个传感器分别对应三条线,用户可以根据输出信号判断小车的位置,并进行相应的控制。

工作流程:#

  1. 光线发射:模块发射红外光线到地面。

  2. 光线反射:地面反射的光线被传感器接收。

  3. 信号输出:根据反射光的强度,模块输出高电平或低电平信号。

  4. 控制决策:微控制器根据输出信号调整小车的运动方向。


5. 接口#

序号

名称

说明

1

VCC

电源输入(DC 3.3V - 5V)

2

GND

地线

3

OUT1

传感器1输出

4

OUT2

传感器2输出

5

OUT3

传感器3输出


6. 连接图#

连接示例#

  1. 将模块的 VCC 引脚连接到 3.3V 或 5V 电源。

  2. 将模块的 GND 引脚连接到地。

  3. 将微控制器的数字输入引脚分别连接到模块的 OUT1、OUT2 和 OUT3 引脚。

(此处可插入连接图,展示如何将模块连接到电源和微控制器)


7. 示例代码#

以下是使用Arduino读取三路巡线模块输出信号的示例代码:

#define sensor1Pin 2 // 传感器1引脚
#define sensor2Pin 3 // 传感器2引脚
#define sensor3Pin 4 // 传感器3引脚

void setup() {
  Serial.begin(115200);
  pinMode(sensor1Pin, INPUT);
  pinMode(sensor2Pin, INPUT);
  pinMode(sensor3Pin, INPUT);
}

void loop() {
  int sensor1Value = digitalRead(sensor1Pin);
  int sensor2Value = digitalRead(sensor2Pin);
  int sensor3Value = digitalRead(sensor3Pin);
  
  Serial.print("Sensor 1: "); Serial.print(sensor1Value);
  Serial.print(" | Sensor 2: "); Serial.print(sensor2Value);
  Serial.print(" | Sensor 3: "); Serial.println(sensor3Value);
  
  // 根据传感器值控制小车运动
  if (sensor1Value == LOW) {
    // 传感器1检测到黑线,向右转
  } else if (sensor3Value == LOW) {
    // 传感器3检测到黑线,向左转
  } else {
    // 没有检测到黑线,直行
  }
  
  delay(100); // 每100毫秒读取一次
}

8. 实验现象#

在成功连接模块并上传代码后,用户可以通过串口监视器观察到三个传感器的输出信号。当模块在黑线和白线之间移动时,传感器的输出信号会相应变化,用户可以根据这些信号控制小车的运动方向。

实验步骤:#

  1. 连接模块并上传代码。

  2. 在地面上绘制黑线和白线。

  3. 将模块放置在黑线和白线之间,观察传感器输出的变化。


9. 注意事项#

  • 电源要求:确保模块连接的电源电压在3.3V - 5V范围内,以避免损坏模块。

  • 光线条件:在不同光线条件下测试传感器,以获得准确的检测结果。

  • 传感器清洁:保持传感器的光学窗口清洁,以确保测量准确。

  • 调试:在调试过程中,可以通过调整黑线和白线的宽度和颜色,观察传感器的响应。