Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >智能小车设计方案_智能小车研究目的及意义

智能小车设计方案_智能小车研究目的及意义

作者头像
全栈程序员站长
发布于 2022-11-02 09:15:26
发布于 2022-11-02 09:15:26
6.7K0
举报

简介

智能循迹小车是基于自动引导机器人系统,用以实现小车自动识别路线,以及选择正确的路线。智能循迹小车是一个运用传感器、单片机、电机驱动及自动控制等技术来实现按照预先设定的模式下,不受人为管理时能够自动实现循迹导航的高新科技。

方案论证

系统总体方案

一、小车控制系统的结构框图

二、程序流程框图

三、循迹原理的简单描述

循迹是指小车在白色地板上,循黑线行走通常采取的方法是红外探测法,红外探测法即利用红外线光遇到白色物体表面具有不同的反射性质的特点,在小车行驶过程中不断地向地面发射红外光,当红外光遇到白色纸质地板时发生漫反射,反射光被装在小车上的接收管接收,如果遇到黑线,则红外光被吸收小车上的接收管接收不到红外光,单片机就是是否收到反射回来的红外光为依据来确定黑线的位置和小车的行走路线,从而实现小车的循迹功能。红外探测器探测距离有限,一般不超过三厘米。

循迹电路制作

原理图如下图,元件清单如下:①四个RPR220

②100Ω、2K、10K 电阻各四个③四个10K 滑动变阻器④LM339芯片

四、具体功能实现方案框图

五、详细的系统方案

智能小车采用STC89C51单片机集中控制和分散模块化设计。智能小车硬件有STC89C51单片机、红外传感器循迹模块、轨迹检测模块。智能小车的机械结构设计:为了保证小车能够进行循迹,同时避免外界的光对他产生的干扰,将道路检测电路板放在小车地盘,红外传感器循迹模块放在小车左前端,超声波避障模块放在右前端,单片机控制板放在小车正上方,从而保持小车的平衡性,直流电机、电源模块放在车中间,尽量在一条竖线上使小车电源方便控制,以及小车转弯时惯量减小,增强其稳定性。

硬件设计:

  • 控制器

采用STC89C51单片机。STC89C51单片机是低功耗、廉价、稳定性能优良的对所有兼容Intel 8031指令系统的单片机。

  • 电动机驱动模块

L293N可直接的对电机进行控制,无须隔离电路。通过单片机的I/O输入改变芯片控制端的电平,即可以对电机进行正反转,停止的运作,非常方便,亦能满足直流减速电机的大电流要求。调试时对应代码表,用程序输入对应的码值,能够实现对应的动作,调试通过。

三、循迹模块

采用RPR循迹模块用于反射性光电探测器。

软件设计

  • 传感器检测程序

HC-SR04超声波模块将检测到搭的信息输入到STC89C51微控制器中进行AD转化得到电压值进行智能判断。

  • 电机驱动程序

利用PWM输出,改变PWM波的占空比控制直流电机。PWM是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在测量、通信到功率控制与变换的许多领域中。PWM的一个优点是从处理器到被控制系统信号都是数字形式的,无需进行数模转换,让信号保持位数字信号可将噪声影响降到最小。STC89C51中有两个16位的定时器,每个定时器都具备四路通道,其中每一个通道都能产生PWM输出对左右两个电机的速度进行控制。

  • 速度检测程序

利用STC89C51中的定时器输入捕获功能来对速度脉冲信号进行处理,从而计算出小车的行驶速度。

  • 串口通信程序

小车硬件平台预留一个串口通信接口,通过STC89C51的串口可以方便地与其他串行接口设备进行无线通信和数据传输。

  • 超声波避障模块

将小车红外传感器循迹模块和超声波结合起来,通过软件编程,可使智能小车实现以下功能:当超声波检测到障碍物时,小车停止行进;当超声波没有检测到障碍物时,小车按照红外传感器循迹模块检测到的轨迹行进。

六、改进方案或扩展

硬件设计:

一、控制器

方案一、采用AT89S52单片机,AT89S52单片机是一种低功耗、高性能COMS8位控制器,具有8K在系统可编程存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许陈旭存储器在系统可编程,亦适于常规编程器。AT89S52有5个中断源和3个定时计数器。

