基于单片机的小车循迹避障 程序 仿真 原文

基于单片机的小车循迹避障
程序 仿真 原文都有
利用超声波检测,对前方的障碍物进行躲避,前方遇到障碍物小车掉头继续循迹行驶;
对小车循迹行驶的过程中的车速检测并显示在LCD1602上;
系统的主控模块选择使用STC89C52单片机,除此之外,还要有避障模块以及电机驱动模块等组成。
避障中的传感器检测到信号输出到STC89C52单片机,电机驱动模块改变电机的状态,实现智能行驶,同时要加入测速电路将小车行驶时的速度检测出来并且显示在屏幕上。
为了更好地完成此设计任务,我们使用了四轮车,该四轮车由四个直流电机进行驱动,从而调节四个轮子的速度以启动和停止。
其中,在同一侧的轮子的电机状态保持一致,达到控制转向的目的。
由软件程序控制,并结合硬件体系结构,这样就实现了循迹和避障的功能。


基于单片机的小车循迹避障技术分析

为了实现小车的循迹和避障功能,我们采用了基于单片机的控制系统。该系统主要由超声波传感器、电机驱动模块、LCD1602显示屏以及STC89C52单片机等组成。

首先,我们使用超声波传感器来检测小车前方的障碍物。当传感器检测到障碍物时,它会向STC89C52单片机发送信号。单片机根据接收到的信号,判断是否需要躲避障碍物。如果需要躲避,单片机会控制电机驱动模块改变电机的状态,使小车掉头继续循迹行驶。

在小车循迹行驶的过程中,我们还需要检测车速并将其显示在LCD1602上。为了实现这一功能,我们在小车中加入了测速电路。该电路可以检测小车行驶时的速度,并将速度值传输给STC89C52单片机。单片机再将速度值显示在LCD1602上,供用户实时监测。

在本设计中,我们选择了STC89C52单片机作为主控模块。单片机不仅可以接收和处理传感器的信号,还可以控制电机驱动模块和LCD1602显示屏。通过编写相应的软件程序,单片机可以实现循迹和避障功能的控制。

为了更好地驱动小车并控制转向,我们采用了四轮车的设计。四个直流电机分别驱动四个轮子,通过调节每个轮子的速度来控制小车的启动和停止。为了实现转向的控制,同一侧轮子的电机状态保持一致。通过软件程序和硬件体系结构的结合,我们实现了循迹和避障功能的同时也实现了转向的控制。

综上所述,本设计基于单片机实现了基于超声波传感器的循迹避障功能。通过合理的硬件组成和软件程序设计,我们实现了小车的智能驾驶和速度检测,并将检测结果显示在LCD1602上。这一设计方案在实际应用中可以发挥重要作用,例如智能仓储车、智能巡逻车等领域。

