Menu
  • 首页

  • 校园新闻

  • 通知公告

  • 教学科研

  • 更多

综合实践

于Arduino开发板的自动驾驶技术研究——反射式光电传感器循迹小车实验研究

[日期:2026-03-11] 来源: 作者:

1.徐州一中综合实践活动(研究性学习)课题实施方案申报表


课题名称

于Arduino开发板的自动驾驶技术研究——反射式光电传感器循迹小车实验研究

课  题

组  成

员  及

有 关

情 况

姓名

性别

班级

职务

学号

李泽洋

男

高一14

组长

zp05g05n0201

薛博文

男

高一14

组员

zp05g05n0202

夏浩强

男

高一14

组员

zp05g05n0203

王梓安

男

高一14

组员

zp05g05n0204

胡莫涵

男

高一14

组员

zp05g05n0205

指导老师

刘晓涵




课  题

研  究

的  目

的  及

主  要

内  容

研究目的:

1. 探究自动驾驶技术中“感知-决策-执行”的核心闭环控制逻辑。

2. 掌握Arduino UNO开发板的使用、反射式光电传感器的应用及电路搭建技术。

3. 分析程序参数与跑道底色对循迹效果的影响,实现小车在不同底色跑道的自主循迹。

主要内容:

1. 搭建基于Arduino的循迹小车硬件系统,完成传感器与电机驱动板的电路连接。

2. 探究光电传感器在黑白表面的电压输出规律,确定循迹阈值。

3. 编写并优化控制程序,实现白底黑边跑道的稳定循迹及黑底白边跑道的程序适配。

研 究

假 设

基于Arduino开发板与反射式光电传感器搭建的循迹小车,能精准识别跑道边缘,实现无误差自主循迹,且可直接适配不同底色的跑道循迹需求。

研 究

方 法

实验法、文献研究法、小组讨论法、控制变量法

研  究

步  骤

(各 阶

段  的

主  要

内  容

和  时

间   安

排)

一 、8月22日-8月30日

领取科学盒子和科学海报 录制开箱视频,拍摄开箱照片。


二、9月1日-9月10日

加入课题微信群、组建课题小组,参加课题群科学第一课。


三、9月1日-10月8日

1. 登录在线学习平台

2. 完成探究性学习导论,合作讨论课程学习;

3. 完成实验探究的课程学习和课题任务的节点任务提交;

4. 利用科探方舟盒子完成课题探究实验。


四、10月11日-11月9日

进行课题研究进展线上中期汇报。


五、11月13日-11月20日

成果制作和修改


六、11月14日-11月30日

1. 科学海报评选

2. ppt 预答辩

3. 科技论文评选

七、12月初

闭幕式,进行成果的汇报与表彰

成 果

形 式

研究报告(论文)、PPT演示文稿、实验数据手册、循迹小车实物

论  证

小  组

意  见



论证人签名:   年 月 日




2.徐州一中综合实践活动(研究性学习)记录表

课题题目:基于Arduino开发板的自动驾驶技术研究——反射式光电传感器循迹小车实验研究

编号:zp05g05n02

活动时间:11月1日

第 3 次

活动地点:教室

指导教师:刘晓涵

班级:高一14班

参加活动成员:

薛博文、李泽洋、夏浩强、王梓安、胡莫涵

活动内容:

1. 活动目的:验证循迹小车的自主循迹能力,探究程序参数、跑道底色对循迹效果的影响,解决转向偏差、识别错误等核心问题。

2. 活动形式:分组实验、线上数据汇总、小组集中讨论。

3. 活动过程:

① 分工协作:硬件组调试电路,编程组优化代码,测试组开展对照实验。

② 数据汇总:集中展示5版程序的测试数据、循迹视频片段。

③ 问题研讨:针对“转向过急”“黑底白边识别失败”等问题,确定“延长转向时间”“反转阈值逻辑”的优化方案。

4. 活动结果:

① 结论:成功实现自动驾驶“感知-决策-执行”闭环控制;程序参数优化与阈值逻辑调整是提升循迹效果的关键。

② 问题解决:解决了传感器阈值适配与跨跑道底色兼容问题。

