最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

基亏红外传感器ST188的自动循迹小车设计

IT圈 admin 31浏览 0评论

2024年7月31日发(作者:集品韵)

第21卷 第3期 

Vol_21 No.3 

电子设计工程 

Electronic Design Engineering 

2013年2月 

Feb.2013 

基亏红外传感器ST188的自动循迹小车设计 

兰羽 

(陕西工业职业技术学院电气学院,陕西成阳712000) 

摘要:设计了一种以红外传感器ST188、AT89S51为控制核心的自动循迹小车.系统采用单片机AT89S5l产生PWM 

波调控小车速度.红外传感器STI88对路面黑色轨迹进行检测,并将检测到的信号反馈给微控系统AT89S51. 

AT89S51由采集到的信号发出指令,控制小车电机驱动电路以调整行驶方向.从而使小车能够沿着黑色轨迹自动行 

驶 实现小车自动循迹的目的。 

关键词:红外传感器ST188;光电检测电路;AT89S5l;电机驱动电路 

中图分类号:TN29 文献标识码:A 文章编号:1674—6236(2013)03—0064—03 

Design of automatic tracking car based on infrared sensor ST188 

LAN Yu 

(Electircal EngineeringDepartment,Shanxi Polytechnic Institute,Xianyang 712000,China) 

Abstract:A kind of automatic tracing ear based on infrared sensor ST1 88 and microcomputer AT89S5 l as the control core is 

designed.The system adopts the single chip AT89S51 generated PWM wave control of speed of a car.infrared sensor on the 

ST1 88 pavement black lOCUS iS detected.and the detected signaliS fed back to the micro eontrol system AT89S5 1.AT89S5 l 

from the collected signal issues an instruction to control motor drive circuit of the car to adjust the driving direction SO that the 

car can run along the black path and realizes the purpose of tracking automatically for the car. 

Key words:infrared sensor ST188;photoeleetric detection circuit;AT89S5l;motor drive circuit 

自动循迹小车控制系统。也就是最简单的轮式机器人, 

适合在一些特殊环境中工作,因其成本低廉,目前已在许多 

工业场合已获得广泛应用。例如高温高压环境、有毒有害气 

体环境以及外星探测等都有机器人的应用ll_.所有这些应用 

正逐步渗入到工业生产和我们日常生活的各个层面。本文采 

用红外传感器ST188,单片机AT89S51为控制核心,设计了 

图l循迹小车系统框图 

Fig.1 Car tracking system block diagram 

种具有自动寻迹功能的小车系统。 

1 系统方案 

自动循迹小车控制系统由红外传感器检测模块、主 

控电路模块、电源模块、电机及驱动模块等部分组成,控 

制系统的结构框图如图1所示。循迹是指小车在白色地 

板上循黑线行走,由于黑线和白色地板对光线的反射系 

数不同.控制芯片根据接收到的反射光的强弱来判断 

“道路”情况。小车在行驶过程中不断地向地面发射红外 

光.当红外光遇到白色纸质地板时产生漫反射,反射光 

被小车上的红外传感器ST188接收;如果遇到黑线则红 

2硬件电路 

1光电检测模块 

1)ST188红外传感器 

红外传感器ST188属于sT系列反射式光电传感器,其在 

红外检测方面应用非常广泛。这个系列的传感器种类齐全、价 

格便宜、体积小、使用方便、质量可靠闭。图2是其实物及结构 

图,其含一个反射模块(发光二极管)和一个接收模块(光敏 i 

极管)。通过发射红外信号,由接收到的信号变化情况判断检 

测物体状态的变化。A、K之间是发光二极管,C、E之间是光敏 

三极管(二者在电路中均正接,但要串联一定阻值的电阻)。 

外光被吸收,小车上的传感器接收不到红外光,单片机 

以是否接收到反射回来的红外光为依据来确定黑线的 

位置和小车的行走路线。 

2)光电检测电路 

图3为光电检测电路,其主要有光电模块和比较器构 

