智能巡线避障小车设计(机械的值得一看)

智能循线避障小车设计与制作周义张坤韩彪(黄石理工学院机电工程学院湖北黄石435003)【摘要】:提出了一种智能循线避障小车的设计方法,利用红外技术检测障碍物和采集地面信息,采用AT89S51单片机进行适时控制,实现智能循线和避障,并且精确地显示运行速度等参数。

智能小车采用后轮驱动,两轮各用一个步进电机执行,速度检测的传感器采用红外对射式,寻路避障用的传感器采用红外反射式,速度检测的码盘采用手工制作。

【关键词】: 循线避障红外传感码盘A Design of an Intelligent Patrol and Obstacle A voidance CarZhou Yi Zhang Kun Han Biao(Department of mechanical and electronic engineering,Huangshi institute of technology,HuangshiHubei 435003)【Abstract】:This paper presents a design method of smart car which can patrol and avoid obstacles intelligently. We use infrared technique to detect obstacles and gather ground information and use AT89S51 SCM to make a timing control. Then it not only can achieve the routes patrol and obstacle avoidance, but also show the speed and precision parameters. The smart car uses the rear-wheel drive, which is executed by a stepper motor. The infrared sensors for detecting speed use the infrared correlation type. The way-finding of infrared seasons to avoid obstacles use the infrared reflection type. And the encoder of speed detection is made by hand.【Keywords】: go on circuit;avoid obstacle;Infrared Sensors ;encoder ;1 前言随着生产自动化的发展,机器人已经越来越广泛地应用到生产自动化上,随着科学技术的发展,机器人的感觉传感器种类越来越多,其中视觉传感器成为自动行走和驾驶的重要部件。

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

视觉传感器的核心器件是摄像管或CCD,但其价格、体积和使用方式上并不占优势,因此在不要求清晰图像只需要粗略感觉的系统中考虑使用接近觉传感器是一种实用有效的方法。

机器人要实现自动导引功能和避障功能就必须要感知导引线和障碍物,感知导引线相当给机器人一个视觉功能。

故对机器人的研究已成为必要。

智能循线和避障是基于智能导引小车系统,采用红外传感器实现小车速度检测,判断并检测障碍物。

本文对智能小车的循线,避障以及速度的采集进行了研究。

2 硬件设计智能小车采用后轮驱动,后轮左右两边各用一个电机驱动,调制两个后面两个轮子的转速从而达到控制转向的目的,前轮是万象轮,起支撑的作用。

将三个红外线光电传感器分别装在车体的左中右,当车的左边的传感器检测到黑线的边界时,主控芯片控制左轮电机减速,车向右修正,当车的右边传感器检测到黑线时,主控芯片控制右轮电机减速,车向左修正,中间的传感器起附带修正的作用,黑线在车体的中间,中间的传感器一直检测到黑线,当偏离黑线时也开始修正,从而使小车沿着黑色的轨道行走,装中器是为了防止控制电路频繁的修正。

避障的原理和循线一样,在车头的前中后各装了一个传感器,当左边传感器检测到障碍物时,车子右轮减速,车体向右转,当右边检测到障碍物时,车子左轮减速,当中间或全部的传感器都检测到障碍物时,车子定向转动,从而避开障碍物。

车子速度的检测也是靠的红外线,只不过是器件的型号不同,速度检测的传感器用的是对射式,避障用的是直射式。

把码盘装在电机的轴上,码盘随电机一起转动,码盘是自己手工制作的,把光碟外形切制成直径为25mm的圆,再把圆周用锯条均匀切8条缝,缝的宽度为1mm。

2.1 主控芯片的选择本设计的主控芯片选择AT89S51,采用双CPU设计,两块单片机的作用:一块负责采样速度并显示,一块负责检测传感器的状态并控制电机,这部分还有一个PWM调速的任务,PWM是通过调制电平高低占空比来实现调速的,其调制频率要求很高,频率太低了电机会很明显的振动,由于PWM调速需要用定时器频繁地产生中断,后一块CPU消耗的相当厉害,用PROTUES软件仿真,CPU消耗是百分之九十几左右,经过测算,调制PWM的定时器设的初值为OxFF00,定时工作方式为1,晶振的频率为12M,可以计算出每隔256us产生中断,中断频率为3906HZ,用Keil51仿真程序,仿真结果是程序每扫描一次传感器所用的时间为28us,就是是说程序扫描9次才产生一次中断,中断基本上不会影响程序的主任务。

