历史上的今天
今天是:2026年03月20日(星期五)
2023年03月20日 | 基于单片机控制的自主寻迹电动小车的设计
2023-03-20 来源:elecfans
直道检测
在小车的中部平行装有两个色标传感器,采用查询检测的方法对黑线进行检测。89C51在检测到黑线信号后,通过89C51的PI.5和Pl.6口得知是哪一个传感器检测到黑线,以此作为调整小车方向的基准。在程序方面,我们采用了差补控制算法。在校正服务程序中通过检测PI.5和Pl.6口的状态,运用差补算法,精确调节左右前轮的方向,达到使小车稳定沿黑线行走的目的。
为了保证程序的准确性,服务程序中设置了2重黑线检测,有效的防止了小车冲出跑道。在直道上的铁片,我们使用金属探测传感器来检测。通过计算小车开始检测到铁片与离开铁片时的圈数之差,乘以车轮的周长,我们可以得到铁片的长度以及铁片一半的长度,由此可以得到起跑线到铁片中央的距离。
当车轮转动时,安装在轮胎上的磁钢使霍尔元件产生电平变化。因此只需记录电平变化的次数,便能得到实际转速。为了提高准确度,减少误差,我们安装了两块磁钢。
转弯检测
为了防止小车冲出跑道以及按照黑线转弯,需要在进人弯道之前降低速度。因此我们采用了高效的H型PWM电路调节转速。在进人转弯之前,我们通过提前减速程序使小车降低速度。通过跟随黑线行驶和检测最后一片铁片的位置,我们可以得到准确的停车位置和车头方向。在铁片上停留55的期间,驱动声光报警系统,发出声光报警信号;同时,由累计脉冲的总数便可得到全程行驶的时间。
障碍检测
首先我们通过寻找Zoow灯泡的光源,来校正小车的方向。然后通过超声波对障碍物进行距离检测,以此为基准,绕过障碍物。再通过检测光源找到小车与车库之间的距离,并由此引导小车准确进入车库。
结束语
从测试结果来看,PWM技术能够极大地提高电动机的驱动效率;双色标传感器解决了小车严格按照轨迹(黑线)运行的问题;超声波传感器能够精确测量小车与障碍物之间的距离,为躲避障碍物提供了较好的测量方法;霍尔传感器可精确测量运行中的转速。从运行情况看,采用本方案设计制作的智能小车,系统可靠性较高,运行稳定,定位准确,达到了设计要求。


史海拾趣
|
3.ADSL设备组成及安装方式 (1) ADSL系统种类。韩国通信采用了两种结构的ADSL系统。 第一,铜线ADSL系统。系统分为局端DSLAM和用户端ADSL设备,在用户端可接入PC机和普通电话,在加装电话时需要安装线路滤波器。局端DSLAM设备机 ...… 查看全部问答> |
|
基于EM-STM3210E开发板的GPRS,RFID应用方案 方案介绍 该模块集成了GPRS/CDMA,RFID三大功能模块,它与MCU板EM-STM3210E一起使用可实现无线POS系统及远程抄表系统。 模块图片:http://www.embedinfo.com/list.asp?id=296 模块介绍 电源(输入)输入电压:9~24V,标配12V电源输入 电源( ...… 查看全部问答> |
|
我发现一个很奇怪的问题: 在zwOpenFile中,打开一个文件夹:\\??\\c:\\1\\2,其中1和2都是文件夹,如果我传递了FILE_DIRECTORY_FILE | FILE_OPEN_FOR_BACKUP_INTENT 作为ZwOpenFile最后的一个参数OpenOptions,则实际上打开的是\\??\\c:\\1文件夹 ...… 查看全部问答> |
|
邵贝贝老师的书上说,任务栈初始化后,栈结构就像是刚发生过中断一样.我想不通的地方是,如果一个函数正在执行,中断来了以后,各寄存器不是保留在中断模式下sp指向的栈空间吗?而这个栈空间不是跟函数正常执行时的栈空间不同吗(我只知道ARM的, ...… 查看全部问答> |
|
静电实际是由电荷累积构成。人们在日常生活中,特别是在干燥天气环境中,当用手去触摸门窗类物品时会感觉“触电”,这就是门窗类物品静电积累到一定程度时对人体的“放电”。对于羊毛织品、尼龙化纤物品,静电积累的电压可高达一万多伏特,电压十分 ...… 查看全部问答> |




