基于 单片机设计智能避障小车

合集下载

单片机的智能寻迹避障小车设计

单片机的智能寻迹避障小车设计

基于单片机的智能寻迹避障小车设计目录摘要………………………………………………………………………………………ABSTRACT…………………………………………………………………………………第一章绪论……………………………………………………………………………1.1智能小车的意义和作用……………………………………………………………1.2智能小车的现状……………………………………………………………………第二章方案设计与论证………………………………………………………………2.1 主控系统…………………………………………………………………………2.2 电机驱动模块………………………………………………………………………2.3 循迹模块…………………………………………………………………………2.4 避障模块…………………………………………………………………………2.5 机械系统…………………………………………………………………………2.6电源模块…………………………………………………………………………第三章硬件设计………………………………………………………………………3.1总体设计…………………………………………………………………………3.2驱动电路…………………………………………………………………………3.3信号检测模块………………………………………………………………………3.4主控电路…………………………………………………………………………第四章软件设计……………………………………………………………………4.1主程序模块…………………………………………………………………………4.2电机驱动程序………………………………………………………………………4.3循迹模块……………………………………………………………………………4.4避障模块……………………………………………………………………………结束语……………………………………………………………………………………参考文献…………………………………………………………………………………基于单片机的智能寻迹避障小车设计摘要:利用红外对管检测黑线与障碍物,并以STC89C52单片机为控制芯片控制电动小汽车的速度及转向,从而实现自动循迹避障的功能。

基于STM32智能小车避障系统的设计

基于STM32智能小车避障系统的设计

基于STM32智能小车避障系统的设计一、本文概述随着科技的进步和智能化的发展,智能小车作为一种集成了机械、电子、计算机等多学科知识的移动机器人,逐渐进入人们的日常生活。

智能小车的应用场景广泛,包括智能家居、自动导航、工业巡检等。

然而,智能小车在复杂多变的环境中自主导航时,如何有效地避开障碍物成为了一个关键问题。

因此,本文旨在设计一种基于STM32微控制器的智能小车避障系统,以提高小车的自主导航能力和安全性。

本文将首先介绍智能小车避障系统的研究背景和意义,阐述避障系统在智能小车中的重要作用。

接着,将详细分析现有的避障技术及其优缺点,为后续的系统设计提供理论基础。

在此基础上,本文将提出一种基于STM32微控制器的避障系统设计方案,包括硬件设计和软件设计两部分。

硬件设计将介绍小车的硬件组成、传感器选择及电路连接等;软件设计则重点阐述避障算法的实现和程序编写。

通过本文的研究,期望能够设计出一套高效、稳定的智能小车避障系统,提高小车的自主导航能力和避障性能,为智能小车在实际应用中的推广提供有力支持。

本文的研究成果也可为相关领域的研究人员提供有价值的参考和借鉴。

二、系统总体设计基于STM32的智能小车避障系统设计的总体目标是构建一个能够自主导航、实时感知环境并有效避障的智能小车。

系统主要由STM32微控制器、超声波距离传感器、电机驱动模块、电源管理模块、无线通信模块以及相应的控制算法构成。

系统的硬件设计以STM32微控制器为核心,通过其强大的处理能力和丰富的外设接口实现对超声波距离传感器的数据采集、电机驱动模块的控制以及无线通信模块的数据传输。

超声波距离传感器用于实时测量小车与前方障碍物的距离,为避障决策提供数据支持。

电机驱动模块则负责根据控制算法的输出控制小车的运动状态,包括前进、后退、左转、右转等。

系统的软件设计主要包括控制算法的设计和编程实现。

控制算法的核心是避障策略,根据超声波距离传感器测得的距离数据,通过算法计算得出小车的运动方向和速度,从而实现避障功能。

基于单片机的自动避障小车设计

基于单片机的自动避障小车设计

基于单片机的自动避障小车设计一、本文概述随着科技的发展和的日益普及,自动避障小车作为智能机器人的重要应用领域之一,其设计与实现具有重要意义。

本文旨在探讨基于单片机的自动避障小车设计,包括硬件平台的选择、传感器的配置、控制算法的实现以及整体系统的集成。

本文将首先介绍自动避障小车的背景和研究意义,阐述其在实际应用中的价值和潜力。

接着,详细分析单片机的选型依据,以及如何利用单片机实现小车的避障功能。

在此基础上,本文将深入探讨传感器的选取和配置,包括超声波传感器、红外传感器等,以及如何通过传感器获取环境信息,为避障决策提供数据支持。

本文还将介绍控制算法的设计与实现,包括基于模糊控制、神经网络等先进控制算法的应用,以提高小车的避障性能和稳定性。

本文将总结整个设计过程,展示自动避障小车的实物样机,并对其性能进行评估和展望。

通过本文的研究,旨在为读者提供一个全面、深入的自动避障小车设计方案,为推动相关领域的发展提供有益参考。

二、系统总体设计在自动避障小车的设计中,我们采用了单片机作为核心控制器,利用其强大的数据处理能力和灵活的编程特性,实现了小车的自动避障功能。

整个系统由硬件部分和软件部分组成,其中硬件部分包括单片机、电机驱动模块、避障传感器等,软件部分则包括控制算法和程序逻辑。

硬件设计方面,我们选择了具有高性价比的STC89C52RC单片机作为核心控制器,该单片机具有高速、低功耗、大容量等特点,非常适合用于自动避障小车的控制。

电机驱动模块采用了L298N电机驱动芯片,该芯片具有驱动能力强、稳定性好等优点,能够有效地驱动小车的直流电机。

避障传感器则选用了超声波传感器,通过测量超声波发射和接收的时间差,可以计算出小车与障碍物之间的距离,为避障控制提供数据支持。

软件设计方面,我们采用了模块化编程的思想,将整个控制程序划分为多个模块,包括初始化模块、电机控制模块、避障控制模块等。

在初始化模块中,我们对单片机的各个端口进行了初始化设置,包括IO口、定时器、中断等。

基于STM32的智能循迹避障小车

基于STM32的智能循迹避障小车

基于STM32的智能循迹避障小车【摘要】本文介绍了一款基于STM32的智能循迹避障小车。

在引言中,我们简要介绍了背景信息,并阐明了研究的意义和现状。

在我们详细讨论了STM32控制系统设计、循迹算法实现、避障算法设计、硬件设计和软件设计。