成。红外传感器ST188检测黑线,把接收到的信号送给运放 

———— 

j p ̄A741,信号经电压比较器后,产生电平信号,再输入到单 

基金项目:陕西工业职业技术学院院级2011教研项目(Jr12—18) 

作者简介:兰羽(1975一),男,陕西柞水人,硕士,副教授。研究方向:电子电路设计与应用。 

64- 

兰羽 基于红外传感器ST188的自动循迹小车设计 

P1.0 Vcc 

C E K A 

v 

检测信号= P1.1 PO.0 

} 一 P1.2 PO.1 

P1.3 PO

2 

路 AT89S51 PO0.345

6 

 

PWM波 

 }RST PO.7 

图2 ST188管脚图及实物图 

XTAL2 

Fig.2 ST188 pin diagram and physical map 

片机中,用以判定是否检测到黑线。测试中,若检测到白色区 

噼 XTAL1 

域,接收管的电压为4.8 V;若检测到黑色区域,接收管的电 

图5时钟电路和复位电路 

压为0.5 V:二者均满足测试要求。由IxA741构成比较器,其 

Fig.5 Clocking circuit and reset circuit 

基准电压由3O K的电位器调节。每个传感器的基准电压都 

率高,一片L298N可以控制2个直流电机。表1为L298N功 

有差别,为此我们为每个传感器配备了一个电位器[3】。 

能表。L298N的5、7、10、12 4个引脚接到单片机上,通过对单 

3)TS188红外传感器的安装 

片机编程就可实现两个直流电机的PWM调速控制[61,其驱动 

图4为4个ST188红外探头的具体位置,小车在循迹运 电路的设计如图6所示。 

行过程中,为了能精确定位黑线位置并确定小车行走的方 

表1 L298N输入输出关系 

向。需要同时在底盘装设4个红外STI88探测头,进行两级 

Tab.1 L298N input output relationship 

方向纠正控制,提高其循迹的可靠性。 

l2V 

接 

Vcc Vs 

IN1 

盟 

片 

机 

PWM 

图3光电检测电路 

波 

涨 uU; 

SA 

Fig.3 Photoelectric detection circuit 

sB GND 

M 

图6 L298N电机驱动电路 

圉圉 日圉 

Fig.6 L298N motor drive circuit 

2)电机 

电机采用直流减速电机,其具有转动力矩大、装配简单、 

重量轻、体积小,使用方便。由于其内部由高速电动机提供原 

图4传感器安装图 

始动力,带动变速(减速)齿轮组,可以产生较大扭力。在此选 

Fig.4 Sensor installation diagram 

用减速比为1:74的直流电机。减速后电机的转速为100 r/min。 

2.2控制器模块 选择车轮直径为6 cm,则小车的最大速度可以达到Vnm= 

控制器模块采用AT89C51单片机作为主控制器。它是一 

2 ̄rrvx3.14x0.03 xl00l,60=0.314 m/s。 

个低功耗,高性能的8位单片机,具有2个8位可编程定时 

2.4系统电源模块 

计数器,4 k的随机存取数据存储器(RAM),32个I,0口,且 在图7中,220 V市电经220 V/17.5 V变压器降压后得 

可在线编程、调试,方便地实现程序的下载与整机的调试 。 到的+17.5 V交流电压。经过整流滤波后得到+18 V两路电 

其最小控制系统如图5所示,采用按键复位和外部时钟,晶 压。其中+18 V经三端稳压器LM7812得到+12 V,再经过 

振频率为12 MHz。 

LM7805得到+5 V的电压:一18 V经三端稳压器LM79l2得 

2.3驱动及电机模块 

到一12 V电压,以作为系统本身的工作电源。 

1)驱动电路 

驱动模块采用专用芯片L298N作为电机驱动芯片, 

3系统软件设计 

L298N是一个具有高电压大电流的全桥驱动芯片.其响应频 本系统采用PWM来调节直流电机的速度,通过控制51 

65- 

《电子设计工程}2013年第3期 