方案二、采用51单片机。51单片机是低功耗、廉价、稳定性能优良的对所有兼容Intel 8031指令系统的单片机。他的功能有

·8位CPU·4kbytes程序存储器(ROM) (52为8K)

·128bytes的数据存储器(RAM) (52有256bytes的RAM)

·32条I/O口线·111条指令,大部分为单字节指令

·21个专用寄存器

·2个可编程定时/计数器·5个中断源,2个优先级(52有6个)

·一个全双工串行通信口

·外部数据存储器寻址空间为64kB

·外部程序存储器寻址空间为64kB

而且51单片机体积非常细小,非常方便插入到用户板中.插入时紧贴用户板,没有连接电缆,这样可以有效地减少运行中的干扰,避免仿真时出现莫名其妙的故障;仿真插针采用优质镀金插针,可以有效地防止日久生锈,选择优质园脚IC插座,保护仿真插针,同时不会损坏目标板上的插座. ;仿真时监控和用户代码分离,不可能产生不能仿真的软故障;RS-232接口不计成本采用MAX202集成电路,串行通讯稳定可靠,绝非一般三极管的简易电路可比。

二、电动机驱动模块

L293N可直接的对电机进行控制,无须隔离电路。通过单片机的I/O输入改变芯片控制端的电平,即可以对电机进行正反转,停止的运作,非常方便,亦能满足直流减速电机的大电流要求。调试时对应代码表,用程序输入对应的码值,能够实现对应的动作,调试通过。

三、循迹模块

方案一:采用光敏元件。该方案缺点易受外界光源的干扰,有时甚至检测不到黑线,主要是因为可见光的反射效果、跟地表的平坦程度地表材料的反射情况均对检测结果产生直接影响。克服此缺点的方法是采用超高亮度的发光二极管能降低一定的干扰,但这又会增加检测系统的功耗

方案二:克服此缺点的方法是采用超高亮度的发光二极管能降低一定的干扰,但这又会增加检测系统的功耗

