基于51单片机居家智能灭火机器人循迹系统的设计
来源:保捱科技网
I 一鳗 廛 …………………………一 基于51单片机居家智能灭火机器人循迹系统的设计 北方民族大学电气信息工程学院 肖明俊一祝玲刘 雨 李继超 【摘要】本系统的设计是使小车在预定轨道上按要求稳定,准确地运行,采用了单片机AT89C51单片机微处理器作为小车的检测和控制系统 通过红外发射和接收 体探头传感器检测路面黑色循迹线,使小车按预定轨道行驶,通过步进电机扫描系统对路径进行扫描,最终实现了小车接预定轨道行驶。 【关键词】AT89C51单片机;循迹线;红外发射接收一体探头;步进电机 随着科技的不断发展,安全隐患也日 趋严重,怎样解决这一事态,一直是社会 的一大难题。目前市面上的一些灭火机器 人在探寻路径方面,还存在一些缺陷,凭 时,会对光敏二极管的正常工作产生较大 干扰,一旦外界光照条件发生改变,很有 可能造成错误判断或遗漏。 方案二:采用集成式光电开关探头进 故拟采用方案二。 (1)小车基本模型模块设计:以合成树 脂万用板为底座自己动手做一个小车,采 用两轮驱动和一万向轮支撑来保证小车的 借单一的火焰传感器去寻找火源,盲目性 比较突出,而且不利于进行反复探测。本 循迹系统的设计很好的解决了这一问题, 采用AT89C51单片机作为微处理器,四路循 迹传感器来探测路径,能及时调整电机进 行反复寻找火源,具有实时性强、灵敏度 高等特点。 1.循迹系统设计方案 根据本设计的基本要求,设计任务主 要完成小车在规定的时间内按预定路径进 行扫描、循迹。为完成相应的功能,系统 可以分为以下几个基本模块:电机驱动模 块,电机扫描模块、循迹线探测模块,电 源模块。本设计系统框图如图1所示。 I.1循迹线探测模块 探测路面黑色循迹线的原理:光线照 射到路面并反射回来,由于黑线和白色跑 道的反射系数不同,可根据接受到反射光 的强弱导致传感器产生高低电平并最终通 过单片机来判断是否到达黑线偏离跑道。 方案一:利用可见光型发光二极管 与光敏型二极管组成的发射一接收~体电 路。该方案设计成本较低,易于制作,但 其致命缺点是当周围环境有其他光源存在 皇塑 电 ●—一 源 模 图1 系统设 计框图 lI J I 隧;,lf I ’| l睡 I I_ \ f 要 j 图2光电传感器内部原理图 : 一…..1 ___主. 薹 _囊 .; 豢 — ; 善匪 【。#羊h 阮== J I 图3驱动电路内部原理图 一156一电-}世界 行探测,该种探头具有集成度高、工作性能 稳定等优点,只须调节探测电路中的一个旋 钮即可以对探头进行灵敏度调节。另外,此 探头能最大程度地避免普通光源(如灯光) 干扰。该传感器原理图如图2所示。 鉴于以上因素考虑,本项目组采用方 案二。 1.2循迹系统电动机及其驱动模块的 选择 在选用驱动模块方面有以下两种方 案: 方案一:采用专用驱动芯片。该芯片 集成度高,占用空间小,主要应用于电机 调速场合。 方案二:采用分立三极管驱动电路。 经分析此电动车所要求的功能比较简单, 不需复杂的调速,用电动机专用集成驱动 电路可以达到预期的目标。故本设计最后 决定使用方案二。 1.3电源模块选择 方案一:采用单~电源蓄电池供电(4 节五号电池)。此供电方法比较简单,但电 源供电电流较小,因其电机启动瞬间电流 会迅速增大,会导致电压不够稳定、情况 严重时会造成单片机系统迅速掉电,以至 于不能完成相关任务。 方案二:采用可充电12v锂电池电源供 电。该种电池电流大、输出功率大,能够 保证提供较高的功率给电机以及驱动、传 感器,提高了系统稳定性且可及时方便充 电。 考虑到本设计的稳定可靠性更为重要, 图4循迹系统模块流程图 平稳和转向灵活快捷。 (2)电机驱动模块设计:采用L298N芯 片控制两个驱动电机的旋转时间、方向和 快慢,进而控制小车的前进和转向。 I.4电动机的驱动设计与实现 采用L298N作为电机驱动芯片。L298N 是一个具有高压大电流的全桥驱动芯片, 它对应频率高,一片L298N可以控制两个直 流电机,而且还有控制使能端。 驱动电路的设计原理图如图3所示。 2.路面黑线检测模块电路的设计 2.1循迹线探测电路 采用红外型光电开关传感器,该传感 器探头输出端包含有三个接线端(+5v电源 线、接地端、信号输出端),用导线连接 信号输出端和微处理器的i/o接口,然后通 过单片机不停地对i/o口进行扫描和检测, 当检测到高电平时即可判断为检测到白色 背景跑道,当检测到低电平时即可判断为 黑色轨迹线区域。小车运行过程中,始终 让小车车头正中间两个传感器保持在黑色 轨迹线两端,当小车车头偏离黑色轨迹线 时,一旦红外探头探测到有黑色轨迹线数 据信号,微处理器就会发送指令给小车的 电机控制系统,电机控制系统通过正反转 再对小车运行轨迹予以纠正。当小车回到 预定黑色线轨道上时,车头中间的两个红 外探测器都只检测到高电平(即白色背景赛 道)时,小车继续沿轨迹线运行,否则小车 会不断进行调整操作,直到小车恢复正常 运行。 2.2循迹探测模块流程图(如图4所示) 3.循迹传感器模块对黑自线的检测距 离 实测距离 循迹传感器 实测距离 火源传j尊器 实测电压 卖测电压 0.5cm 4.98v 1.5cm 3.86v 0.8cm 4.78v 1.8cm 3.25v 1.Ocm 4.25v 2.Ocm 2.86v 4.循迹系统软件设计与实现: void left0//左转 {leftgo=0:leftre=O:reghtgo=l; —_—reght—re=O:)void leftl() {left~go=O:left_re=l; reghtgo=l:reghtre=O: —)void reghtO0 (1eft~go=l:left_re=O: reght~go=0:reght_re=O: ) void reght()//右转 f 1eft~go=1:1eft—re=O:reght— go=O;reghtre=l:)void go() {left—go=l:left—re=O: …………………………一鳗 廛 一 J 异构机床串行通信设计与实现 江苏联合职业技术学院无锡机电分院余华英 【摘要】本文主要阐述了异构数控系统的集成方案、串行通信、硬件布局方案等内容,将生产任务通过局域网分配给各个加工单元,并使之信息相互交换,因 此,在数控加工网络化系统中,不仅仅要考虑设备层异构数控加工设备的集成,还要考虑DNC整个系统内的数据传输。 【关键词】异构机床;串行通信;硬件 随着计算机技术、通信技术和CIMS技 术的不断发展,DNC的内涵和功能不断扩 大,与以前的DNC相比有很大的区别,它 着眼于车间的信息集成,针对车间的生产 计划,技术准备,加工操作等基本作业进 行集中监控和分散控制,把生产任务通过 局域网分配给各个加工单元,并使之信息 相互交换,因此,在数控加工网络化系统 中,不仅仅要考虑设备层异构数控加工设 备的集成,还要考虑DNC整个系统内的数据 传输,现针对公共实训基地进行异构机床 串行通信设计与实现。 异构数控系统的集成方案 DNC主机与数控机床之间的通讯连接是 DNC系统的关键技术之一。由于不同的数控 设备的通讯接口差别较大,数控协议的种 类也较多,要想形成数控加工的网络化制 造,必须将这些异构数控系统集成起来。 为了实现异构数控系统集成化管理,数控 一、系统制造商们己在积极地寻找解决通讯协 议标准化问题的途径。在数控通讯协议标 准化之前,数控加工车间只能依靠研制专 表1 RS-232C串口引脚定义 9针RS一232串口(DB-9) 25针RS一232串口(DB一25) 引脚 简写 功能说明 引脚 简写 功能说明 1 CD 载波侦测 2 TXD 发送数据 2 RXD 接收数据 3 RXD 接收数据 3 TXD 发送数据 4 RTS 请求发送 4 DTR 数据终端准备 5 CTS 清除发送 5 ∞ 地线 6 DSR 数据准备好 6 DSR 数据准备好 7 GND 地线 7 RTS 请求发送 8 CD 载波侦测 8 CTS 清除发送 20 DTR 数据终端准备 9 RI 振铃指示 22 RI 振铃指示 表2 RS一422和RS-485接口参数 规定 RS一422 RS一485 传输模式 平衡 平衡 电缆长度(90Kbit/s),最大(英尺) 4OOO 4000 电缆长度(10E ̄it/s),最大(英尺) 50 50 数据传输速度,最大(bit/s) 10M 10M 差动输出(最小,V) ±2 ±1.5 差动输出(最大,V) ±10 ±6 接收器敏感度(v) ±0.2 ±0.2 驱动器负载,最小(Q) 10O 60 最大驱动器数量 1 32单位负载 最大接收器数量 lO 32单位负载 reghtgo=l:reghtre=0:} 门的DNC装置来解决数控机床的集成控制 和管理问题,诸 ̄IFANUC和Siemens等异构 系统的通讯 ]。DNC装置初始阶段的研究重 点是开发智能硬件设备,接口标准主要依 靠智能硬件装置实现异构系统的通讯协议 的转换。目前,数控通讯协议转换的实现 逐渐从智能硬件技术向“软插件”技术转 移。“九五”期间,我国“863”高科技计 划已经立项研制这种DNC软插件系统,这对 数控设备的集成管理具有重大意义。 二、串行通信 (一)串行通信基本概念 串行通信是数据在单条一位宽的传 输线上,一比特接一比特地按顺序传送的 方式,为了保证数据传送的正确和一致, 接收和发送双方对数据的传送应确定一致 的且相互遵守的约定,它包括数据格式、 同步方式、传送速度、传送步骤、错误校 验方式及控制字符定义等,即通信协议 (protoco1) 。 串行通信的特点如下: 1.节省传输线,这是显而易见的。尤 其是在远程通信时,此特点尤为重要。这 也是串行通信的主要优点。 2.数据传送效率低。与并行通信比, 这也这是显而易见的,如图1,这也是串行 通信的主要缺点。 由此可见,串行通信适合于远距离传 送,可以从几米到数千公里。对于长距离、 低速率的通信,串行通信往往是唯一的选 择。 串行通信根据其信息传输格式不同可 分为异步通信和同步通信。异步通信结构 简单,但速度不快。同步通信传送率高,‘ 但接口结构复杂,一般在传送大量数据时 使用。异步串行通信在数控机床上应用比 较广泛,现在主要的接口标准有RS一232C和 RS一422/RS-485。串行通信中,数据通常是 在两个站之间进行传送, 按照数据流的方向可分成三种基本的 传送模式:全双工、半双工和单工。 在串行数据传输中,如果传送的数据 可以被接收端立即处理,就不需要流控制, 但是如果通信两端的操作存在速度上的差 异,就必须有流控制。流控制有数据缓冲和 数据流开关控制两类,后者又可以进一步分 为RTS/cTS,XON/XOFF ̄I协议传送等。 (二)串行通信的接口标准 1.RS一232C接口标准 RS-232C标准(协议)是美国EIA(Elect— ronic Industry Asscciation)与BELL等公司 起开发的的通信协议,在异步串行通信中 应用最广泛的标准总线,其全称是EIA-RS一 232C,其中RS是Recommended Standar的缩 写,代表推赠标准,232是标识符,c代表最 近一次的修改。它最初是为远程通信连接数 据终端设备DTE(DataTerminal Equipment) 与数据电路端接设备DCE(Data Circuit- teminating Equipment)而制订的,但目前 以广泛用于计算机与终端或外设之间的近端 连接。图21p为计算机主板上的两个RS一232 通信端口图片。 (1)RS一232C ̄I脚定义 RS一232C标准并未定义连接器的物理特 性,常用的有DB一25和DB一9类型的连接器, 其引脚的定义也各不相同。PC ̄IXT机采用 DB一25型连接器.AT机采用DB一9型连接器。 引脚定义见表l。 一(2)RS一232C电气特性 E IA—RS一232C对电器特性、逻辑电平 和各种型号线功能都作了明确规定。在RS一 232C中任何一条信号线的电压均为负逻辑关 系。即:逻辑”1”一5~一l5v;逻辑”0”: +5~+l5V。噪声容限为2V。即要求接收器能 识别低至+3V的信号作为逻辑”0”,高到一 3V的信号作为逻辑”1”。 (3)接口的物理结构 RS232一c接口连接器一般使用型号为 DB一25的25芯插头座,通常插头在DCE端, 插座在DTE端。一些设备与PC机连接的RS一 32一c接口,因为不使用对方的传送控制信 号,只需二条接口线,即“发送数据”、 “接收数据”和“信号地”。所以采用 DB一9的9芯插头座,传输线采用屏蔽双绞 线。 (4)RS-232的通信距离及速度 Rs一232规定最大的负载电容为2500pF, 这个电容了传输距离和传输速率,由于 _void re0 {leftgo=0:leftre=l:reghtgo=O:reghtre=l:) void stop0 轨迹线,并最终稳定、无误的沿预定轨道 作者简介:线运行。本灭火系统的设计具有实时性较 肖明俊(1989一),男,湖南邵阳人,工学学士, 强、灵敏度高且稳定性好等特点,可满足 现就读于北方民族大学电气信息工程学院,主要研 究方向:智能控制与通信系统。 用户需求,具有一定的实用价值。 祝玲(1978一),女,吉林吉林人,北方民族大学 参考文献 电气信息工程学院讲师,主要研究方向:自动控 制。 leftgo=0:———leftre=O: _reghtgo=0:reghtre=0: 【1]郭天祥.51单片机C语言教程——入门提高、开发、 拓展全攻略 .电子工业出版社,2009. } 5.总结 刘雨(199o__),男,贵州毕节人,工学学士,现 [2]求是科技.单片机典型模块设计实例导航 .北京 邮电出版社2004 就读于北方民族大学电气信息工程学院,主要研究 方向:智能控制与通信系统。 日新月异,科技在飞速发展,电子 北京:清华大学出版社,1991. 类产品也在不断更新,本设计通过采用集 翻谭浩强C程序设计嗍.4]林以敏.机器人制作口田.机械工业出版社,2008. 成式红外发射和接收一体探头以及分立式 [三极管驱动电路能够准确检测到预定黑色 李继超(199 ),男,湖南永州人,工学学士, 现就读于北方民族大学电气信息工程学院,主要研 究方向:智能控制。 _皂子tltB一157—