1 2V 

上 

00 u】 

25V 

25WL 

25V 

100 U F 

1 00 F 

———

o一12V 

U—N 

图7

州 

系统电源模块 

㈣ 

Fig.7 System power 

㈣。 叽一2 

supply module 

单片机的定时器TO的初值,使单片机的PO.4和Po.5输出口 

输出不同占空比的方波脉冲,来调节加在电机两端的电压,从 

而控制电机速度。小车进入寻迹模式后,即开始不停地扫描 

与红外探测器连接的单片I/O口,一旦检测到某个I/O口有信 

号变化.就执行相应的判断程序,把相应的信号发送给电 

动机从而纠正小车的运行状态。小车循迹流程图如图8所示。 

图8小车循迹流程图 

Fig.8 Car tracking chart 

4系统测试 

为了测试智能小车系统的正常运动情况,设计场景对循 

迹小车系统进行测试。测试轨道距离如图9所示,轨道采用 

环形的深色轨道。系统测试中,采取顺时针和逆时针两个方 

向运行的测试方法。以此来检测智能小车左右转的效果。经 

过在轨道A点、B点顺时针、逆时针各2次,每次2圈的实际 

测试,测试数据结果如表2所示。 

A点 

B点 

图9测试场景参数 

Fig.9 Test scene parameters 

5 结束语 

文中设计的循迹小车,采用红外传感器ST188为循迹模 

块、单片机AT89S5l为控制模块。小车使用单元模块化的电 

66.. 

表2循迹小车测试结果 

Tab.1 Tracking car test results 

路设计,使得系统简洁,响应快、性能稳定。经测试表明:小车 

实现了预期设定的循迹功能,并在规定的按时内.沿设定路 

径完成循迹功能。为了使小车更加智能化,还可为小车扩展 

避障、自动识别、自动报警、自动制动、自动保持安全距离、车 

速检测和巡航控制等功能。 

参考文献: 

【l1宋健,姜军生,赵文亮.基于单片机的直流电动机PWM调 

速系统『J1.农机化研究,2006(1):102—103. 

SONG Jian,JIANG Sheng-jun,ZHAO Wen—liang.PWM 

speed regulator for DC motor based on single chip[J].Journal 

of Agricultural Mechanization Research,20o6(1):1 02—103。 

【2】边春元,李文涛,江杰.C51单片机典型模块设计与应用【M】. 

北京:机械工业出版社.2008. 