在结论中,我们分析了实验结果,讨论了该小车的优缺点,并展望了未来的发展方向。

通过本文的研究,我们验证了该智能小车在循迹和避障方面的性能,为智能移动机器人领域的研究提供了新的思路和方法。

【关键词】关键词:STM32、智能小车、循迹避障、控制系统、算法设计、硬件设计、实验结果、优缺点、未来展望1. 引言1.1 背景介绍智能循迹避障小车是一种基于STM32单片机的智能机器人,在现代社会中起着越来越重要的作用。

随着科技的发展,人们对智能机器人的需求也日益增长。

智能循迹避障小车不仅可以帮助人们完成一些重复性、繁琐的任务,还可以在一些特殊环境下代替人类进行工作,提高效率和安全性。

循迹功能使智能小车能够按照特定的路径行驶,可以应用于自动导航、自动驾驶等领域。

而避障功能则使智能小车具有避开障碍物的能力,适用于环境复杂、存在风险的场所。

通过将这两个功能结合起来,智能循迹避障小车可以更好地适应各种复杂环境,完成更多的任务。

本文旨在探讨基于STM32的智能循迹避障小车的设计与实现,通过研究其控制系统设计、循迹算法实现、避障算法设计、硬件设计和软件设计等方面,为智能机器人领域的发展做出一定的贡献。

1.2 研究意义智能循迹避障小车的研究旨在利用先进的STM32控制系统设计和算法实现,实现小车的智能循迹和避障功能,从而提高小车的自主导航能力和适应性。

研究意义主要包括以下几个方面:1. 提升科技水平:通过研究智能循迹避障小车,促进了在嵌入式系统领域的发展,推动了智能控制和算法设计的进步,增强了人工智能在实际应用中的影响力。

2. 提高生产效率:智能循迹避障小车可以应用于仓储物流、工业自动化等领域,可以替代人工完成重复、枯燥的任务,提高了生产效率和效益。

基于单片机的自动寻迹避障小车设计

基于单片机的自动寻迹避障小车设计

三、软件设计
电机控制函数根据预设算法输出控制信号,控制电机的动作。最后,我们在 主程序中调用这些函数,实现小车的自动循迹避障寻光功能。
四、测试与结论
四、测试与结论
为了验证系统的可行性和稳定性,我们对智能小车进行了多次测试。测试结 果显示,该系统能够准确地检测黑色引导线、前方障碍物和光源,并能够根据预 设算法自动调整小车的行驶方向和速度,实现了自动循迹避障寻光功能。因此, 基于单片机技术的自动循迹避障寻光智能小车系统具有广泛的应用前景和市场潜 力。
三、实验与测试
三、实验与测试
1、实验环境:在实验室内模拟实际环境进行测试,包括各种路面情况(如平 滑路面、颠簸路面)、各种障碍物类型等。
三、实验与测试
2、测试指标:测试指标包括小车的平均速度、稳定性、准确性等。通过这些 指标可以评估小车的性能并对其进行优化。
三、实验与测试
3、实验结果分析:根据实验结果分析小车的性能表现,针对不足之处进行改 进和优化。
5、执行器
5、执行器
执行器包括舵机和摄像头。舵机用于调节小车的行驶方向,摄像头用于拍摄 和传输图像数据。
三、软件设计
三、软件设计
软件设计是实现小车自动循迹避障寻光功能的关键。我们使用C语言编写程序, 通过调用单片机的外设接口接收传感器数据,根据预设算法处理数据并输出控制 信号,控制电机驱动模块和执行器的动作。
3、传感器:传感器部分包括寻迹传感器和避障传感器。寻迹传感器用于检测 小车行驶路径,避障传感器则用于检测前方障碍物。常见的传感器类型有红外线 传感器和超声波传感器。
一、硬件设计
4、电机:电机部分包括两个电机和相应的驱动器。电机驱动器用于接收控制 器的指令,控制电机的转动方向和速度。

基于AT89C52的智能避障小车设计

基于AT89C52的智能避障小车设计

基于AT89C52的智能避障小车设计摘要:智能避障小车是一种基于单片机控制的智能机器人,能够通过传感器感知周围环境,自主避开障碍物并实现自动导航。

本文基于AT89C52单片机,设计了一款简单的智能避障小车,通过详细的硬件设计和软件编程实现了小车的智能避障功能。

实验结果表明,该智能避障小车具有良好的稳定性和灵活性,能够有效地避开障碍物并沿着指定的路线自主行驶。

关键词:AT89C52;智能避障小车;单片机控制;传感器;自动导航二、AT89C52单片机简介AT89C52是一款8位微控制器,由51系列单片机中的一员,采用CMOS工艺制造,具有较高的性能和稳定性。

AT89C52具有4KB的闪存程序存储器、128字节RAM和32个I/O端口,适用于各种嵌入式控制应用。

由于其性能优异且价格低廉,AT89C52在嵌入式系统和智能控制领域得到了广泛应用。

三、智能避障小车硬件设计1. 主控制电路本设计采用AT89C52单片机作为主控制芯片,通过I/O口控制小车的电机驱动和传感器信号的采集。

AT89C52的复位电路、时钟电路和编程电路按照规范连接,保证单片机正常工作。

2. 电机驱动电路小车采用直流电机作为驱动装置,为了实现正转、反转和制动等功能,需要设计一个电机驱动电路。

电机驱动电路采用L298N驱动芯片,能够提供足够的电流和电压给电机,并且通过控制L298N芯片的使能端和控制端,可以实现对电机的控制。

3. 传感器模块为了实现避障功能,小车需要安装多个传感器用于感知周围环境。

本设计采用红外避障传感器模块,能够通过红外线感知前方障碍物的距离,从而实现避障功能。

传感器模块通过模拟信号输出障碍物距离,通过AT89C52的模拟输入端口采集传感器信号。

4. 电源管理电路小车采用锂电池作为电源,并且需要设计一个电源管理电路,用于对电池进行充电和放电管理。

电源管理电路采用锂电池充放电管理芯片,能够对锂电池进行充电保护和放电保护,保证小车电源的安全和稳定。

基于单片机的智能小车避障循迹系统设计

基于单片机的智能小车避障循迹系统设计

基于单片机的智能小车避障循迹系统设计
随着技术的不断发展,智能小车成为人们生活中不可或缺的一部分。

本文主要介绍一款基于单片机的智能小车避障循迹系统设计。