③ 假设修正:原“无误差循迹”假设不成立,小车受硬件精度影响存在微小偏差。

④ 新问题提出:如何通过PID算法或多传感器融合进一步提升循迹精度?

记录者: 薛博文

注:1、由课题组长负责填写,备追踪课题研究过程时使用。

2、本表一式三份,交由年级处、指导教师、课题组长存档。







3.徐州一中综合实践活动(研究性学习)课题研究成果报告

基于Arduino开发板的自动驾驶技术研究——反射式光电传感器循迹小车实验研究

编号:zp05g05n02

课题组成员

组长:李泽洋

组员:薛博文、夏浩强、王梓安、胡莫涵

指导教师:刘晓涵

报告执笔人: 李泽洋

完成时间:12月8日

主导课程:自动驾驶技术与智能控制

相关课程:信息技术、物理、数学

(一)书面材料

课题成果:

1. 预期成果:完成循迹小车搭建,编写单一程序实现不同底色跑道的无误差自主循迹。

2. 实际成果:

① 硬件成果:成功搭建硬件系统,解决了接线接触不良、电机卡滞等问题。

② 实验成果:确定光电传感器黑白识别阈值为500;优化后小车在白底黑边跑道平均单圈时间0.8分钟,黑底白边跑道平均单圈时间0.9分钟,实现稳定循迹(存在微小偏差)。

③ 理论成果:明确了光电循迹的物理原理与程序适配逻辑。


参考书目及资料:

1. [1] Arduino官方团队.《Arduino UNO R3使用手册》[Z].2023.[2] 吕栋腾.《智能检测技术与应用》[M].西北大学出版社,2024.[3] 张晓东.《基于Arduino的智能循迹小车设计与实现》[J].电子制作,2022.4.

附录材料(要求提交原始记录)包括:

活动记录表(1份)、实验原始记录(3份)、测量数据(3份)、程序代码(1份)。

(二)实物材料

编号:C名称:光电循迹效果影响因素探究成果集

制作者:薛博文、李泽洋、夏浩强、王梓安、胡莫涵

内容:传感器电压变化图示、程序版本对比图、小车组装图、实验照片集。

功能:直观展示研究过程与核心结论,辅助成果汇报。

(三)演示课题成果所需要的条件,要求(如特别需要,请说明):1. 硬件:循迹小车实物、白底黑边/黑底白边跑道各1套。2. 软件:安装Arduino IDE的电脑1台(用于展示代码)。3. 设备:投影仪1台(用于PPT与数据展示)。

第四部分 学术论文成果

基于Arduino开发板的自动驾驶技术研究——反射式光电传感器循迹小车实验研究

作者:薛博文、李泽洋、夏浩强、王梓安、胡莫涵

单位:徐州市第一中学 高一14班

指导教师:刘晓涵

摘要

自动驾驶技术的核心是“感知-决策-执行”的闭环控制。本研究以Arduino UNO R3开发板为控制核心,搭载反射式光电传感器与L298N电机驱动板,搭建智能循迹小车实验平台。通过控制变量法,探究了光电传感器在不同颜色表面的电压输出规律,确定了黑白识别阈值,并完成了循迹程序的编写与优化。研究结果表明:反射式光电传感器在白色表面输出低模拟值(约190),在黑色表面输出高模拟值(约760),以500为阈值可实现精准识别;优化转向时间与电机转速后,小车可在白底黑边跑道稳定循迹(平均单圈0.8分钟);通过反转阈值判断逻辑,可实现黑底白边跑道的无缝适配。本研究验证了低成本硬件实现自动驾驶基础功能的可行性,深化了对智能控制逻辑的理解。

关键词:Arduino;自动驾驶;反射式光电传感器;循迹小车;阈值逻辑

一、研究背景

自动驾驶技术是人工智能领域的研究热点,其核心在于通过传感器获取环境信息,经控制器处理后驱动执行器完成动作。商用自动驾驶系统依赖激光雷达、高清摄像头等高端设备,门槛较高。Arduino作为开源嵌入式平台,具有低成本、易上手的特点,搭配反射式光电传感器,可构建简易循迹小车,模拟自动驾驶的核心逻辑。