[3】兰羽,卢庆林.仪表放大器在激光外差玻璃测厚系统中的 

应用[J1.国外电子测量技术,2012,3l(3):79—82. 

LAN Yu.LU Qing—lin.The use of instrumentation ampliifer 

in glass—thickness measure system using laser heterodyne[J]. 

Foreign Electronic Measurement Technology,20 1 2,3 l(3): 

79-82. 

【4】兰羽,周茜.超声波测距系统接收电路研究….电子设计 

工程,2012,20(244):8l一83. 

LAN Yu,ZHOU Qian.Study on the receiving circuit of 

ultrasonic distance measurement system[J].Electronic Design 

Engineering,2012,20(244):81—83. 

【5]董涛,刘进英,蒋苏.基于单片机的智能小车的设计与制 

作[J1.计算机测量与控制,2009(2):380—382. 

DONG Tao,LIU Jin—ying,JIANG Su.Design and manufacture 

smart car based on single chip[J].Computer Measurement& 

Control,2009(2):380—382. 

【6]鲁庆.基于栅格法的机器人路径规划[J】.电脑与信息 

技术,2007,15(6):24—27. 

LU Qing.Research of pathplanning for car—like robot based 

on grid method[J】.Computer and Information Technolog, 

2007,15(6):24—27. 

[7】杨兵,刘伟杰.一种基于可视图的机器人避障路径规划【J1. 

电脑知识与技术,2009(2):434—435. 

YANG Bin,LIU Wei-jie.A method based on of robot path 

planning[J].Computer Knowledge and Technology,2009(2): 

434-435. 

2024年7月31日发(作者:集品韵)

第21卷 第3期 

Vol_21 No.3 

电子设计工程 

Electronic Design Engineering 

2013年2月 

Feb.2013 

基亏红外传感器ST188的自动循迹小车设计 

兰羽 

(陕西工业职业技术学院电气学院,陕西成阳712000) 

摘要:设计了一种以红外传感器ST188、AT89S51为控制核心的自动循迹小车.系统采用单片机AT89S5l产生PWM 

波调控小车速度.红外传感器STI88对路面黑色轨迹进行检测,并将检测到的信号反馈给微控系统AT89S51. 

AT89S51由采集到的信号发出指令,控制小车电机驱动电路以调整行驶方向.从而使小车能够沿着黑色轨迹自动行 

驶 实现小车自动循迹的目的。 

关键词:红外传感器ST188;光电检测电路;AT89S5l;电机驱动电路 

中图分类号:TN29 文献标识码:A 文章编号:1674—6236(2013)03—0064—03 

Design of automatic tracking car based on infrared sensor ST188 

LAN Yu 

(Electircal EngineeringDepartment,Shanxi Polytechnic Institute,Xianyang 712000,China) 

Abstract:A kind of automatic tracing ear based on infrared sensor ST1 88 and microcomputer AT89S5 l as the control core is 

designed.The system adopts the single chip AT89S51 generated PWM wave control of speed of a car.infrared sensor on the 

ST1 88 pavement black lOCUS iS detected.and the detected signaliS fed back to the micro eontrol system AT89S5 1.AT89S5 l 

from the collected signal issues an instruction to control motor drive circuit of the car to adjust the driving direction SO that the 

car can run along the black path and realizes the purpose of tracking automatically for the car. 

Key words:infrared sensor ST188;photoeleetric detection circuit;AT89S5l;motor drive circuit 

自动循迹小车控制系统。也就是最简单的轮式机器人, 

适合在一些特殊环境中工作,因其成本低廉,目前已在许多 

工业场合已获得广泛应用。例如高温高压环境、有毒有害气 

体环境以及外星探测等都有机器人的应用ll_.所有这些应用 

正逐步渗入到工业生产和我们日常生活的各个层面。本文采 

用红外传感器ST188,单片机AT89S51为控制核心,设计了 

图l循迹小车系统框图 

Fig.1 Car tracking system block diagram 

种具有自动寻迹功能的小车系统。 

1 系统方案 

自动循迹小车控制系统由红外传感器检测模块、主 

控电路模块、电源模块、电机及驱动模块等部分组成,控 

制系统的结构框图如图1所示。循迹是指小车在白色地 

板上循黑线行走,由于黑线和白色地板对光线的反射系 

数不同.控制芯片根据接收到的反射光的强弱来判断 

“道路”情况。小车在行驶过程中不断地向地面发射红外 

光.当红外光遇到白色纸质地板时产生漫反射,反射光 

被小车上的红外传感器ST188接收;如果遇到黑线则红 

2硬件电路 

1光电检测模块 

1)ST188红外传感器 

红外传感器ST188属于sT系列反射式光电传感器,其在 

红外检测方面应用非常广泛。这个系列的传感器种类齐全、价 

格便宜、体积小、使用方便、质量可靠闭。图2是其实物及结构 

图,其含一个反射模块(发光二极管)和一个接收模块(光敏 i 

极管)。通过发射红外信号,由接收到的信号变化情况判断检 

测物体状态的变化。A、K之间是发光二极管,C、E之间是光敏 

三极管(二者在电路中均正接,但要串联一定阻值的电阻)。 

外光被吸收,小车上的传感器接收不到红外光,单片机 

以是否接收到反射回来的红外光为依据来确定黑线的 

位置和小车的行走路线。 

2)光电检测电路 

图3为光电检测电路,其主要有光电模块和比较器构 

成。红外传感器ST188检测黑线,把接收到的信号送给运放 

———— 

j p ̄A741,信号经电压比较器后,产生电平信号,再输入到单 

基金项目:陕西工业职业技术学院院级2011教研项目(Jr12—18) 

作者简介:兰羽(1975一),男,陕西柞水人,硕士,副教授。研究方向:电子电路设计与应用。 

64- 

兰羽 基于红外传感器ST188的自动循迹小车设计 

P1.0 Vcc 

C E K A 

v 

检测信号= P1.1 PO.0 

} 一 P1.2 PO.1 

P1.3 PO

2 

路 AT89S51 PO0.345

6 

 

PWM波 

 }RST PO.7 