2.2 机械构架的设计在材料的选择上选择铝合金。

在结构的选择上,底架结合了汽车悬挂式系统,用减震弹簧把车架和动力结构连接器起来,这样做有诸多优点,系统实现了减震,这是其它类型的机器人所不具备的,悬挂式在机器安装的调试方面也方便快捷。

前轮用的是万向轮,结构的长度我们做成的时可拉伸的,拉伸的范围在15-30cm。

该结构非常灵活。

结构设计时我们考虑到传感器的安装问题了,避障传感器装在前面的两个铝合金夹层里,循线传感器装在机器人的中间,这样才可以保证两组传感器不会发生冲突,使整体显得协调。

2.3 电源电路的设计本系统所有芯片都需要+5V的工作电压,而干电池只能提供的电压为1.5V的倍数的电压,并且随着使用时间的延长,其电压会逐渐下降,则需要L7805稳压芯片。

L7805能提供300至500mA 的电流,足以满足芯片供电的要求。

虽然微处理器和微控制器不需要支持电路,功耗也很低,但必须要加以考虑。

设计采用蓄电池供电模式,一个12伏电压,可提供最大1.2A的驱动电流。

电机驱动电源和控制电路的电源都是由它来提供的。

2.4 检测电路设计智能小车速度检测的传感器采用红外对射式,寻路避障用的传感器采用红外反射式,速度检测的码盘采用手工制作。

ST系列反射式光电传感器是经常使用的传感器。

这个系列的传感器种类齐全、价格便宜、体积小、使用方便、质量可靠、用途广泛。

我们采用ST168作为小车的速度传感器。

在电机测速中,使用较多的有编码盘与色码盘,不同的是,色码盘在一个扇形区域里只有一种颜色,而编码盘在同样的扇形区域有多种颜色,假设黑色表示0,白色表示1,则这样的扇形组成二进制编码,并且相邻的区域编码连续。

这样我们就可以据此判断电机的速度和方向了,但是,它需要的传感器较多,使用较复杂,而小车的空间很紧张,并且对方向要求不高,所以在小车上使用不多,我们采用手工制作的码盘。

如果发射管和接收管之间的障碍物时有时无,则接收管的状态就呈现0和1的交替,形成脉冲信号。

只要对这个脉冲信号计数,就可以得到小车的行程。

我们在车轮的轴上安装手工制作的码盘与车轮同轴同步旋转,就可以得到车轮旋转的脉冲信号。

它常用的检测电路与反射式光电传感器一样,这里就不再赘述。

在避障的测试中,室内无障碍的情况下,发射管发射的红外线没有反射到接收管,测量接收管的电压为4.8 ,有白色障碍物情况下,接收管接受到发射管发射的红外线,电阻发生变化,所分得的电压也就随之发生变化,测的接收管的电压为0.5,避障的测试基本满足要求,判断有无障碍物我们用的一块比较器LM324,比较基准电压由30K的变阻器调节,各个接收管的参数都不一致,每个传感器的比较基准电压也不尽相同,我们为每个传感器配备了一个变阻器。

2.5 电机控制部分电机的选择,有以下几种电机可供选择:步进电机,伺服电机,直流电机,直流减速电机。

根据实际的情况和要求,由于伺服电机在市面上很难买到,且价格过于昂贵,直流电机虽说价格低易于购买,但我们须增加减速机构,而直流减速电机省去了设计复杂减速机构的麻烦,且输出力矩大,虽说须设计速度反馈电路,但速度反馈比较易于设计,所以我们选择直流减速电机。

电机的控制部分采用直流H桥集成功放电路直流H桥功放电路是用于控制直流电机双向运动的基本电路,该电路使电机在单电源供电下可以双向运转。

图示电路为用三极管构成的H桥集成功放电路基本形式。

为使电机顺时针转,应接通三极管A和D,对电机而言,其电压右负左正,通过改变不同的三极管导通状况,可改变电机两端电压,达到反转目的。

图3 电机控制电路图4 H桥集成功放电路由主控程序控制这几个脚就可以达到控制电机正反转的目的。

为了提高机器人的循线成功系数,我们采用了PWM进行机器人运转速度控制,当两个传感器感知到引导线条,点亮指示灯并准备做出改变机器人行进方向的响应时,靠程序的PWM控制降低电机的转速,实现平滑的转向过程。

