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

智能小车设计方案_智能小车研究目的及意义简介智能循迹小车是基于自动引导机器人系统,用以实现小车自动识别路线,以及选择正确的路线。智能循迹小车是一个运用传感器、单片机、电机驱动及自动控制等技术来实现按照预先设定的模式下,不受人为管理时能够自动实现循迹导航的高新科技。方案论证系统总体方案一、小车控制系统的结构框图二、程序流程框图三、循迹原理的简单描述循迹是指小车在白色地板上,循黑线行走通常采取的方法是红外探测法,红外探测法即利用红外线光遇到白色物体表面具有不同的反射性质的特点,在小车行驶过程…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

简介

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

方案论证

系统总体方案

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

 

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

 

 

 

二、程序流程框图

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

三、循迹原理的简单描述

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

循迹电路制作

原理图如下图,元件清单如下:①四个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.net/180682.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 自动化测试+性能面试题整理–个人最新【持续更新】「建议收藏」

    自动化测试+性能面试题整理–个人最新【持续更新】「建议收藏」写在前面公司要求招一名自动化测试,能力要求不高,1年左右自动化经验+部分性能经验即可,让我出一份题,我就百度+公司项目遇到的问题,出了一份,出题整体思路是:接口自动化问题+性能问题+规划的ui、app自动化+整体质量体系建设等多方面考虑。下面是正题自动化测试面试题1:基础篇目的:验证求职者是否在自动化测试岗位有实际应用于生产的工作经验1、使用什么测试框架做的上一个项目的自动化测试?说下怎么…

    2022年9月29日
    1
  • 英雄联盟的搞笑段子_lol幸运召唤师

    英雄联盟的搞笑段子_lol幸运召唤师英雄联盟LOL的搞笑段子  据调查,20%高考考生入场前,都会喊一声德玛西亚监考老师还有30秒到达考场,碾碎他们 考试ing老师本来在中间巡查,正要去右边,一同学突然大喊,中路miss,这孩纸意识不错 监考老师,慢慢的从后往前走,突然冲刺到A君后面,伸手抓向A君裤裆,拿出了他的手机。淡然一笑,firstblood!(一血了) 某考生考前问同学,这次都没学好呢,考试又

    2022年9月19日
    0
  • django修改数据_winform增删改查

    django修改数据_winform增删改查前言在ORM框架中,所有模型相关的操作,比如添加/删除等。其实都是映射到数据库中一条数据的操作。因此模型操作也就是数据库表中数据的操作。添加一个模型到数据库中:添加模型到数据库中。首先需要创建一

    2022年7月31日
    3
  • 4.vue 的双向绑定的原理是什么?_监听门事件

    4.vue 的双向绑定的原理是什么?_监听门事件vue:双向绑定原理、监视函数、事件修饰符、双向绑定在不同表单元素中的原理。

    2022年10月17日
    0
  • android okio使用方法,Android 开源框架 Okio 原理剖析「建议收藏」

    android okio使用方法,Android 开源框架 Okio 原理剖析「建议收藏」Retrofit,OkHttp,Okio是Square团队开源的安卓平台网络层三板斧,它们逐层分工,非常优雅地解决我们对网络请求甚至更广泛的I/O操作的需求。其中最底层的Okio堪称小而美,功能也更基础,应用更广泛。这次我们就对它进行一个详细的分析。本文的分析基于Okio截至2016.8.4的最新源码,非常建议大家下载Okio源码之后,跟着本文,过一遍源码。1,概览和分析…

    2022年5月30日
    32
  • Java工程师就业前景及薪资水平

    Java工程师就业前景及薪资水平Java工程师就业前景及薪资水平在互联网+的影响下,这几年,中国的互联网行业进入了高速发展的阶段,IT行业成为热门,备受追捧和关注。在全球云计算和移动互联网的产业环境下,想参加Java培训成为Java工程师也是很多小伙伴的追求,那么Java工程师就业前景如何?薪资水平高不高呢?下面就来具体了解一下吧。一、Java工程师就业前景1、Android开发:Android是全球最大的智能手机操作系统,根据StrategyAnalytics研究报告显示,全球智能手机出货量在2016年第三季度达到3.75亿台

    2022年7月9日
    17

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号