图2 ST188管脚图及实物图 

XTAL2 

Fig.2 ST188 pin diagram and physical map 

片机中,用以判定是否检测到黑线。测试中,若检测到白色区 

噼 XTAL1 

域,接收管的电压为4.8 V;若检测到黑色区域,接收管的电 

图5时钟电路和复位电路 

压为0.5 V:二者均满足测试要求。由IxA741构成比较器,其 

Fig.5 Clocking circuit and reset circuit 

基准电压由3O K的电位器调节。每个传感器的基准电压都 

率高,一片L298N可以控制2个直流电机。表1为L298N功 

有差别,为此我们为每个传感器配备了一个电位器[3】。 

能表。L298N的5、7、10、12 4个引脚接到单片机上,通过对单 

3)TS188红外传感器的安装 

片机编程就可实现两个直流电机的PWM调速控制[61,其驱动 

图4为4个ST188红外探头的具体位置,小车在循迹运 电路的设计如图6所示。 

行过程中,为了能精确定位黑线位置并确定小车行走的方 

表1 L298N输入输出关系 

向。需要同时在底盘装设4个红外STI88探测头,进行两级 

Tab.1 L298N input output relationship 

方向纠正控制,提高其循迹的可靠性。 

l2V 

接 

Vcc Vs 

IN1 

盟 

片 

机 

PWM 

图3光电检测电路 

波 

涨 uU; 

SA 

Fig.3 Photoelectric detection circuit 

sB GND 

M 

图6 L298N电机驱动电路 

圉圉 日圉 

Fig.6 L298N motor drive circuit 

2)电机 

电机采用直流减速电机,其具有转动力矩大、装配简单、 

重量轻、体积小,使用方便。由于其内部由高速电动机提供原 

图4传感器安装图 

始动力,带动变速(减速)齿轮组,可以产生较大扭力。在此选 

Fig.4 Sensor installation diagram 

用减速比为1:74的直流电机。减速后电机的转速为100 r/min。 

2.2控制器模块 选择车轮直径为6 cm,则小车的最大速度可以达到Vnm= 

控制器模块采用AT89C51单片机作为主控制器。它是一 

2 ̄rrvx3.14x0.03 xl00l,60=0.314 m/s。 

个低功耗,高性能的8位单片机,具有2个8位可编程定时 

2.4系统电源模块 

计数器,4 k的随机存取数据存储器(RAM),32个I,0口,且 在图7中,220 V市电经220 V/17.5 V变压器降压后得 

可在线编程、调试,方便地实现程序的下载与整机的调试 。 到的+17.5 V交流电压。经过整流滤波后得到+18 V两路电 

其最小控制系统如图5所示,采用按键复位和外部时钟,晶 压。其中+18 V经三端稳压器LM7812得到+12 V,再经过 

振频率为12 MHz。 

LM7805得到+5 V的电压:一18 V经三端稳压器LM79l2得 

2.3驱动及电机模块 

到一12 V电压,以作为系统本身的工作电源。 

1)驱动电路 

驱动模块采用专用芯片L298N作为电机驱动芯片, 

3系统软件设计 

L298N是一个具有高电压大电流的全桥驱动芯片.其响应频 本系统采用PWM来调节直流电机的速度,通过控制51 

65- 

《电子设计工程}2013年第3期 

1 2V 

上 

00 u】 

25V 

25WL 

25V 

100 U F 