PWM调速的基本原理和思想即使通过反复循环改变ON/OFF的时间分配。

但机器人无法借助循环处理实现PWM,需要通过中断处理方式实现。

设计靠的是89S51的两个定时器实现的,需要对定时器设定中断周期,也就是PWM的频率。

请注意,PWM的频率即时达到数十千赫兹也能满足平滑控制的要求,当产生一个很大的弊端,就是中断次数过多,导致CPU大部分时间都在处理中断,实时检测和控制不能很快的响应和处理。

而且电机也存在一个变化速率匹配的问题,所以不妨通过不断的尝试,适当地改变上述设定值以便得到最佳的效果。

2.6 主控的电路图图1 主控电路3 主程序设计图5 系统主程序设计4结论本文提出了一种经济实用的智能小车系统设计方法,采用了直流减速电机作为执行元件,ST系列红外传感器作为检测元件,AT89S51单片机作为主控芯片,完成了智能机器人硬件制作及软件设计,成功实现了自动巡路避障功能,在无轨自动物料小车及工业智能机器人领域也具有一定的实用价值。

参考文献[1]万福君,潘松峰.单片微机原理系统设计及应用[M] .合肥:中国科学技术大学出版社,2001[2] (日)森政弘,(日)铃木泰博.机器人竞赛指南 [M] .北京:科学出版社,2002[3] 王灏,毛宗源.机器人的智能控制方法[M] .北京:国际工业出版社,2002[4] 张培仁,张志坚.基于16/32位DSP机器人控制系统设计与实现[M] .北京:清华大学出版社。

合集下载

智能循迹避障小车设计说明

智能循迹避障小车设计说明

智能循迹避障小车设计说明智能循迹避障小车是一种基于微控制器控制的智能小车,它能够根据预设程序进行自主行驶、循迹和避障。

下面是对智能循迹避障小车的设计说明:1.硬件设计智能循迹避障小车的硬件设计包括以下组成部分:1.1 微控制器:使用单片机实现小车的控制和决策,采用常见的单片机有STC、ATmega、STM32等。

1.2 传感器:使用光电传感器进行循迹,超声波传感器进行避障。

在循迹方面,一般采用两个光电传感器,安装在小车底部,分别检测黑线和白色地面;在避障方面,一般采用超声波传感器,安装在小车前方,检测前方物体距离。

1.3 驱动电机:小车驱动电机一般采用直流减速电机,通过H桥驱动电路实现正反转控制。

1.4 电源:小车电源采用锂电池或干电池供电。

1.5 其他:小车还需要一些辅助元件,如LED指示灯、蜂鸣器等。

2.软件设计智能循迹避障小车的软件设计包括以下几个方面:2.1 循迹算法:根据光电传感器检测到的黑线和白色地面的信号,判断小车当前位置,控制小车朝着黑线方向运动。

2.2 避障算法:根据超声波传感器检测到的前方距离信息,判断小车前方是否有障碍物,避免碰撞。

2.3 控制逻辑:根据传感器数据计算得出的小车状态,进行控制决策。

比如,避障优先还是循迹优先,小车如何避障等。

2.4 通信协议:如果需要远程控制或传输数据,需要设计相应的通信协议。

3.功能实现基于硬件和软件设计,实现智能循迹避障小车以下功能:3.1 循迹:小车能够自主行驶,按照预设的循迹算法进行路径规划和执行。

3.2 避障:小车能够根据预设的避障算法,自主避开前方障碍物,避免碰撞。

3.3 情境感知:小车能够通过传感器感知环境,根据感知到的信息做出相应的控制决策。

3.4 远程控制:如果需要,可以通过通信模块实现小车的远程控制和数据传输。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

循迹避障智能小车设计

循迹避障智能小车设计

循迹避障智能小车设计一、硬件设计1、车体结构智能小车的车体结构通常采用四轮驱动或两轮驱动的方式。

四轮驱动能够提供更好的稳定性和动力,但结构相对复杂;两轮驱动则较为简单,但在稳定性方面可能稍逊一筹。

在选择车体结构时,需要根据实际应用场景和需求进行权衡。

为了保证小车的灵活性和适应性,车架材料一般选择轻质且坚固的铝合金或塑料。