一、系统的硬件设计
本智能小车的硬件设计包括控制模块、电源模块、驱动模块和传感器模块。

其中,控制模块采用C51单片机,电源模块采
用锂电池,驱动模块通过直流电机实现小车的前进、后退、左右转弯等各项动作,而传感器模块则包括超声波传感器、巡线传感器和红外线传感器。

二、系统的软件设计
本智能小车的软件设计包括控制程序和驱动程序。

控制程序主要实现通过巡线传感器和超声波传感器来检测路面情况,从而确定小车行驶方向和速度,同时通过红外线传感器来检测障碍物,从而进行避障。

驱动程序主要用于实现小车的前进、后退、左右转等动作。

三、系统的操作流程
小车启动时,控制程序首先检测巡线传感器和超声波传感器所处位置,从而确定小车行驶方向和速度。

接着,红外线传感器开始检测障碍物,并且在检测到障碍物时,自动转弯避免碰撞。

当小车行驶过程中检测到黑色线条时,巡线传感器将自动控制
小车前进或后退,从而使小车保持在线条上行驶。

四、系统的优点和应用
基于C51单片机的智能小车避障循迹系统具有高度自动化、低成本、易于维护等优点。

该系统可广泛应用于自动化物流、智能家居、机器人等领域。

总之,随着科技的不断发展,传感器技术和单片机技术等已经得到了广泛的应用和推广。

未来,智能小车必将在各个领域发挥更大的作用,创造更多的价值。

基于单片机的智能寻迹避障小车设计课程设计

基于单片机的智能寻迹避障小车设计课程设计

基于单片机的智能寻迹避障小车设计课程设计一、设计背景及目的随着人们对机器人技术的提高和普及,智能小车已应用于很多领域,如工业制造、学术研究等,成为了未来技术发展的重要方向。

本课程设计旨在通过单片机智能寻迹避障小车的设计,让学生了解单片机的基本原理,熟悉电路的设计和程序员的编写,培养学生的动手实践能力,同时增强学生的数字电路、模拟电路、控制系统等方面的综合实践能力。

二、设计过程1.设计方案智能寻迹避障小车把巡线车和避障车的功能集于一身,要实现这个设定的关键是用探测器实时地获取小车与路面间的距离,当距离为某一特定值时,小车就改变行进方向,而通过红外线传感器检测路线,小车就能够在沿着直线行驶时不偏离方向。

为了让设计更具实际意义,小车还可以配合LED灯来实现小车的状态显示。

2.硬件设计(1)原理图设计硬件电路由电源电路、控制电路和传感器组成。

单片机控制模块选用STC12C5A60S2芯片,这是一款强大的外设丰富的低功耗单片机,非常适合最终的应用。

为了让小车更加灵活,我们在使用STA的同时,还增加了音乐播放和语音提示的功能。

(2)电源电路设计电源电路采用两节7号电池的串联,达到12V的工作电压。

画图时还需注意进出电源的楔子,使其距离模块尽可能近,且哆扰较大,避免电路受电源电路噪声的干扰。

此外,还需要注意金属件漏接。

(3)控制电路设计该电路控制选择STC12C5A60S2单片机。

由于片内存储空间,接口丰富,定时器与PWM单元多对多的特点,这种单片机非常适合用于本设计。

传感器的控制电路采用运放直接与单片机相连的电路。

电路复杂度较低,文档在写作时主要是结果的分析。

UV2.0被用于编写程序和模拟仿真,在还原电路的同时验证了单片机的控制电路是否能够达到上设计的外部设备的操作目标。

(4)传感器设计两种传感器用来辅助STC12C5A60S2芯片的控制,实现小车的巡线与避障。

红外线传感器用于检测小车行驶时是否偏离,具体实现通过红外识别小车至地面之间的距离,当距离值达到某一阈值,小车就需要改变行进方向,以免偏离路线。

基于AT89C52的智能避障小车设计

基于AT89C52的智能避障小车设计

基于AT89C52的智能避障小车设计一、引言智能小车是一种集成了多种传感器和控制系统的智能化机器人,它能够根据外界环境的变化做出相应的反应,并进行自主的行动。

智能小车的设计与制作是电子信息工程领域中的一项重要课题,它涉及到多种领域的知识,如电子、机械、控制等,因此具有一定的技术挑战性和创新性。

本文将基于AT89C52单片机,设计一款智能避障小车,通过传感器检测周围环境,并根据检测结果进行相应的行动,实现智能避障的功能。

二、设计方案1. 系统框架智能避障小车主要由硬件和软件两部分组成。

硬件部分包括电机驱动模块、传感器模块、电源模块和AT89C52单片机模块;软件部分包括程序设计和控制算法。

2. 硬件设计(1)电机驱动模块:采用直流电机驱动模块,通过PWM技术实现对电机转速的控制。

可以实现小车的前进、后退、左转和右转等动作。

(2)传感器模块:采用红外避障传感器模块,用于检测小车前方是否有障碍物。

(3)电源模块:采用锂电池供电,通过电池管理模块实现对电池的充放电管理,确保小车稳定供电。

(4)AT89C52单片机模块:作为小车的控制中心,接收传感器模块的信号,并根据预设的控制算法来控制电机的运动。

3. 软件设计(1)传感器数据采集:通过AT89C52单片机模块,定时采集传感器模块的数据,并进行数据处理,判断前方是否有障碍物。

(2)避障算法设计:根据传感器模块的数据,设计避障算法,使小车能够根据检测到的障碍物做出相应的行动,避免碰撞。

(3)控制逻辑设计:设计小车的行动逻辑,使小车能够根据传感器数据和避障算法来进行自主的行动,实现避障功能。

三、实现过程1. 硬件组装我们需要搭建小车的硬件框架,包括安装电机、传感器和单片机模块,并连接相应的电路。

接着,对电路进行调试,确保各个模块能够正常工作。

3. 调试与优化在完成软件编程后,我们需要对整个系统进行调试,确保小车能够正常工作。

对系统进行优化,提高小车的避障性能和稳定性。

基于单片机的智能寻迹避障小车设计.-毕业论文

基于单片机的智能寻迹避障小车设计.-毕业论文