高中阶段开展此项研究,不仅能将物理(光的反射)、信息技术(编程与电路)、数学(数据处理)等学科知识融会贯通,还能培养跨学科实践能力与团队协作精神。本研究旨在通过搭建循迹小车,探索光电循迹的原理与优化方法,为自动驾驶技术的入门学习提供实践参考。

二、实验材料与设备

本实验所用器材均由徐州市第一中学提供,核心材料如下:

控制单元:Arduino UNO R3开发板、方口USB数据线;

感知单元:反射式光电传感器(2个)、10kΩ电阻、220Ω电阻、公对母杜邦线;

执行单元:智能小车套件(车轮、直流电机、亚克力底板)、L298N电机驱动板;

辅助材料:9V电池、电池扣、热熔胶、压舌板、A4白纸、黑胶带、秒表。

三、研究过程与方法

本研究采用递进式实验设计,分为硬件搭建、传感器标定、程序优化三个阶段,全程采用控制变量法,确保实验结果的有效性。

(一)阶段一:循迹小车硬件系统搭建

底盘组装:将直流电机通过T形板固定在亚克力底板,安装车轮,搭建双层硬件支架。

传感器固定:用热熔胶将压舌板制作成H形支架,将两个光电传感器对称固定于小车车头,确保离地高度一致(约2mm)。

电路连接:

传感器电路:5V电源串联10kΩ电阻接传感器1号引脚,2号引脚接地,4号引脚串联220Ω电阻后分别接入Arduino A0、A1端口。

电机电路:L298N驱动板与Arduino数字端口(ENA=5、ENB=6、IN1-IN4=8-11)连接,驱动板接电机与9V电源。

(二)阶段二:光电传感器黑白识别阈值标定

实验设计:将传感器分别对准白色白纸与黑色胶带,使用Arduino IDE的analogRead()函数读取输出值。

数据采集:每个表面重复测试3次,记录并计算平均值。

阈值确定:根据数据差异,确定黑白识别的核心阈值。

实验数据:


检测表面

左侧传感器(A0)平均值

右侧传感器(A1)平均值

白色白纸

186

192

黑色胶带

754

761

结论:黑白表面数值差异显著,确定500为识别阈值。

(三)阶段三:循迹程序编写与优化

基础程序编写:基于阈值编写“直行-左转-右转-停止”的控制逻辑,烧录至开发板。

参数优化实验:针对基础程序“转向过急”的问题,调整转向时间(delay值)与电机转速(PWM值),共迭代5版程序,每版测试3次。

跨底色适配实验:制作黑底白边跑道,测试基础程序适配性,通过反转阈值逻辑编写适配程序。

核心程序逻辑:

白底黑边:模拟值 > 500 → 识别为边缘,执行转向。

黑底白边:模拟值 < 500 → 识别为边缘,执行转向。

四、实验结果与分析

(一)硬件搭建结果

成功完成硬件系统组装,解决了接线接触不良、传感器偏移、电机卡滞等问题。Arduino开发板可正常接收传感器信号并驱动电机,硬件系统稳定可靠,为后续实验奠定了基础。

(二)程序优化结果


程序版本

改动内容

白底黑边循迹结果

平均单圈时间

V1.0

基础逻辑,PWM=200,delay=20ms

无法完成循迹(转向过急)

-

V3.0

延长转向时间至50ms

可完成循迹,存在轻微偏差

1.2分钟

V5.0

降低PWM至150,优化阈值逻辑

稳定循迹,偏差极小

0.8分钟

分析:电机转速过快会导致转向精度不足,转向时间过短无法完成纠偏。通过降低转速、延长转向时间,可显著提升循迹稳定性。

(三)跨底色适配结果


跑道类型

程序逻辑

循迹结果

平均单圈时间

黑底白边

阈值反转(<500为边缘)

稳定循迹

0.9分钟

分析:跑道底色切换后,边缘与背景的反射率属性互换。仅通过反转阈值判断逻辑,无需改动硬件,即可实现适配,验证了程序设计的灵活性。

(四)研究假设验证