同时,合理设计车轮的布局和尺寸,以确保小车能够在不同的地形上顺利行驶。

2、传感器模块(1)循迹传感器循迹传感器是实现小车循迹功能的关键部件。

常见的循迹传感器有光电传感器和红外传感器。

光电传感器通过检测反射光的强度来判断黑线的位置;红外传感器则利用红外线的反射特性来实现循迹。

在实际应用中,可以根据小车的运行速度和精度要求选择合适的传感器。

为了提高循迹的准确性,通常会在小车的底部安装多个传感器,形成传感器阵列。

通过对传感器信号的综合处理,可以更加精确地判断小车的位置和行驶方向。

(2)避障传感器避障传感器主要用于检测小车前方的障碍物。

常用的避障传感器有超声波传感器、激光传感器和红外测距传感器。

超声波传感器通过发射和接收超声波来测量距离;激光传感器则利用激光的反射来计算距离;红外测距传感器则是根据红外线的传播时间来确定距离。

在选择避障传感器时,需要考虑其测量范围、精度、响应速度等因素。

一般来说,超声波传感器测量范围较大,但精度相对较低;激光传感器精度高,但成本较高;红外测距传感器则介于两者之间。

3、控制模块控制模块是智能小车的核心部分,负责处理传感器数据、控制电机驱动和实现各种逻辑功能。

常见的控制模块有单片机(如 Arduino、STM32 等)和微控制器(如 PIC、AVR 等)。

单片机具有开发简单、资源丰富等优点,适合初学者使用;微控制器则在性能和稳定性方面表现更优,适用于对系统要求较高的场合。

在实际设计中,可以根据需求和个人技术水平选择合适的控制模块。

4、电机驱动模块电机驱动模块用于控制小车的电机运转,实现前进、后退、转弯等动作。

智能循迹小车设计方案

智能循迹小车设计方案

智能循迹小车设计方案一、设计目标:1.实现智能循迹功能,能够沿着预定轨迹自动行驶。

2.具备避障功能,能够识别前方的障碍物并及时避开。

3.具备远程遥控功能,方便用户进行操作和控制。

4.具备数据上报功能,能够实时反馈运行状态和数据。

二、硬件设计:1.主控模块:使用单片机或者开发板作为主控模块,负责控制整个小车的运行和数据处理。

2.传感器模块:-光电循迹传感器:用于检测小车当前位置,根据光线的反射情况确定移动方向。

-超声波传感器:用于检测前方是否有障碍物,通过测量障碍物距离来判断是否需要避开。

3.驱动模块:-电机和轮子:用于实现小车的运动,可选用直流电机或者步进电机,轮子要具备良好的抓地力和摩擦力。

-舵机:用于实现小车的转向,根据循迹传感器的信号来控制舵机的角度。

4.通信模块:-Wi-Fi模块:用于实现远程遥控功能,将小车与遥控设备连接在同一个无线网络中,通过网络通信进行控制。

-数据传输模块:用于实现数据上报功能,将小车的运行状态和数据通过无线通信传输到指定的接收端。

三、软件设计:1.循迹算法:根据光电循迹传感器的反馈信号,确定小车的行进方向。

为了提高循迹的精度和稳定性,可以采用PID控制算法进行修正。

2.避障算法:通过超声波传感器检测前方障碍物的距离,当距离过近时,触发避障算法,通过调整小车的行进方向来避开障碍物。

3.遥控功能:通过Wi-Fi模块与遥控设备建立连接,接收遥控指令并解析,根据指令调整小车的运动状态。

4.数据上报功能:定时采集小车的各项运行数据,并通过数据传输模块将数据发送到指定的接收端,供用户进行实时监测和分析。

四、系统实现:1.硬件组装:根据设计要求进行硬件的组装和连接,确保各个模块之间的正常通信。

2.软件编程:根据功能要求,进行主控模块的编程,实现循迹、避障、遥控和数据上报等功能。

3.调试测试:对整个系统进行调试和测试,确保各项功能正常运行,并进行性能和稳定性的优化。

4.用户界面设计:设计一个用户友好的界面,实现对小车的远程控制和数据监测,提供良好的用户体验。

智能循迹避障小车设计

智能循迹避障小车设计

智能循迹避障小车设计智能循迹避障小车的核心功能在于能够沿着特定的轨迹行驶,同时能够避开行驶过程中遇到的障碍物。