相关代码,程序地址:http://lanzouw.top/671848383567.html
 

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
单⽚机智能循迹⼩车 单⽚机智能循迹⼩车 可关注我们! 限时⼲货下载: 限时⼲货下载:关注我们"单⽚机",回复"教程"获取单⽚机电⼦书,回复"仿真"获取Proteus仿真资料。持续更新中。。。   第⼀章 绪 论   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单⽚机为控制芯⽚控制电动⼩汽车的速度及转向,从⽽实现 ⾃动循迹的功能。其中⼩车驱动由L298N驱动电路完成,速度由单⽚机输出的PWM波控制。 关键词:智能⼩车;STC89C52单⽚机; L298N;红外对管 第⼀章 绪论 1.1智能⼩车的意义和作⽤ ⾃第⼀台⼯业机器⼈诞⽣以来,机器⼈的发展已经遍及机械、电⼦、冶⾦、交通、宇航、国防等领域。近年来机器⼈的 智能⽔平不断提⾼,并且迅速地改变着⼈们的⽣活⽅式。⼈们在不断探讨、改造、认识⾃然的过程中,制造能替代⼈劳 动的机器⼀直是⼈类的梦想。 随着科学技术的发展,机器⼈的感觉传感器种类越来越多,其中视觉传感器成为⾃动⾏⾛和驾驶的重要部件。视觉的典 型应⽤领域为⾃主式智能导航系统,对于视觉的各种技术⽽⾔图像处理技术已相当发达,⽽基于图像的理解技术还很落 后,机器视觉需要通过⼤量的运算也只能识别⼀些结构化环境简单的⽬标。视觉传感器的核⼼器件是摄像管或CCD,⽬ 前的CCD已能做到⾃动聚焦。 但CCD传感器的价格、体积和使⽤⽅式上并不占优势,因此在不要求清晰图像只需要粗略感觉的系统中考虑使⽤接近觉 传感器是⼀种实⽤有效的⽅法。 机器⼈要实现⾃动导引功能和功能就必须要感知导引线和碍物,感知导引线相当给机器⼈⼀个视觉功能。控 制系统是基于⾃动导引⼩车(AVG—auto-guide vehicle)系统,基于它的智能⼩车实现⾃动识别路线,判断并⾃动碍,选择正确的⾏进路线。使⽤传感器感知路线和碍并作出判断和相应的执⾏动作。 该智能⼩车可以作为机器⼈的典型代表。它可以分为三⼤组成部分:传感器检测部分、执⾏部分、CPU。机器⼈要实现 ⾃动功能,还可以扩展循迹等功能,感知导引线和碍物。可以实现⼩车⾃动识别路线,选择正确的⾏进路线,并 检测到碍物⾃动躲。 基于上述要求,传感检测部分考虑到⼩车⼀般不需要感知清晰的图像,只要求粗略感知即可,所以可以舍弃昂贵的CCD 传感器⽽考虑使⽤价廉物美的红外反射式传感器来充当。智能⼩车的执⾏部分,是由直流电机来充当的,主要控制⼩车 的⾏进⽅向和速度。 单⽚机驱动直流电机⼀般有两种⽅案:第⼀,勿需占⽤单⽚机资源,直接选择有PWM功能的单⽚机,这样可以实现精确 调速;第⼆,可以由软件模拟PWM输出调制,需要占⽤单⽚机资源,难以精确调速,但单⽚机型号的选择余地较⼤。考 虑到实际情况,本⽂选择第⼆种⽅案。CPU使⽤STC89C52单⽚机,配合软件编程实现。 1.2智能⼩车的现状 现智能⼩车发展很快,从智能玩具到其它各⾏业都有实质成果。其基本可实现循迹、检测贴⽚、寻光⼊库、崖 等基本功能,这⼏节的电⼦设计⼤赛智能⼩车⼜在向声控系统发展。⽐较出名的飞思卡尔智能⼩车更是⾛在前列。我此 次的设计主要实现循迹这两个功能。 第⼆章 ⽅案设计与论证 根据要求,确定如下⽅案:在现有玩具电动车的基础上,加装光电检测器,实现对电动车的速度、位置、运⾏状况的实 时测量,并将测量数据传送⾄单⽚机进⾏处理,然后由单⽚机根据所检测的各种数据实现对电动车的智能控制。这种⽅ 案能实现对电动车的运动状态进⾏实时控制,控制灵活、可靠,精度⾼,可满⾜对系统的各项要求。 2.1 主控系统 根据设计要求,我认为此设计属于多输⼊量的复杂程序控制问题。据此,拟定了以下两种⽅案并进⾏了综合的⽐较论 证,具体如下: ⽅案⼀: 选⽤⼀⽚CPLD(如EPM7128LC84-15)作为系统的核⼼部件,实现控制与处理的功能。CPLD具有速度快、编程容易、 资源丰富、开发周期短等优点,可利⽤VHDL语⾔进⾏编写开发。但CPLD在控制上较单⽚机有较⼤的劣势。同 时,CPLD的处理速度⾮常快,⽽⼩车的⾏进速度不可能太⾼,那么对系统处理信息的要求也就不会太⾼,在这⼀点 上,MCU就已经可以胜任了。若采⽤该⽅案,必将在控制上遇到许许多多不必要增加的难题。为此,

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值