原假设“实现无误差自主循迹”不成立。实验发现,小车受传感器精度、机械组装偏差、地面摩擦力等因素影响,存在微小的循迹偏差,但该偏差在可接受范围内,不影响核心功能实现。

五、研究结论

物理原理层面:反射式光电传感器的输出值与表面反射率呈负相关,白色表面输出低模拟值,黑色表面输出高模拟值,通过设定合理阈值(本研究为500),可实现跑道边缘的精准识别。

技术实现层面:基于Arduino的循迹小车,通过“感知-决策-执行”的闭环控制,可实现自动驾驶基础的循迹功能。程序参数(转向时间、电机转速)的优化是提升循迹性能的关键。

适配性层面:面对不同底色的跑道,无需改变硬件结构,仅通过反转阈值判断逻辑,即可完成程序适配,实现跨场景循迹。

局限性层面:低成本循迹小车无法实现绝对“无误差”循迹,受硬件与环境因素影响,存在微小偏差,这是后续优化的核心方向。

六、研究展望

本研究搭建的循迹小车为基础智能系统,未来可从以下方向进行优化:

算法升级:引入PID控制算法,根据传感器偏离阈值的程度动态调整转向,实现偏差的实时修正。

硬件拓展:增加超声波传感器,实现循迹与避障的融合;为传感器加装遮光罩,提升抗光干扰能力。

功能升级:搭载蓝牙模块,实现远程控制与数据传输;构建多传感器阵列,适配复杂弯道与岔路跑道。

Arduino智能小车作为自动驾驶技术的入门载体,具有广阔的教育与研究价值。未来,可进一步结合人工智能算法,探索更高级的自主导航技术,为智能设备的研发奠定基础。

参考文献

[1] Arduino Official Team. Arduino UNO R3 User Manual[Z]. 2023.

[2] 吕栋腾. 智能检测技术与应用[M]. 西安:西北大学出版社, 2024.

[3] 张晓东. 基于Arduino的智能循迹小车设计与实现[J]. 电子制作, 2022, (08): 45-47.

[4] 教育部基础教育课程教材发展中心. 普通高中综合实践活动课程指导纲要[Z]. 2017.








附录:

实验场景记录

6F11F6284C

82D4F514F0

实验过程

338F0


数据记录

2D380

原始数据

49F35

48E76


上一条:基于HC-SR04超声波传感器的微型雷达设计与研究
下一条:基于Arduino开发板的自动驾驶技术

版权所有:徐州市第一中学

地址:江苏省徐州市夹河前街26号

  • 网站首页

  • 学校概况

    • 一中简介

    • 组织机构

    • 历史回眸

    • 荣誉殿堂

    • 美丽校园

    • 规章制度

  • 校务公开

    • 学校概况

    • 规章制度

    • 公示公告

    • 招生收费

    • 师资建设

    • 新校区规划

  • 党建园地

    • 党建动态

    • 政治学习

  • 招生聘师

    • 招生动态

    • 招生政策

    • 招聘动态

    • 招聘政策

  • 国际教育交流

    • 国际部简介

    • 国际部动态

    • 学术信息

    • 师生园地

    • 精彩视频

    • 国际交流

  • 教学教研

    • 教学管理

    • 教研管理

    • 师资建设

    • 课改阵地

    • 资料存档

    • 丰硕成果

    • 综合实践

  • 教师频道

    • 名师风采

    • 青蓝工程

    • 心中的恩师

  • 校园文化建设

    • 德育管理

    • 学子风采

    • 团委纪事

    • 学生组织

    • 社团活动

    • 心海导航

    • 国旗下讲话

    • 研学旅行

  • 工会生活

    • 工会园地

    • 关工委

  • 后勤安保

    • 后勤服务

    • 安全保障

  • 法制教育

  • 撷秀初中

  • 网站首页
  • 学校概况
    一中简介
    组织机构
    历史回眸
    荣誉殿堂
    美丽校园
    规章制度
  • 校务公开
    学校概况
    规章制度
    公示公告
    招生收费
    师资建设
    新校区规划
  • 党建园地
    党建动态
    政治学习
  • 招生聘师
    招生动态
    招生政策
    招聘动态
    招聘政策
  • 国际教育交流
    国际部简介
    国际部动态
    学术信息
    师生园地
    精彩视频
    国际交流
  • 教学教研
    教学管理
    教研管理
    师资建设
    课改阵地
    资料存档
    丰硕成果
    综合实践
  • 教师频道
    名师风采
    青蓝工程
    心中的恩师
  • 校园文化建设
    德育管理
    学子风采
    团委纪事
    学生组织
    社团活动
    心海导航
    国旗下讲话
    研学旅行
  • 工会生活
    工会园地
    关工委
  • 后勤安保
    后勤服务
    安全保障
  • 法制教育
  • 撷秀初中