方案三:RPR循迹模块用于反射性光电探测器。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/180682.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月18日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
基于51单片机智能小车的设计与实现转弯避障_基于单片机的智能小车设计
学习智能小车系统,有助于提高搭建系统的能力和对自动控制技术的理解。智能小车是一个较为完整的智能化系统,而智能化的研究已成为我国追赶世界科技水平的重要任务。智能小车有它特有的特点:成本低,涉及的知识面广,易于拓展[1]。整个智能小车系统作为一个完整的系统,从它的原理图的实现到实物的完成的过程,不仅需要深厚的电子方面的知识,还有对电路实现的良好掌握,对于培养学生的实践能力都有重要的意义。智能小车的竞赛在我国各大高校中都受到了重视,吸引了大批的高校学生的兴趣,而且取得了很多优异的成果,为我国推进智能化的进程做出了巨大的贡献,也为智能汽车的发展提供了理论依据[2-3]。只有当把理论和模型应用到实践中,这样的创新才用意义,我们国家这几年在智能化方面的进步越来越快,也推动了我国在国际社会上在智能化方面的话语权。智能小车是智能化的一部分,它的系统里的避障、循迹、红外遥控的技术用到了智能化,将智能化应用到传统技术上是21世纪发展的趋势。我国虽然从改革开放以来大力发展科技创新,但是在智能化的创新水平与国外较发达的国家相比还有巨大的差距,智能竞赛在高校越来越流行,也证明了我国教育在这方面很快会赶上世界上的发展水平。本次设计是以单片机为CPU,通过编程和一些外围电路的设计来实现红外遥控,避障,循迹等功能。最重要的是把模型上的研究应用到实际生活中,智能车辆便做到了这一点[4-6]。在实际应用中比如在倒车的过程中实现的红外警报系统是以智能小车为模型而研发出来的。对于电子知识的热爱与钻研有利于研发更多智能车辆,使我们的生活更加便利、智能化。
全栈程序员站长
2022/11/02
2.4K0
基于51单片机四路循迹小车
本系统以设计题目的要求为目的,采用STC89C52单片机为控制核心,利用红外传感器检测轨道,控制电动小汽车的自动循迹,快慢速行驶。
全栈程序员站长
2022/09/10
1.2K0
基于51单片机四路循迹小车
CDIO工程实践 无线充电智能循迹小车制作
一、CDIO理念 CDIO工程教育模式是近年来国际工程教育改革的最新成果。从 2000 年起,麻省理工学院和瑞典皇家工学院等四所大学组成的跨国研究获得 Knut and Alice Wallenberg 基金会近 2000 万美元巨额资助,经过四年的探索研究,创立了 CDIO 工程教育理念,并成立了以 CDIO 命名的国际合作组织。 CDIO代表构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate) ,它以产品研发到产品运行的生命周期为载体,让学生以主动的、 实践
叶庭云
2021/07/01
1.8K0
51单片机智能小车循迹PPT_基于51单片机的智能小车
智能小车采用两个前轮和一个万向轮的方式,在前轮的左右两端各安装一个电机驱动,利用电机驱动芯片L293D来控制两个前轮的左右转向和停止,后轮是一个万向轮,有支撑和转向的作用。在车体底盘的前端装有4个红外光电传感器,用以实现路迹检测和避障功能。
全栈程序员站长
2022/11/02
1.3K0
智能小车设计规划_智能循迹避障小车设计
该课题主要基于单片机的循迹、避障、WiFi、蓝牙等功能的智能小车,在一些特殊环境下有着特殊的意义。硬件控制以arduino为控制核心。采用超声波避障和红外避障传感器共同完成寻迹、避障功能,并将相关信号传送给单片机,经单片机控制系统分析判断后控制驱动芯片驱动直流电机实现小车前进、后退、左转、右转,停止。软件采用移植性较好的c语言编写,通过手机蓝牙App实现对智能小车的控制。通过TCP/UD协议以及WiFi无线操作系统完成远距离通过终端控制,并将所扫描的信息路线传输给服务器,终端图形界面通过Qt设计实现。通过多次测试使小车能无线遥控、避障、循迹功能。
全栈程序员站长
2022/11/02
2.2K0
智能小车设计规划_智能循迹避障小车设计
树莓派综合项目2:智能小车(六)黑线循迹
树莓派综合项目2:智能小车(二)tkinter图形界面控制,实现了本地图形界面控制小车的前进后退、转向和原地转圈。
张国平
2021/02/26
4.2K0
树莓派综合项目2:智能小车(六)黑线循迹
项目复刻 - STM32智能小车 笔记1
原理是4红外对管可以通过红外反射识别出小车和路径(黑色胶带的)的相对位置,来调节转向,实现循迹功能。
笃信好学
2023/03/06
1.1K0
c语言智能车跑道检测程序,基于金属检测的智能循迹小车设计
摘 要: 为解决当前循迹小车存在性能稳定性差的问题,提出一种基于金属检测的智能循迹小车设计方法。采用LDC1000设计一种金属循迹智能小车,介绍系统总体设计框架、硬件设计和软件设计。采用STM32单片机处理LDC1000电感数字转换器采集的路面信息,并通过串口通信将数据传给STC51单片机,由51单片机对数据进行处理,实现对报警、显示及电机驱动模块的控制,从而使小车能够沿着金属铁丝轨迹自动行驶,实现小车自动寻迹的目的。试验结果表明,整个系统的电路结构简单,性能稳定,实现了预期的智能小车循跡功能,具有很高的应用性。
全栈程序员站长
2022/09/06
1K0
c语言智能车跑道检测程序,基于金属检测的智能循迹小车设计
基于stm32的智能小车(远程控制、避障、循迹)
学完stm32,总是想做点东西“大显身手”一下,智能小车就成了首选项目,其核心只是就是PWM输出,I/O口引脚电平判断。
全栈程序员站长
2022/11/02
3.6K1
树莓派综合项目2:智能小车(五)红外避障
树莓派综合项目2:智能小车(二)tkinter图形界面控制,实现了本地图形界面控制小车的前进后退、转向和原地转圈。
张国平
2021/02/10
2.5K0
树莓派综合项目2:智能小车(五)红外避障
智能小车设计思路简述
初次设计智能小车会发现毫无头绪,无从下手。智能小车的设计主要包含两部分,硬件部分和软件部分。
全栈程序员站长
2022/11/08
1.3K0
Arduino智能小车——循迹篇
  相信大家都在网上看到过类似下图这样的餐厅服务机器人,或者仓库搬运机器人,但是你们有没有注意到图片中地上的那条黑线?没错,他们都是沿着这条黑线来行进的,在这一篇将教大家怎么用小车实现类似的循迹功能。