要实现这两个功能,需要在硬件和软件两个方面进行精心设计。

在硬件方面,首先是小车的车体结构。

通常选用坚固且轻便的材料,以保证小车的稳定性和灵活性。

车轮的选择也很重要,需要具备良好的抓地力和转动性能。

传感器是实现智能循迹避障功能的关键部件。

对于循迹功能,常用的是光电传感器或摄像头。

光电传感器通过检测地面上的反射光来判断轨迹,而摄像头则可以通过图像识别技术获取更精确的轨迹信息。

在避障方面,超声波传感器或红外传感器是常见的选择。

超声波传感器通过发射超声波并接收反射波来测量与障碍物的距离,红外传感器则通过检测障碍物反射的红外线来实现避障功能。

控制模块是小车的大脑,负责处理传感器采集到的数据,并控制电机的运转。

常用的控制芯片有单片机,如 Arduino 或 STM32 等。

电机驱动模块则用于将控制模块输出的信号转换为电机所需的驱动电流,以实现小车的前进、后退、转弯等动作。

电源模块为整个小车系统提供稳定的电力供应。

一般选择可充电的锂电池,其具有较高的能量密度和较长的续航能力。

在软件方面,编写高效可靠的程序是实现智能循迹避障功能的关键。

首先是传感器数据的采集和处理程序。

对于光电传感器或摄像头采集到的轨迹信息,需要进行滤波、放大等处理,以提高数据的准确性和可靠性。

对于超声波传感器或红外传感器采集到的避障数据,需要进行距离计算和障碍物判断。

控制算法是软件的核心部分。

对于循迹功能,常用的算法有 PID 控制算法。

通过不断调整电机的转速和转向,使小车能够准确地沿着轨迹行驶。

对于避障功能,通常采用基于距离的控制策略。

当检测到障碍物距离较近时,及时控制小车转向或停止,以避免碰撞。

电机控制程序负责根据控制算法的输出结果,精确控制电机的运转。

这需要对电机的特性有深入的了解,以实现平稳、快速的运动控制。

为了提高小车的性能和稳定性,还需要进行系统的调试和优化。

循迹避障智能小车设计(2023最新版)

循迹避障智能小车设计(2023最新版)

循迹避障智能小车设计
循迹避障智能小车设计文档范本:
⒈摘要
本文档旨在详细介绍循迹避障智能小车的设计方案。

介绍了小车的硬件组成、软件设计和算法实现,以及测试结果和优化方案。

⒉引言
介绍循迹避障智能小车的背景和应用场景,解释设计的目的和意义。

⒊系统架构
详细介绍循迹避障智能小车的系统组成,包括传感器模块、控制器、执行器等硬件部分,以及软件部分的整体架构。

⒋传感器设计
说明循迹避障智能小车所使用的传感器,包括红外线传感器、超声波传感器等的选择原因和工作原理,以及如何与控制器进行连接。

⒌控制器设计
介绍循迹避障智能小车的控制器设计,包括主控芯片的选择、引脚分配以及与传感器和执行器的连接方式。

⒍执行器设计
详细说明循迹避障智能小车的执行器设计,包括电机控制模块、转向模块等的选择和工作原理。

⒎算法设计
阐述循迹避障智能小车所采用的算法设计,包括循迹算法和避障算法的原理和实现方法。

⒏系统测试与优化
描述循迹避障智能小车的测试方法和实验结果分析,以及针对存在的问题进行的优化措施。

⒐结论
总结循迹避障智能小车设计的成果,评估其性能和应用前景,并展望未来的发展方向。

⒑附件
提供循迹避障智能小车的原理图、源代码、测试数据等附件,以供读者参考使用。

1⒈法律名词及注释
在文档末尾提供相关法律名词的注释,并进行对应解释,以确保读者对相关法律概念的理解和使用的合法性。

循迹避障智能小车的实验设计

循迹避障智能小车的实验设计本实验旨在设计和实现一个能够循迹避障的智能小车,通过实践验证其实验设计方案是否可行。

通过本实验,希望能够提高小车的自动化水平,使其能够在复杂的路径环境中自主运行。

循迹避障智能小车:实验所用的智能小车需具备循迹和避障功能。

传感器:为了实现循迹和避障功能,我们需要使用多种传感器,如红外线传感器、超声波传感器等。

电路:实验中需要搭建的电路包括电源电路、传感器接口电路和控制器电路等。