基于单片机的智能循迹避障小车设计目录基于单片机的智能循迹避障小车 (1)摘要 (1)Abstract (2)1绪论 (3)1.1研究背景 (3)1.2研究现状 (4)1.3研究目的 (4)1.4研究内容 (4)2系统总体方案及各模块设计 (5)2.1总体方案设计 (5)2.2各模块方案论证 (6)2.2.1供电模块的设计 (6)2.2.2循迹部分设计 (6)2.2.3速度检测模块设计 (7)2.2.4避障模块设计 (8)2.2.5驱动电机选择 (9)2.2.6电机驱动器件 (9)2.2.7核心控制器 (10)3硬件设计 (11)3.1单片机控制电路 (11)3.2电机驱动电路 (13)3.3速度检测模块电路 (14)3.4PWM调速原理 (15)3.5循迹检测电路 (15)3.6障碍物检测电路 (17)3.7液晶显示电路 (18)4软件设计 (19)4.1系统控制流程图 (19)4.2驱动单元的实现 (20)4.2.1循迹算法设计 (20)4.2.2避障驱动设计 (21)4.2.3速度检测及控制设计 (21)4.3路径规划设计 (23)4.4小车位置设计 (24)5调试 (26)6结论 (28)参考文献 (29)致谢 (30)附录 ···············································································错误!未定义书签。

基于51单片机智能巡线避障小车毕业论文

基于51单片机智能巡线避障小车毕业论文

基于51单片机智能巡线避障小车1系统方案确定及主要元件的选择1.1 系统方案确定本次设计的智能小车实现的基本功能如下:❖实时检测路径,并按照指定路线行驶;❖实时检测障碍物,并躲过继续行驶;❖实时显示当前速度,并显示在lcd1602上为此以AT89C52为主控芯片,主要包括避障模块、电源模块、声控模块、电机驱动模块等,系统框图如图2.3所示。

通过寻迹及避障传感器来采集周围环境信息来反馈给CPU,通过主控的处理,来控制电机的运转,从而实现寻迹与避障,达到智能行驶。

且本设计添加了声控效果,通过声音传感器来对小车发出指令,让其行驶与停止。

为了能够更好地完成本次设计任务,我们采用三轮车,其前轮驱动,前轮左右两边各用一个电机驱动,调制前面两个轮子的转速起停从而达到控制转向的目的,后轮是万象轮,起支撑的作用,并通过软件程序控制,与硬件架构相结合,从而实线自动寻迹、避障的功能。

1.2 主要元件的选择1.2.1 主控器按照题目要求,控制器主要用于控制电机,通过相关传感器对路面的轨迹信息进行处理,并将处理信号传输给控制器,然后控制器做出相应的处理,实现电机的前进和后退,保证在允许范围内实线寻迹避障。

方案一:可以采用ARM为系统的控制器,优点是该系统功能强大,片上外设集成度搞密度高,提高了稳定性,系统的处理速度也很高,适合作为大规模实时系统的控制核心。

而小车的行进速度不可能太高,那么对系统处理信息的要求也就不会太高。

若采用该方案,必将在控制上遇到许许多多不必要增加的难题。

方案二:使用51单片机作为整个智能车系统的核心。

用其控制智能小车,既可以实现预期的性能指标,又能很好的操作改善小车的运行环境,且简单易上手。

对于我们的控制系统,核心主要在于如何实现小车的自动控制,对于这点,单片机就拥有很强的优势——控制简单、方便、快捷,单片机足以应对我们设计需求[5]。

51单片机算术运算功能强,软件编程灵活、自由度大,功耗低、体积小、技术成熟,且价格低廉。

基于单片机的智能小车避障循迹系统设计

基于单片机的智能小车避障循迹系统设计

基于单片机的智能小车避障循迹系统设计一、本文概述随着科技的不断进步和智能化趋势的深入发展,单片机技术在现代电子系统中扮演着日益重要的角色。

特别是在智能机器人、自动化设备等领域,基于单片机的智能系统设计成为研究的热点。

其中,智能小车作为一种典型的移动机器人平台,具有广泛的应用前景。

智能小车能够在复杂环境中自主导航、避障和完成任务,这对于提高生产效率、降低人力成本以及实现智能化管理具有重要意义。

本文旨在设计一种基于单片机的智能小车避障循迹系统。

该系统利用单片机作为核心控制器,结合传感器技术、电机驱动技术和控制算法,实现小车的自主循迹和避障功能。

通过对小车硬件和软件的设计与优化,使其在复杂环境中能够稳定、高效地运行,并具备一定的智能化水平。

本文首先介绍了智能小车的研究背景和意义,阐述了基于单片机的智能小车避障循迹系统的研究现状和发展趋势。

然后,详细描述了系统的总体设计方案,包括硬件平台的搭建和软件程序的设计。

在硬件设计方面,重点介绍了单片机的选型、传感器的选择与配置、电机驱动电路的设计等关键部分。

在软件设计方面,详细阐述了避障算法和循迹算法的实现过程,以及程序的编写和调试方法。

本文还通过实验验证了所设计系统的可行性和有效性。

通过实验数据的分析和对比,证明了该系统在避障和循迹方面具有较高的准确性和稳定性。

本文也探讨了系统存在的不足之处和未来的改进方向,为相关领域的研究提供了一定的参考和借鉴。

本文设计的基于单片机的智能小车避障循迹系统具有较高的实用价值和广泛的应用前景。

通过不断优化和完善系统的设计,有望为智能机器人和自动化设备的发展做出积极的贡献。

二、系统硬件设计在智能小车避障循迹系统设计中,硬件设计是整个系统的基石。

我们选用了性价比较高、易于编程控制的单片机作为核心控制器,围绕它设计了整个硬件系统。

核心控制器:选用了一款高性能、低功耗的单片机作为核心控制器,负责处理传感器数据、执行避障和循迹算法,以及控制小车的运动。

基于STM32的循迹避障智能小车的设计

基于STM32的循迹避障智能小车的设计

基于STM32的循迹避障智能小车的设计循迹避障智能小车是一种集成了循迹和避障功能的智能机器人。

它可以根据预先设计的循迹路径进行行驶,并且在障碍物出现时能够自动避开障碍物。

该设计基于STM32单片机,下面将详细介绍该设计。

1.系统硬件设计:循迹避障智能小车的硬件主要包括STM32单片机、直流电机、编码器、循迹模块、超声波传感器等。

其中,STM32单片机作为控制核心,用于控制小车的运动和循迹避障逻辑。

直流电机和编码器用于小车的驱动和运动控制。