教学教研
教学管理 教研管理 师资建设 课改阵地 资料存档 丰硕成果 综合实践
当前位置: 网站首页 >> 教学教研 >> 综合实践 >> 正文
综合实践

于Arduino开发板的自动驾驶技术研究——反射式光电传感器循迹小车实验研究

2026年03月11日 21:35  点击:[]

1.徐州一中综合实践活动(研究性学习)课题实施方案申报表


课题名称

于Arduino开发板的自动驾驶技术研究——反射式光电传感器循迹小车实验研究

课  题

组  成

员  及

有 关

情 况

姓名

性别

班级

职务

学号

李泽洋

男

高一14

组长

zp05g05n0201

薛博文

男

高一14

组员

zp05g05n0202

夏浩强

男

高一14

组员

zp05g05n0203

王梓安

男

高一14

组员

zp05g05n0204

胡莫涵

男

高一14

组员

zp05g05n0205

指导老师

刘晓涵




课  题

研  究

的  目

的  及

主  要

内  容

研究目的:

1. 探究自动驾驶技术中“感知-决策-执行”的核心闭环控制逻辑。

2. 掌握Arduino UNO开发板的使用、反射式光电传感器的应用及电路搭建技术。

3. 分析程序参数与跑道底色对循迹效果的影响,实现小车在不同底色跑道的自主循迹。

主要内容:

1. 搭建基于Arduino的循迹小车硬件系统,完成传感器与电机驱动板的电路连接。

2. 探究光电传感器在黑白表面的电压输出规律,确定循迹阈值。

3. 编写并优化控制程序,实现白底黑边跑道的稳定循迹及黑底白边跑道的程序适配。

研 究

假 设

基于Arduino开发板与反射式光电传感器搭建的循迹小车,能精准识别跑道边缘,实现无误差自主循迹,且可直接适配不同底色的跑道循迹需求。

研 究

方 法

实验法、文献研究法、小组讨论法、控制变量法

研  究

步  骤

(各 阶

段  的

主  要

内  容

和  时

间   安

排)

一 、8月22日-8月30日

领取科学盒子和科学海报 录制开箱视频,拍摄开箱照片。


二、9月1日-9月10日

加入课题微信群、组建课题小组,参加课题群科学第一课。


三、9月1日-10月8日

1. 登录在线学习平台

2. 完成探究性学习导论,合作讨论课程学习;

3. 完成实验探究的课程学习和课题任务的节点任务提交;

4. 利用科探方舟盒子完成课题探究实验。


四、10月11日-11月9日

进行课题研究进展线上中期汇报。


五、11月13日-11月20日

成果制作和修改


六、11月14日-11月30日

1. 科学海报评选

2. ppt 预答辩

3. 科技论文评选

七、12月初

闭幕式,进行成果的汇报与表彰

成 果

形 式

研究报告(论文)、PPT演示文稿、实验数据手册、循迹小车实物

论  证

小  组

意  见



论证人签名:   年 月 日




2.徐州一中综合实践活动(研究性学习)记录表

课题题目:基于Arduino开发板的自动驾驶技术研究——反射式光电传感器循迹小车实验研究

编号:zp05g05n02

活动时间:11月1日

第 3 次

活动地点:教室

指导教师:刘晓涵

班级:高一14班

参加活动成员:

薛博文、李泽洋、夏浩强、王梓安、胡莫涵

活动内容:

1. 活动目的:验证循迹小车的自主循迹能力,探究程序参数、跑道底色对循迹效果的影响,解决转向偏差、识别错误等核心问题。

2. 活动形式:分组实验、线上数据汇总、小组集中讨论。

3. 活动过程:

① 分工协作:硬件组调试电路,编程组优化代码,测试组开展对照实验。

② 数据汇总:集中展示5版程序的测试数据、循迹视频片段。

③ 问题研讨:针对“转向过急”“黑底白边识别失败”等问题,确定“延长转向时间”“反转阈值逻辑”的优化方案。

4. 活动结果:

① 结论:成功实现自动驾驶“感知-决策-执行”闭环控制;程序参数优化与阈值逻辑调整是提升循迹效果的关键。

② 问题解决:解决了传感器阈值适配与跨跑道底色兼容问题。

③ 假设修正:原“无误差循迹”假设不成立,小车受硬件精度影响存在微小偏差。

④ 新问题提出:如何通过PID算法或多传感器融合进一步提升循迹精度?

记录者: 薛博文

注:1、由课题组长负责填写,备追踪课题研究过程时使用。

2、本表一式三份,交由年级处、指导教师、课题组长存档。







3.徐州一中综合实践活动(研究性学习)课题研究成果报告

基于Arduino开发板的自动驾驶技术研究——反射式光电传感器循迹小车实验研究

编号:zp05g05n02

课题组成员

组长:李泽洋

组员:薛博文、夏浩强、王梓安、胡莫涵

指导教师:刘晓涵

报告执笔人: 李泽洋

完成时间:12月8日

主导课程:自动驾驶技术与智能控制

相关课程:信息技术、物理、数学

(一)书面材料

课题成果:

1. 预期成果:完成循迹小车搭建,编写单一程序实现不同底色跑道的无误差自主循迹。

2. 实际成果:

① 硬件成果:成功搭建硬件系统,解决了接线接触不良、电机卡滞等问题。

② 实验成果:确定光电传感器黑白识别阈值为500;优化后小车在白底黑边跑道平均单圈时间0.8分钟,黑底白边跑道平均单圈时间0.9分钟,实现稳定循迹(存在微小偏差)。

③ 理论成果:明确了光电循迹的物理原理与程序适配逻辑。


参考书目及资料:

1. [1] Arduino官方团队.《Arduino UNO R3使用手册》[Z].2023.[2] 吕栋腾.《智能检测技术与应用》[M].西北大学出版社,2024.[3] 张晓东.《基于Arduino的智能循迹小车设计与实现》[J].电子制作,2022.4.

附录材料(要求提交原始记录)包括:

活动记录表(1份)、实验原始记录(3份)、测量数据(3份)、程序代码(1份)。

(二)实物材料

编号:C名称:光电循迹效果影响因素探究成果集

制作者:薛博文、李泽洋、夏浩强、王梓安、胡莫涵

内容:传感器电压变化图示、程序版本对比图、小车组装图、实验照片集。

功能:直观展示研究过程与核心结论,辅助成果汇报。

(三)演示课题成果所需要的条件,要求(如特别需要,请说明):1. 硬件:循迹小车实物、白底黑边/黑底白边跑道各1套。2. 软件:安装Arduino IDE的电脑1台(用于展示代码)。3. 设备:投影仪1台(用于PPT与数据展示)。

第四部分 学术论文成果

基于Arduino开发板的自动驾驶技术研究——反射式光电传感器循迹小车实验研究

作者:薛博文、李泽洋、夏浩强、王梓安、胡莫涵

单位:徐州市第一中学 高一14班

指导教师:刘晓涵

摘要

自动驾驶技术的核心是“感知-决策-执行”的闭环控制。本研究以Arduino UNO R3开发板为控制核心,搭载反射式光电传感器与L298N电机驱动板,搭建智能循迹小车实验平台。通过控制变量法,探究了光电传感器在不同颜色表面的电压输出规律,确定了黑白识别阈值,并完成了循迹程序的编写与优化。研究结果表明:反射式光电传感器在白色表面输出低模拟值(约190),在黑色表面输出高模拟值(约760),以500为阈值可实现精准识别;优化转向时间与电机转速后,小车可在白底黑边跑道稳定循迹(平均单圈0.8分钟);通过反转阈值判断逻辑,可实现黑底白边跑道的无缝适配。本研究验证了低成本硬件实现自动驾驶基础功能的可行性,深化了对智能控制逻辑的理解。