编程软件:采用主流的编程语言如Python或C++进行编程,实现对小车的控制和传感器数据的处理。

搭建电路:根据设计要求,完成电源电路、传感器接口电路和控制器电路的搭建。

安装传感器:将红外线传感器和超声波传感器安装在小车上,并与电路连接。

编程设定:使用编程软件编写程序,实现小车的循迹和避障功能。

调试与优化:完成编程后进行小车调试,针对实际环境进行调整和优化。

通过实验,我们成功地实现了小车的循迹避障功能。

在实验过程中,小车能够准确地跟踪预设轨迹,并在遇到障碍物时自动规避。

实验成功的主要因素包括:正确的电路设计、合适的传感器选型、高效的编程实现以及良好的调试与优化。

在实验过程中,我们发现了一些需要改进的地方,例如传感器的灵敏度和避障算法的优化。

为了提高小车的性能,我们建议对传感器进行升级并改进避障算法,使其能够更好地适应复杂环境。

通过本次实验,我们验证了循迹避障智能小车实验设计方案的有效性。

实验结果表明,小车成功地实现了循迹避障功能。

在未来的工作中,我们将继续对小车的性能进行优化,以使其在更复杂的环境中表现出更好的性能。

本实验的设计与实现对于智能小车的应用和推广具有一定的实际意义和参考价值。

随着科技的不断发展,智能小车已经成为了研究热点之一。

避障循迹系统是智能小车的重要组成部分,它能够使小车自动避开障碍物并按照预定的轨迹行驶。

本文将介绍一种基于单片机的智能小车避障循迹系统设计,该设计具有简单、稳定、可靠等特点,具有一定的实用价值。

智能循迹、避障遥控小车设计

智能循迹、避障遥控小车设计摘要:本文设计了一款以STM32单片机为控制核心的智能小车,智能小车主要采用高灵敏度的光电管,对路面黑色轨迹进行检测,并利用单片机产生PWM波,控制小车速度。

能够平稳跟踪给定的路径实现循迹的目的。

整个系统基于普通玩具小车的机械结构,并利用了小车的底盘、前后轮电机及其自动复原装置,能够平稳跟踪路面黑色轨迹运行。

若遇到障碍物,通过检测障碍物离自己的距离来判断自己是前进、后退还是左转、右转,最终达到避障的目的。

1、背景及意义近年来人工智能技术的快速发展,智能小车技术也已经发展到可以模仿人类行为程度,主要是因为自动化生产设备越来越精密,它不仅给传统产业带来了翻天覆地的变化,而且提高了我们生活生产的质量。

智能小车具有自动循迹、避障和可控行驶等诸多功能,可以在不同环境完成工作,智能小车在各个行业都有不错的应用价值。

例如,在日常生活中,智能小车可以像导盲犬那样给盲人指引正确的道路。

在军事方面,智能小车可以代替我们在危险区域的排雷和侦察等任务。

在科学研究中,智能小车可以在外星球上完成探索或返回照片。

另外,它可以帮助人们在复杂的环境中执行设备检查和货物处理等任务。

2、智能小车硬件设计小车通过红外探测法实现循迹功能,红外接收装置和发射装置实现避障功能,红外传感器实现测速功能,超声波系统实现测距。

车轮应用了PWM调速系统和L298N芯片来控制调速和车轮旋转,还有用液晶显示模块LCD1602来显示小车基本情况。

通过c语言完成对小车行动指令的编程,实现小车按照设定路线行驶、避障。

智能小车硬件设计主要是电源模块设计、单片机最小系统的设计、循迹模块设计、避障模块电路设计以及遥控电路设计等。

电源模块设计主要为单片机最小系统以及需要的外围电路中用到的芯片进行供电,供电电压为+5V,因此需要一个恒定+5V的稳压电源,本文中主要是通过直流稳压电源7805输出恒定电源的方式来进行设计,输入电源电压为36V一下,交直流方式均可,直流电源模块电路图如图1所示图1 电源模块部分电路图单片机最小系统采用了传统的STM32最小系统的设计,包含电源滤波部分、晶振部分电路、复位电路等,为最常用的电路,在此不再进行赘述。

循迹避障智能小车设计

循迹避障智能小车设计一、设计背景随着自动化技术和人工智能的不断发展,智能小车在工业生产、物流运输、家庭服务等领域的应用越来越广泛。