循迹模块用于检测循迹路径,超声波传感器用于检测障碍物。

2.系统软件设计:系统软件设计包括两个主要部分:循迹算法和避障算法。

循迹算法:循迹算法主要利用循迹模块检测循迹路径上的黑线信号,通过对信号的处理和判断,确定小车需要向左转、向右转还是直行。

可以采用PID控制算法对小车进行自动调节,使之始终保持在循迹路径上。

避障算法:避障算法主要利用超声波传感器检测前方是否有障碍物。

当检测到障碍物时,小车需要进行避障操作。

可以采用避障算法,如躲避式或规避式避障算法,来使小车绕过障碍物,并找到新的循迹路径。

3.系统控制设计:系统控制设计主要包括小车运动控制和模式切换控制。

小车运动控制:通过控制直流电机,可以实现小车的前进、后退、左转和右转等运动。

模式切换控制:可以采用按键或者遥控器等方式对系统进行控制。

例如,可以通过按键切换循迹模式和避障模式,或者通过遥控器对小车进行控制。

4.功能扩展设计:循迹避障智能小车的功能还可以扩展,如增加音乐播放功能、语音识别功能以及可视化界面等。

可以通过增加相应的硬件和软件模块来实现这些功能,并通过与STM32单片机的通信进行控制。

总结:循迹避障智能小车的设计基于STM32单片机,通过循迹算法和避障算法实现对小车的控制,可以实现小车沿着预定的循迹路径行驶并在遇到障碍物时进行自主避障操作。

该设计还可以通过功能扩展实现更多的智能功能,如音乐播放和语音识别等。

基于STM32的智能循迹避障小车

基于STM32的智能循迹避障小车

基于STM32的智能循迹避障小车史上最流行的智能循迹避障小车1. 产品概述基于STM32的智能循迹避障小车采用STM32系列单片机作为控制核心,结合红外循迹模块和超声波避障模块,实现了对小车的精准控制和智能避障功能。

用户可以通过遥控器或者手机APP控制小车的移动方向,同时小车能够自主进行循迹和避障,具有较高的智能化水平和丰富的互动性。

2. 技术特点(1)基于STM32单片机STM32单片机是ST公司推出的一款高性能、低功耗的微控制器,具有强大的计算和控制能力。

通过STM32单片机,可以实现对小车的多种功能控制,如速度控制、方向控制、循迹控制和避障控制等,大大提升了小车的智能化水平。

(2)红外循迹模块红外循迹模块是小车的核心模块之一,它通过接收地面上的红外线信号,实现对小车行进路径的感知和掌控。

当小车偏离预设的轨迹时,红外循迹模块会向STM32单片机发送信号,从而实现小车的自动调整和校准。

(3)超声波避障模块超声波避障模块是小车的另一核心模块,它通过发射超声波脉冲并接收回波,实现对小车前方障碍物的探测和距离测量。

一旦探测到障碍物,超声波避障模块会及时向STM32单片机发送信号,触发小车的避障程序,从而保证小车在行进过程中能够避开障碍物,并确保行进的安全性。

(4)遥控器和手机APP控制3. 应用场景基于STM32的智能循迹避障小车可以广泛应用于各种领域,如教育、科研、娱乐和工业等。

在教育领域,它可以作为学生学习编程和控制技术的教学工具;在科研领域,它可以作为智能化设备,用于开展机器人领域的研究和实验;在娱乐领域,它可以作为智能玩具,提供给孩子们进行智能玩耍和游戏;在工业领域,它可以作为智能运输车辆,用于物流和仓储等领域的应用。

4. 发展趋势随着人工智能、物联网和自动驾驶技术的不断发展,基于STM32的智能循迹避障小车必将迎来更加广阔的发展前景。

未来,智能循迹避障小车将更加智能化和智能化,能够实现更加复杂的任务和功能,如语音识别、图像识别、路径规划和自主导航等,为人们的生活和工作带来更大的便利和帮助。

基于AT89C52的智能避障小车设计

基于AT89C52的智能避障小车设计

基于AT89C52的智能避障小车设计全文共四篇示例,供读者参考第一篇示例:基于AT89C52的智能避障小车设计智能小车是一种基于单片机控制的智能移动设备,能够根据周围环境的变化自主地进行导航和避障。

在现代社会,智能小车已经得到广泛的应用,比如在工业生产中的物流运输、家庭服务机器人等领域。

本文将介绍基于AT89C52的智能避障小车的设计方案,并详细解析各个模块的功能和工作原理。

一、硬件设计1.主控模块主控模块选用AT89C52单片机,其具有较强的计算和控制能力,并且易于编程和驱动外部设备。

AT89C52还具有丰富的外设接口,可以方便地与其他传感器和执行器进行连接。

2.传感器模块智能避障小车需要搭载多种传感器,用于感知周围的环境,并做出相应的反应。

一般包括超声波传感器、红外传感器和摄像头等。

超声波传感器可用于探测障碍物的距离,红外传感器可用于检测地面的黑线以进行自动寻迹,摄像头可用于图像识别和路标识别。

3.执行器模块执行器模块包括直流电机、舵机等,用于驱动小车的轮子和转向,实现前进、后退、左转、右转等动作。

4.电源模块智能避障小车需要稳定可靠的电源供应,一般采用锂电池或者干电池进行供电。

二、软件设计1.传感器数据处理传感器模块采集到的数据需要进行处理和分析,以确定当前环境的状态。

比如利用超声波传感器测量到的距离数据,可以计算出周围障碍物的位置和距离。

2.路径规划根据传感器模块采集到的数据,主控模块需要根据预设的算法来规划小车的行驶路径,避开障碍物并找到最优的行驶路线。

3.运动控制执行器模块需要根据路径规划模块给出的指令来控制小车的运动,包括轮子的速度和方向等。

4.用户界面智能小车设计还需要考虑用户界面的设计,一般通过蓝牙或者Wi-Fi模块,将小车的状态和控制权传输到手机App或者PC端,方便用户进行监控和控制。

三、系统整合在完成硬件和软件模块的设计后,还需要对系统进行整合调试。

首先需要进行硬件电路的连接和焊接,然后对软件进行编译和下载,最后将各个模块进行组合测试,验证整个系统的功能和性能。

基于STC89C52单片机智能避障小车设计

基于STC89C52单片机智能避障小车设计