关键词:Arduino;自动驾驶;反射式光电传感器;循迹小车;阈值逻辑

一、研究背景

自动驾驶技术是人工智能领域的研究热点,其核心在于通过传感器获取环境信息,经控制器处理后驱动执行器完成动作。商用自动驾驶系统依赖激光雷达、高清摄像头等高端设备,门槛较高。Arduino作为开源嵌入式平台,具有低成本、易上手的特点,搭配反射式光电传感器,可构建简易循迹小车,模拟自动驾驶的核心逻辑。

高中阶段开展此项研究,不仅能将物理(光的反射)、信息技术(编程与电路)、数学(数据处理)等学科知识融会贯通,还能培养跨学科实践能力与团队协作精神。本研究旨在通过搭建循迹小车,探索光电循迹的原理与优化方法,为自动驾驶技术的入门学习提供实践参考。

二、实验材料与设备

本实验所用器材均由徐州市第一中学提供,核心材料如下:

控制单元:Arduino UNO R3开发板、方口USB数据线;

感知单元:反射式光电传感器(2个)、10kΩ电阻、220Ω电阻、公对母杜邦线;

执行单元:智能小车套件(车轮、直流电机、亚克力底板)、L298N电机驱动板;

辅助材料:9V电池、电池扣、热熔胶、压舌板、A4白纸、黑胶带、秒表。

三、研究过程与方法

本研究采用递进式实验设计,分为硬件搭建、传感器标定、程序优化三个阶段,全程采用控制变量法,确保实验结果的有效性。

(一)阶段一:循迹小车硬件系统搭建

底盘组装:将直流电机通过T形板固定在亚克力底板,安装车轮,搭建双层硬件支架。

传感器固定:用热熔胶将压舌板制作成H形支架,将两个光电传感器对称固定于小车车头,确保离地高度一致(约2mm)。

电路连接:

传感器电路:5V电源串联10kΩ电阻接传感器1号引脚,2号引脚接地,4号引脚串联220Ω电阻后分别接入Arduino A0、A1端口。

电机电路:L298N驱动板与Arduino数字端口(ENA=5、ENB=6、IN1-IN4=8-11)连接,驱动板接电机与9V电源。

(二)阶段二:光电传感器黑白识别阈值标定

实验设计:将传感器分别对准白色白纸与黑色胶带,使用Arduino IDE的analogRead()函数读取输出值。

数据采集:每个表面重复测试3次,记录并计算平均值。

阈值确定:根据数据差异,确定黑白识别的核心阈值。

实验数据:


检测表面

左侧传感器(A0)平均值

右侧传感器(A1)平均值

白色白纸

186

192

黑色胶带

754

761

结论:黑白表面数值差异显著,确定500为识别阈值。

(三)阶段三:循迹程序编写与优化

基础程序编写:基于阈值编写“直行-左转-右转-停止”的控制逻辑,烧录至开发板。

参数优化实验:针对基础程序“转向过急”的问题,调整转向时间(delay值)与电机转速(PWM值),共迭代5版程序,每版测试3次。

跨底色适配实验:制作黑底白边跑道,测试基础程序适配性,通过反转阈值逻辑编写适配程序。

核心程序逻辑:

白底黑边:模拟值 > 500 → 识别为边缘,执行转向。

黑底白边:模拟值 < 500 → 识别为边缘,执行转向。

四、实验结果与分析

(一)硬件搭建结果

成功完成硬件系统组装,解决了接线接触不良、传感器偏移、电机卡滞等问题。Arduino开发板可正常接收传感器信号并驱动电机,硬件系统稳定可靠,为后续实验奠定了基础。

(二)程序优化结果


程序版本

改动内容

白底黑边循迹结果

平均单圈时间

V1.0

基础逻辑,PWM=200,delay=20ms