循迹避障智能小车作为其中的一种,能够在预设的轨道上自主行驶,并避开途中的障碍物,具有很高的实用价值。

例如,在工厂的自动化生产线中,它可以完成物料的搬运工作;在家庭中,它可以作为智能清洁机器人,自动清扫房间。

二、硬件设计1、控制器控制器是智能小车的核心部件,负责整个系统的运算和控制。

我们选用了 STM32 系列单片机,它具有高性能、低功耗、丰富的外设接口等优点,能够满足智能小车的控制需求。

2、传感器(1)循迹传感器为了实现小车的循迹功能,我们选用了红外对管传感器。

将多个红外对管传感器安装在小车底部,通过检测地面反射的红外线强度来判断小车是否偏离轨道。

(2)避障传感器超声波传感器是实现避障功能的常用选择。

它通过发射和接收超声波来测量与障碍物之间的距离,当距离小于设定的阈值时,小车会采取相应的避障措施。

3、电机驱动模块电机驱动模块用于控制小车的电机运转。

我们选用了 L298N 电机驱动芯片,它能够提供较大的电流驱动能力,保证小车的动力充足。

4、电源模块电源模块为整个系统提供稳定的电源。

考虑到小车的工作环境和功耗要求,我们选用了可充电锂电池作为电源,并通过降压模块将电压转换为各个模块所需的工作电压。

三、电路设计1、控制器电路STM32 单片机的最小系统电路包括时钟电路、复位电路、电源电路等。

此外,还需要连接外部的下载调试接口,以便对程序进行烧写和调试。

2、传感器电路红外对管传感器和超声波传感器的电路设计相对简单,主要包括信号调理电路和接口电路。

信号调理电路用于将传感器输出的模拟信号转换为数字信号,以便单片机进行处理。

3、电机驱动电路L298N 电机驱动芯片的电路连接需要注意电机的正反转控制和电流限制。

同时,为了提高电路的稳定性,还需要添加滤波电容和续流二极管等元件。

四、软件编程1、编程语言我们使用 C 语言进行编程,它具有语法简洁、可移植性强等优点,适合于单片机的开发。

智能循迹避障小车设计

智能循迹避障小车设计感知系统是智能循迹避障小车的眼睛和耳朵,主要由距离传感器、红外线传感器、摄像头等组成。

距离传感器用于测量小车与障碍物之间的距离,红外线传感器可以用来检测地面的黑线,摄像头用于识别环境中的障碍物和黑线。

控制系统是智能循迹避障小车的大脑,主要由微控制器、电机驱动器、导航算法等组成。

微控制器是小车的核心控制单元,负责接收传感器的信号并根据预设的导航算法来控制电机驱动器的动作。

电机驱动器用于控制小车的运动,包括前进、后退、左转和右转等动作。

导航算法是核心的控制逻辑,根据传感器的信号来判断小车的位置和周围环境,并制定合适的控制策略。

执行系统是智能循迹避障小车的四个轮子,它们通过电机驱动器的控制来实现小车的运动。

当控制系统判断小车需要前进时,电机驱动器会给两个前轮施加相同的向前旋转力,使得小车向前运动。

当控制系统判断小车需要左转时,电机驱动器会给一个前轮施加向前旋转力,给另一个前轮施加向后旋转力,使得小车向左转动。

智能循迹避障小车的关键技术包括障碍物检测、循迹和路径规划。

障碍物检测主要依靠距离传感器、红外线传感器和摄像头来实现。

循迹技术主要依靠红外线传感器来检测地面的黑线,并根据黑线的位置来调整小车的运动。

路径规划技术主要依靠导航算法,根据传感器信号来判断小车的位置和周围环境,并选择合适的路径来避开障碍物。

除了以上的基本功能,智能循迹避障小车还可以加入其他附加功能,如声音播放、灯光控制等。

例如,小车可以播放音乐或给出声音提示来与用户进行交互,也可以通过灯光来显示其运动状态。

总的来说,智能循迹避障小车是一种具备自主导航和障碍物避让能力的小型机器人车辆。

通过感知系统、控制系统和执行系统的协同工作,它能够准确地感知环境中的障碍物并做出合适的运动决策。

在未来的发展中,智能循迹避障小车有望应用于家庭、商业和工业领域,为人们的生活和工作带来更多的便利和效率。

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