基于STC89C52单片机智能避障小车设计一、研究目的针对为视障人士行动提供导航服务,使其能有效避开障碍物的应用需求,小组开展了对基于STC89C52单片机智能避障小车设计的研究,利用红外和超声波两种传感器对周围环境进行探测,结合光控照明电路,当距离达到设定值时,蜂鸣器报警,同时将超声波探测信息通过数码管显示,从而达到小车智能避障的结果。

二、研究内容1.主控电路研究STC89C52是STC公司生产的一种具有低功耗、高性能工作特性的8位微处理器。

避障小车以STC89C52单片机为主控制核心,该单片机内部含有:一个8 位CPU,一个片内振荡器及时钟电路,512字节数据存储空间,8K字节程序存储空间,内带4K字节EEPROM 存储空间,三个16位定时器/计数器,一个可编程全双工串行口,四个8位可编程并行I/O 端口,四个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构)。

下图是单片机能够正常运行并完成各种性能的最小系统电路图:2.传感器的研究(1)红外传感器使用红外传感器集成模块,红外信号遇到障碍物距离的不同,反射的强度也不同,故可利用此原理进行障碍物远近的检测。

红外传感器价格便宜,反应速度比超声波传感器快,但在过亮或过暗的环境中精度会下降。

(2)超声波传感器使用超声波传感器集成模块,超声波发射器在发射超声波的同时开始计时,超声波遇到障碍物返回,接收器收到反射波就立即停止计时,从而测出障碍物远近的距离。

超声波传感器指向性强,灵敏度高,但由于声音的速度易受温度和风向的干扰,所以超声波有可能会被吸音面吸收,导致测距时产生误差。

3. 光控照明电路研究光敏电阻的阻值会随外界光照的强弱(明暗)变化而变化,光越强阻值越大,光越弱阻值越小。

小组使用光敏电阻和LED 发光二极管焊接光控照明电路,意在天黑时,LED 亮,小车能照明前方。

4. 数码管显示电路研究借助共阴极数码管显示超声波探测信息,引脚与单片机相连接,受单片机程序控制。

基于单片机的智能小车避障系统的设计与实现

基于单片机的智能小车避障系统的设计与实现

基于单片机的智能小车避障系统的设计与实现基于单片机的智能小车避障系统的设计与实现摘要:智能小车避障系统基于单片机技术,能够实现对小车从环境感知、决策到执行的全过程控制,使小车能够自主地避开障碍物。

本文将详细介绍智能小车避障系统的设计思路和硬件、软件的实现,包括环境感知模块的设计、决策算法的设计和执行控制算法的设计。

通过实验验证,智能小车避障系统能够准确地感知环境并做出相应决策,实现避开障碍物的任务。

一、引言随着科技的不断发展,智能交通系统已成为一个研究热点。

智能小车避障系统作为智能交通系统的一个重要组成部分,具有重要的实际应用价值。

本文基于单片机技术,设计并实现了一种智能小车避障系统,能够自主地避开障碍物。

二、系统硬件设计智能小车避障系统的硬件设计主要包括车体设计和环境感知模块设计。

车体设计:考虑到小车需要在不同的地形进行移动,我们设计了一个具有四个轮子的小车底盘。

底盘上安装有直流电机,以实现小车的前进、后退和转弯等动作。

环境感知模块设计:为了使小车能够感知周围的环境并做出相应的决策,我们设计了环境感知模块。

该模块包括超声波传感器、红外线传感器和图像传感器。

超声波传感器用于测量小车与障碍物之间的距离,而红外线传感器可以检测到障碍物的存在。

图像传感器用于对小车周围的图像进行采集和处理。

三、系统软件设计智能小车避障系统的软件设计主要包括环境感知模块的数据处理、决策算法的设计和执行控制算法的设计。

环境感知模块的数据处理:通过超声波传感器、红外线传感器和图像传感器采集的数据,通过单片机进行处理。

单片机通过将数据进行滤波、校正和转换,得到障碍物的具体信息。

决策算法的设计:基于得到的障碍物信息,我们设计了一套决策算法。

该算法根据障碍物的距离、大小以及位置进行多维度判断,决定小车何时、何地避开障碍物。

执行控制算法的设计:根据决策算法的结果,执行控制算法会控制小车的动作,使小车能够避开障碍物。

通过对电机控制的脉宽调制和速度控制,小车能够实现前进、后退、转弯等动作。

基于stm32单片机的自动绕障行走小车设计代码

基于stm32单片机的自动绕障行走小车设计代码

基于STM32单片机的自动绕障行走小车设计代码一、概述随着科技的不断发展,人们对自动化设备的需求也越来越高。

智能小车作为一种自动化设备,具有广泛的应用场景,如无人配送、智能家居等。

本文将介绍基于STM32单片机的自动绕障行走小车设计代码,通过对小车的硬件设计与程序编写,实现小车的自动绕障行走功能。

二、硬件设计1. 硬件评台选择本设计选用STM32单片机作为硬件评台,其性能稳定、功耗低、集成度高等特点,非常适合用于智能小车的控制系统。

2. 传感器选择为了实现小车的自动绕障功能,需要选择适当的传感器。

常用的传感器包括红外避障传感器、超声波传感器等,本设计选用超声波传感器作为测距装置,以实现对障碍物的检测和避让。

3. 电机驱动为了使小车能够实现前进、后退、转向等动作,需要选择合适的电机及驱动方案。

本设计选用直流减速电机,通过H桥驱动模块控制电机的速度和方向。

4. 电源系统为保证小车稳定运行,需要提供稳定可靠的电源系统。

本设计选用锂电池作为小车的动力源,通过稳压模块提供给单片机和传感器所需的电压。

三、程序设计1. 程序框架本设计的程序采用基于C语言的嵌入式程序设计方法,主要分为硬件初始化、传感器数据采集、障碍物检测和避障控制等模块。

2. 硬件初始化在程序的初始化阶段,需要对单片机的外设进行初始化设置,包括IO口初始化、定时器初始化、串口通信设置等。

3. 传感器数据采集程序通过超声波传感器采集距离数据,实时监测小车周围的环境,以便及时进行障碍物检测和避障控制。

4. 障碍物检测程序根据传感器获取的距离数据,判断是否有障碍物出现在小车的行进路径上,当距离小于设定数值时,即判定为有障碍物存在。