1 00 F 

———

o一12V 

U—N 

图7

州 

系统电源模块 

㈣ 

Fig.7 System power 

㈣。 叽一2 

supply module 

单片机的定时器TO的初值,使单片机的PO.4和Po.5输出口 

输出不同占空比的方波脉冲,来调节加在电机两端的电压,从 

而控制电机速度。小车进入寻迹模式后,即开始不停地扫描 

与红外探测器连接的单片I/O口,一旦检测到某个I/O口有信 

号变化.就执行相应的判断程序,把相应的信号发送给电 

动机从而纠正小车的运行状态。小车循迹流程图如图8所示。 

图8小车循迹流程图 

Fig.8 Car tracking chart 

4系统测试 

为了测试智能小车系统的正常运动情况,设计场景对循 

迹小车系统进行测试。测试轨道距离如图9所示,轨道采用 

环形的深色轨道。系统测试中,采取顺时针和逆时针两个方 

向运行的测试方法。以此来检测智能小车左右转的效果。经 

过在轨道A点、B点顺时针、逆时针各2次,每次2圈的实际 

测试,测试数据结果如表2所示。 

A点 

B点 

图9测试场景参数 

Fig.9 Test scene parameters 

5 结束语 

文中设计的循迹小车,采用红外传感器ST188为循迹模 

块、单片机AT89S5l为控制模块。小车使用单元模块化的电 

66.. 

表2循迹小车测试结果 

Tab.1 Tracking car test results 

路设计,使得系统简洁,响应快、性能稳定。经测试表明:小车 

实现了预期设定的循迹功能,并在规定的按时内.沿设定路 

径完成循迹功能。为了使小车更加智能化,还可为小车扩展 

避障、自动识别、自动报警、自动制动、自动保持安全距离、车 

速检测和巡航控制等功能。 

参考文献: 

【l1宋健,姜军生,赵文亮.基于单片机的直流电动机PWM调 

速系统『J1.农机化研究,2006(1):102—103. 

SONG Jian,JIANG Sheng-jun,ZHAO Wen—liang.PWM 

speed regulator for DC motor based on single chip[J].Journal 

of Agricultural Mechanization Research,20o6(1):1 02—103。 

【2】边春元,李文涛,江杰.C51单片机典型模块设计与应用【M】. 

北京:机械工业出版社.2008. 

[3】兰羽,卢庆林.仪表放大器在激光外差玻璃测厚系统中的 

应用[J1.国外电子测量技术,2012,3l(3):79—82. 

LAN Yu.LU Qing—lin.The use of instrumentation ampliifer 

in glass—thickness measure system using laser heterodyne[J]. 

Foreign Electronic Measurement Technology,20 1 2,3 l(3): 

79-82. 

【4】兰羽,周茜.超声波测距系统接收电路研究….电子设计 

工程,2012,20(244):8l一83. 

LAN Yu,ZHOU Qian.Study on the receiving circuit of 

ultrasonic distance measurement system[J].Electronic Design 

Engineering,2012,20(244):81—83. 

【5]董涛,刘进英,蒋苏.基于单片机的智能小车的设计与制 

作[J1.计算机测量与控制,2009(2):380—382. 

DONG Tao,LIU Jin—ying,JIANG Su.Design and manufacture 

smart car based on single chip[J].Computer Measurement& 

Control,2009(2):380—382. 

【6]鲁庆.基于栅格法的机器人路径规划[J】.电脑与信息 

技术,2007,15(6):24—27. 

LU Qing.Research of pathplanning for car—like robot based 

on grid method[J】.Computer and Information Technolog, 

2007,15(6):24—27. 

[7】杨兵,刘伟杰.一种基于可视图的机器人避障路径规划【J1. 

电脑知识与技术,2009(2):434—435. 

YANG Bin,LIU Wei-jie.A method based on of robot path 

planning[J].Computer Knowledge and Technology,2009(2): 

434-435. 

发布评论

评论列表 (0)

  1. 暂无评论