无法完成循迹(转向过急)

-

V3.0

延长转向时间至50ms

可完成循迹,存在轻微偏差

1.2分钟

V5.0

降低PWM至150,优化阈值逻辑

稳定循迹,偏差极小

0.8分钟

分析:电机转速过快会导致转向精度不足,转向时间过短无法完成纠偏。通过降低转速、延长转向时间,可显著提升循迹稳定性。

(三)跨底色适配结果


跑道类型

程序逻辑

循迹结果

平均单圈时间

黑底白边

阈值反转(<500为边缘)

稳定循迹

0.9分钟

分析:跑道底色切换后,边缘与背景的反射率属性互换。仅通过反转阈值判断逻辑,无需改动硬件,即可实现适配,验证了程序设计的灵活性。

(四)研究假设验证

原假设“实现无误差自主循迹”不成立。实验发现,小车受传感器精度、机械组装偏差、地面摩擦力等因素影响,存在微小的循迹偏差,但该偏差在可接受范围内,不影响核心功能实现。

五、研究结论

物理原理层面:反射式光电传感器的输出值与表面反射率呈负相关,白色表面输出低模拟值,黑色表面输出高模拟值,通过设定合理阈值(本研究为500),可实现跑道边缘的精准识别。

技术实现层面:基于Arduino的循迹小车,通过“感知-决策-执行”的闭环控制,可实现自动驾驶基础的循迹功能。程序参数(转向时间、电机转速)的优化是提升循迹性能的关键。

适配性层面:面对不同底色的跑道,无需改变硬件结构,仅通过反转阈值判断逻辑,即可完成程序适配,实现跨场景循迹。

局限性层面:低成本循迹小车无法实现绝对“无误差”循迹,受硬件与环境因素影响,存在微小偏差,这是后续优化的核心方向。

六、研究展望

本研究搭建的循迹小车为基础智能系统,未来可从以下方向进行优化:

算法升级:引入PID控制算法,根据传感器偏离阈值的程度动态调整转向,实现偏差的实时修正。

硬件拓展:增加超声波传感器,实现循迹与避障的融合;为传感器加装遮光罩,提升抗光干扰能力。

功能升级:搭载蓝牙模块,实现远程控制与数据传输;构建多传感器阵列,适配复杂弯道与岔路跑道。

Arduino智能小车作为自动驾驶技术的入门载体,具有广阔的教育与研究价值。未来,可进一步结合人工智能算法,探索更高级的自主导航技术,为智能设备的研发奠定基础。

参考文献

[1] Arduino Official Team. Arduino UNO R3 User Manual[Z]. 2023.

[2] 吕栋腾. 智能检测技术与应用[M]. 西安:西北大学出版社, 2024.

[3] 张晓东. 基于Arduino的智能循迹小车设计与实现[J]. 电子制作, 2022, (08): 45-47.

[4] 教育部基础教育课程教材发展中心. 普通高中综合实践活动课程指导纲要[Z]. 2017.








附录:

实验场景记录

6F11F6284C

82D4F514F0

实验过程

338F0


数据记录

2D380

原始数据

49F35

48E76


上一条:基于HC-SR04超声波传感器的微型雷达设计与研究 下一条:基于Arduino开发板的自动驾驶技术

【关闭】

请遵守《互联网电子公告服务管理规定》及中华人民共和国其他有关法律法规。
用户需对自己在使用本站服务过程中的行为承担法律责任。
本站管理员有权保留或删除评论内容。
评论内容只代表网友个人观点,与本网站立场无关。
0/1000 用户名  密码   匿名发布 验证码 看不清楚,换张图片
共0条评论    共1页   当前第1页
  • 网站地图
  • 站内搜索
  • 用户登录
  • 管理登录
  • 意见反馈

地址: 徐州市云龙区紫金路36号(紫金校区) 联系电话:85885002 邮编:221004   徐州市夹河前街26号(夹河街校区)联系电话:85582102  邮编:221002 

徐州市第一中学 版权所有   徐州市华网信息科技有限公司 技术支持 苏ICP备05003700号-1

苏公网安备 32031102000822号