全栈程序员站长
2022/09/06
3.8K0
Arduino智能小车——循迹篇
关于stm32的智能车硬件设计_stm32小车前进程序
开始做小车的时候,手头只有一块F407的核心板,个人只是做着玩的,也没有考虑价格问题,干脆就直接拿来用了。其实F103c8t6的引脚资源和响应都是足够用的,也很便宜,推荐使用,如下图。
全栈程序员站长
2022/11/07
1.1K0
关于stm32的智能车硬件设计_stm32小车前进程序
基于STC89C52的自动循迹小车项目
摘要:本文根据对目标金属物的非接触式探测定位和移动的具体要求,以STC89C52RC单片机为控制核心,结合驱动模块、三个电感模块(LDC1000电感数字传感器)、测速模块和显示模块,设计并实现了一种自动循迹小车。该小车能在规定的具有0.6-0.9mm细铁丝标识的平面跑道上自动循迹前进,且在行进过程中能够检测到硬币并报警,同时小车的运行时间、距离等信息可在显示屏上实时显示。经过多次测试表明,该循迹小车达到了预期的效果,自动循迹稳定,硬币识别准确,实时显示距离及时间效果好,抗干扰能力强。
全栈程序员站长
2022/09/06
1.4K0
基于STC89C52的自动循迹小车项目
多个完整设计提供参考包括单片机、8086、STM32制作教程和资料-转发分享
在网上收集了接近上千个完整设计的单片机、8086、STM32制作教程和资料-转发分享(涵盖了大部分的毕设课设题目),学习单片机的最好教程,也可以作为帮助大家在做电子课设毕设时有利的帮助,可以从以下百度网盘下载(按照编号下载)。 实例代码:
嵌入式互联网
2022/02/09
2.9K0
多个完整设计提供参考包括单片机、8086、STM32制作教程和资料-转发分享
智能小车资料源码大全下载_清翔智能小车资料
今天给大家分享一下智能小车的资料,包括制作流程、原理图设计和源码等,不下于60辆智能小车的制作经验。其中历届智能小车的开发资料就有90个文件了。
全栈程序员站长
2022/11/02
1.1K0
有关单片机的毕业设计_1500一套毕业设计贵吗
对大部分同学来说,毕业设计根本不知道从哪下手,完全处于蒙圈状态,为帮助大家能顺利毕业,精心准备800多套单片机毕业设计与您分享!
全栈程序员站长
2022/11/09
2.2K0
课设-基于51单片机的智能小车(循迹+避障+APP控制)[通俗易懂]
原则:硬件搭建的不好,会让我们在调试过程中遇到很多玄学问题,比如:杜邦线接触不良,杜邦线短路等等,为了调试更加舒服,在搭建硬件平台时,接口要做一些处理,比如接口处用热熔胶粘好,防止脱落,布线要尽量整齐一些,如果要参加智能车类的比赛,一个好的布线布局,会让你的对手瞬间感受到压力!
全栈程序员站长
2022/11/07
4.5K0
课设-基于51单片机的智能小车(循迹+避障+APP控制)[通俗易懂]
基于STM32设计的避障寻迹小车
根据美国玩具协会在一项研究中,过去几年全球玩具销售增长与GDP的世界平均水平大致相同。但全球玩具市场的内部结构已经占据了巨大的位置变化:传统玩具的市场份额正在下降,高科技电子玩具正在蓬勃发展。全球玩具市场的高科技电子游戏2010年的年销售额增长了67%,但传统玩具的年销售额仅增长了1%。
DS小龙哥
2023/03/06
2.1K0
基于STM32设计的避障寻迹小车
基于单片机的智能小车设计
随着科技的发展,智能机器人在日常生活中的应用越来越广泛。智能小车作为智能机器人的一种,具有便携性和多功能的特点,在教育、娱乐和工业等领域得到了广泛关注和应用。智能小车可以通过远程控制实现各种动作,如前进、后退、转弯等,并且可以通过搭载传感器实现避障、测距等功能。
DS小龙哥
2023/09/01
7110
基于单片机的智能小车设计
推荐阅读
相关推荐
基于51单片机智能小车的设计与实现转弯避障_基于单片机的智能小车设计
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档