5. 避障控制当检测到障碍物后,程序通过控制电机驱动模块,使小车自动绕过障碍物,并调整行进方向,保证小车在遇到障碍物时能够主动避让。

四、代码实现本设计采用Keil5作为开发软件,基于C语言编写程序代码。

程序主要包括硬件初始化代码、传感器数据采集代码、障碍物检测代码和避障控制代码等。

基于单片机的自动避障小车

基于单片机的自动避障小车

基于单片机的自动避障小车在科技不断发展的今天,自动化和智能化的产品越来越多地融入到我们的生活当中。

其中,基于单片机的自动避障小车作为一个具有代表性的应用实例,展现了电子技术、传感器技术和控制算法的完美结合。

自动避障小车的核心在于能够自主感知周围环境,并根据所获取的信息做出准确的决策,从而实现避开障碍物的目的。

要实现这一功能,单片机起着至关重要的作用。

单片机,就像是小车的“大脑”,负责处理各种传感器传来的数据,并下达相应的控制指令。

在选择单片机时,需要考虑其处理能力、存储容量、引脚数量等因素。

常见的单片机如STM32 系列、Arduino 等,都具有较高的性价比和丰富的开发资源,为自动避障小车的设计提供了有力的支持。

为了让小车能够感知障碍物,需要配备合适的传感器。

超声波传感器是一种常见的选择,它通过发射超声波并接收反射回来的波,根据时间差来计算与障碍物的距离。

红外线传感器也常被使用,它可以检测物体发射或反射的红外线,从而判断是否有障碍物存在。

当传感器获取到障碍物的信息后,这些数据会被传输给单片机进行处理。

此时,就需要一套有效的控制算法来决定小车的行动。

一种简单的算法是基于距离阈值的判断。

例如,当小车前方的障碍物距离小于设定的安全距离时,单片机控制小车转向;当距离大于安全距离时,小车继续直线前进。

在硬件设计方面,除了单片机和传感器,还包括电机驱动模块、电源模块等。

电机驱动模块负责将单片机输出的控制信号转换为电机的实际动作,从而实现小车的前进、后退、转向等操作。

电源模块则为整个系统提供稳定的电能供应,确保小车能够正常工作。

为了实现小车的灵活转向,通常采用两轮驱动或四轮驱动的方式。

两轮驱动的小车结构相对简单,但转向控制较为复杂;四轮驱动的小车则具有更好的稳定性和通过性,但硬件成本和控制难度也相对较高。

在软件编程方面,需要根据所选的单片机和传感器进行相应的代码编写。

编程的过程中,要注意数据的采集、处理和控制指令的输出。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机设计智能避障小车摘要利用红外对管检测黑线与障碍物,并以STC89C51单片机为控制芯片控制电动小汽车的速度及转向,从而实现自动循迹避障的功能。

其中小车驱动由L298N 驱动电路完成,速度由单片机输出的PWM波控制。

本文首先介绍了智能车的发展前景,接着介绍了该课题设计构想,各模块电路的选择及其电路工作原理,最后对该课题的设计过程进行了总结与展望并附带各个模块的电路原理图,和本设计实物图,及完整的C语言程序。

关键词:智能小车;51单片机;L298N;红外避障;寻迹行驶abstractUsing infrared detection black and obstacles to the line and STC89C51 microcontroller as the control chip to control the speed of the electric car and steering, so as to realize the function of automatic tracking and obstacle avoidance. Which the car driven by the L298N driver circuit is completed, the speed of the microcontroller output PWM wave control. This article first introduces the development of the intelligent car prospect, then introduces the design idea, the subject selection of each module circuit and working principle of the circuit, the design process of the subject is summarized and prospect with each module circuit principle diagram, and the real figure design, and complete C language program.Key words: smart car; 51 MCU; L298N; infrared obstacle avoidance; track driving一、绪论智能小车的意义和作用自第一台工业机器人诞生以来,机器人的发展已经遍及机械、电子、冶金、交通、宇航、国防等领域。

近年来机器人的智能水平不断提高,并且迅速地改变着人们的生活方式。

随着科学技术的发展,机器人的感觉传感器种类越来越多,其中视觉传感器成为自动行走和驾驶的重要部件。

视觉的典型应用领域为自主式智能导航系统,对于视觉的各种技术而言图像处理技术已相当发达,而基于图像的理解技术还很落后,机器视觉需要通过大量的运算也只能识别一些结构化环境简单的目标。

避障控制系统是基于自动导引小车(AVG—auto-guide vehicle)系统,基于它的智能小车实现自动识别路线,判断并自动避开障碍,选择正确的行进路线。

使用传感器感知路线和障碍并做出判断和相应的执行动作。

该智能小车可以作为机器人的典型代表。

它可以分为三大组成部分:传感器检测部分、执行部分、CPU。

机器人要实现自动避障功能,还可以扩展循迹等功能,感知导引线和障碍物。

可以实现小车自动识别路线,选择正确的行进路线,并检测到障碍物自动躲避。

基于上述要求,传感检测部分考虑使用价廉物美的红外反射式传感器来充当。

智能小车的执行部分,是由直流电机来充当的,主要控制小车的行进方向和速度。

单片机驱动直流电机一般有两种方案:第一,勿需占用单片机资源,直接选择有PWM功能的单片机,这样可以实现精确调速;第二,可以由软件模拟PWM输出调制,需要占用单片机资源,难以精确调速,但单片机型号的选择余地较大。

考虑到实际情况,本文选择第二种方案。

CPU使用80C51单片机,配合软件编程实现。

二、方案设计与论证现智能小车发展很快,从智能玩具到其它各行业都有实质成果。

其基本可实现循迹、避障、检测贴片、寻光入库、避崖等基本功能,这几节的电子设计大赛智能小车又在向声控系统发展。

比较出名的飞思卡尔智能小车更是走在前列。

我此次的设计主要实现循迹避障这两个功能。

根据要求,确定如下方案:在现有玩具电动车的基础上,加装光电检测器,实现对电动车的速度、位置、运行状况的实时测量,并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动车的智能控制。

这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。

主控系统根据设计要求,我认为此设计属于多输入量的复杂程序控制问题。

据此,拟定了以下两种方案并进行了综合的比较论证,具体如下:方案一:选用一片CPLD(如EPM7128LC84-15)作为系统的核心部件,实现控制与处理的功能。

CPLD具有速度快、编程容易、资源丰富、开发周期短等优点,可利用VHDL语言进行编写开发。

但CPLD在控制上较单片机有较大的劣势。

同时,CPLD的处理速度非常快,而小车的行进速度不可能太高,那么对系统处理信息的要求也就不会太高,在这一点上,MCU就已经可以胜任了。

若采用该方案,必将在控制上遇到许许多多不必要增加的难题。

为此,我们不采用该种方案,进而提出了第二种设想。

方案二:采用单片机作为整个系统的核心,用其控制行进中的小车,以实现其既定的性能指标。

充分分析我们的系统,其关键在于实现小车的自动控制,而在这一点上,单片机就显现出来它的优势——控制简单、方便、快捷。

这样一来,单片机就可以充分发挥其资源丰富、有较为强大的控制功能及可位寻址操作功能、价格低廉等优点。

因此,这种方案是一种较为理想的方案。

针对本设计特点——多开关量输入的复杂程序控制系统,需要擅长处理多开关量的标准单片机,而不能用精简I/O口和程序存储器的小体积单片机,D/A、A/D功能也不必选用。

根据这些分析,我选定了P89C51RA单片机作为本设计的主控装置,51单片机具有功能强大的位操作指令,I/O口均可按位寻址,程序空间多达8K,对于本设计也绰绰有余,更可贵的是51单片机价格非常低廉。

在综合考虑了传感器、两部电机的驱动等诸多因素后,我们决定采用一片单片机,充分利用STC89C51单片机的资源。

电机驱动模块方案一:采用继电器对电动机的开或关进行控制,通过开关的切换对小车的速度进行调整.此方案的优点是电路较为简单,缺点是继电器的响应时间慢,易损坏,寿命较短,可靠性不高。

方案二:采用功率三极管作为功率放大器的输出控制直流电机。

线性型驱动的电路结构和原理简单,加速能力强,采用由达林顿管组成的 H型桥式电路(如图。

用单片机控制达林顿管使之工作在占空比可调的开关状态下,精确调整电动机转速。

这种电路由于工作在管子的饱和截止模式下,效率非常高,H型桥式电路保证了简单的实现转速和方向的控制,电子管的开关速度很快,稳定性也极强,是一种广泛采用的 PWM调速技术。

现市面上有很多此种芯片,我选用了L298N。

这种调速方式有调速特性优良、调整平滑、调速范围广、过载能力大,能承受频繁的负载冲击,还可以实现频繁的无级快速启动、制动和反转等优点。

因此决定采用使用功率三极管作为功率放大器的输出控制直流电机。

图 H桥式电路循迹模块方案一:采用简易光电传感器结合外围电路探测,但实际效果并不理想,对行驶过程中的稳定性要求很高,且误测几率较大、易受光线环境和路面介质影响。

在使用过程极易出现问题,而且容易因为该部件造成整个系统的不稳定。

故最终未采用该方案。

方案二:采用两只红外对管(如图,分别置于小车车身前轨道的两侧,根据两只光电开关接受到白线与黑线的情况来控制小车转向来调整车向,测试表明,只要合理安装好两只光电开关的位置就可以很好的实现循迹的功能。

方案三:采用三只红外对管,一只置于轨道中间,两只置于轨道外侧,当小车脱离轨道时,即当置于中间的一只光电开关脱离轨道时,等待外面任一只检测到黑线后,做出相应的转向调整,直到中间的光电开关重新检测到黑线(即回到轨道)再恢复正向行驶。

现场实测表明,小车在寻迹过程中有一定的左右摇摆不定,虽然可以正确的循迹但其成本与稳定性都低于第二种方案。

通过比较,我选取第二种方案来实现循迹。

图红外对管避障模块方案一:采用一只红外对管置于小车中央。

其安装简易,也可以检测到障碍物的存在,但难以确定小车在水平方向上是否会与障碍物相撞,也不易让小车做出精确的转向反应。

方案二:采用二只红外对管分别置于小车的前端两侧,方向与小车前进方向平行,对小车与障碍物相对距离和方位能作出较为准确的判别和及时反应。

但此方案过于依赖硬件、成本较高、缺乏创造性,而且置于小车左方的红外对管用到的几率很小,所以最终未采用。

方案三:采用一只红外对管置于小车右侧。

通过测试此种方案就能很好的实现小车避开障碍物,且充分的利用资源而不浪费。

(参考文献[3])通过比较我采用方案三。

机械系统本题目要求小车的机械系统稳定、灵活、简单,而三轮运动系统具备以上特点。

驱动部分:由于玩具汽车的直流电机功率较小,而小车上装有电池、电机、电子器件等,使得电机负担较重。

为使小车能够顺利启动,且运动平稳,在直流电机和轮车轴之间加装了三级减速齿轮。

电池的安装:将电池放置在车体的电机前后位置,降低车体重心,提高稳定性,同时可增加驱动轮的抓地力,减小轮子空转所引起的误差。

简单,而三轮运动系统具备以上特点。

电源模块方案一:采用实验室有线电源通过稳压芯片供电,其优点是可稳定的提供5V 电压,但占用资源过大。

方案二:采用8支电池双电源分别给单片机与电机供电。

所以,我选择了方案二来实现供电。

三、硬件设计总体设计设计一个直流电机小车系统,用L298N 驱动电机,可加减速调节;用红外发射和接收传感器控制小车在规定区域行走,用红外传感器实现壁障,用霍尔传感器实现薄铁片的检测,用光敏电阻实现探测光源。

主板设计框图如图。

图 主板设计框图驱动电路电机驱动一般采用H 桥式驱动电路,L298N 内部集成了H 桥式驱动电路,从而Stc89c51 循迹红外对管时钟电路复位电路 报警电路电机驱动避障红外对管可以采用L298N电路来驱动电机。

通过单片机给予L298N电路PWM信号来控制小车的速度,起停。

其引脚图如,驱动原理图如图。

图3.2 L298N引脚图图电机驱动电路信号检测模块在该模块利用红外探测法。

红外探测法,即利用红外线在不同颜色的物理表面具有不同的反射性质的特点。

在小车行驶过程中不断地向地面发射红外光,当红外光遇到白色地面时发生漫发射,反射光被装在小车上的接收管接收;如果遇到黑线则红外光被吸收,则小车上的接收管接收不到信号,再通过LM324作比较器来采集高低电平,从而实现信号的检测。

相关文档
最新文档