寻迹避障一体小车.docx

上传人:lao****ou 文档编号:741810 上传时间:2024-05-04 格式:DOCX 页数:14 大小:241.47KB
下载 相关 举报
寻迹避障一体小车.docx_第1页
第1页 / 共14页
寻迹避障一体小车.docx_第2页
第2页 / 共14页
寻迹避障一体小车.docx_第3页
第3页 / 共14页
寻迹避障一体小车.docx_第4页
第4页 / 共14页
寻迹避障一体小车.docx_第5页
第5页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《寻迹避障一体小车.docx》由会员分享,可在线阅读,更多相关《寻迹避障一体小车.docx(14页珍藏版)》请在第一文库网上搜索。

1、循迹避障一体小车-)小车功能实现描述利用光电传感(红外对射管,红外发射与接收二极管组成)检测黑白线,实现小车能跟着白线(或黑线)行走,同时也可避开障碍物,即小车寻迹过程中,若遇障碍物可自行绕开,绕开后继续寻迹。-)电路详细分析1 .光电传感循迹光电传感器原理,利用黑白线对红外线不同的反射能力。然后通过光敏二极管或光敏三极管,接收反射回的不同光强信号,把不同光强转换为电流信号,最后通过电阻,转换为单片机可识别的高低电平。光电传感器实现循迹的基本电路如下图所示电路解释:TC端是传感器工作控制端,为高电平时,发光二极管不工作,传感器休眠,为低电平时,传感器启动。Signa1端为检测信号输出,当遇到黑

2、线,黑线吸收大量的红外线,反射的红外线很弱,光敏三极管不导通,SignaI输出高电平,当遇到白线,与黑线相反,反射的红外线很强,使光敏三极管导通,signa1输出低电平。寻迹部分调整左右传感器之间的距离,两探头距离约等于白线宽度最合适,一般白线宽度选择范围为3-5厘米比较合适。注意:该传感器的灵敏度是可调的,偶尔传感器遇到白线却不能送出相应的信号,通过调节传感器上的可调电阻,适当的增大或减小灵敏度。另外,循迹传感器的安放也算是比较有讲究的,有两种方法,一种是两个都是放置在白线内侧但紧贴白线边缘,第二种是都放置在白线的外侧,同样紧贴白线边缘。我们通常采用第二种方法。编写程序使小车遇白线时,小车跟

3、着白线走。当小车先前前进时,如果向左偏离了白线。那么右边传感器会产生一个低电平,单片机判断这个信号,然后向右拐。回到白线后。两传感器输出信号为高电平。小车前进。如果小车向右偏离白线,左边传感器产生一个低电平,单片机判断这个信号,然后向左拐。如此如此,小车必不偏离白线。若小车的两对光电传感器同时输出的信号为高电平(黑底)或低电平(白底),即单片机判断的都为高电平或低电平,小车向前直走,在此过程中(直走)小车若遇白线,小车又重复上面动作跟着白线走。避障部分当小车在寻迹(沿着白线走或直走)过程中遇障碍物,小车亦可自行转弯,转弯动作完成后,又继续寻迹。2 .电机驱动电路电机驱动芯片采用1298N,是一

4、款承受高压大电流的全桥型直流/步进电压驱动器,如下图电流传感器B输出引脚4输出引脚3输入引脚4使能端B输入引脚3逻辑电源逻辑地输入引脚2使能端A输入引脚1电机电源输出引脚2输出引脚1电流传感器A电机控制芯片1298N的引脚排列1298N引脚编号与功能引脚编号名称功能1电流传感器A在该引脚和地之间接小阻值电阻可用来检测电流2输出引脚1内置驱动器A的输出端1,接至电机A3输出引脚2内置驱动器A的输出端2,接至电机A4电机电源端电机供电输入端,电压可达46V5输入引脚1内置驱动器A的逻辑控制输入端16使能端A内置驱动器A的使能端7输入引脚2内置驱动器A的逻辑控制输入端28逻辑地逻辑地9逻辑电源端逻辑

5、控制电路的电源输入端为5V10输入引脚3内置驱动器B的逻辑控制输入端111使能端B内置驱动器B的使能端12输入引脚4内置驱动器B的逻辑控制输入端213输出引脚3内置驱动器B的输出端1,接至电机B14输出引脚4内置驱动器B的输出端2,接至电机B15电流传感器B在该用脚和地之间接小阻值电阻可用来检测电流1298N内部原理图电机驱动A/B的控制逻辑如下表所示输入信号电机运动方式使能端A/B输入引脚1/3输入引脚2/4110前进I01后退111紧急停车100紧急停车0XX自由转动电机驱动A/B的工作原理电机控制逻辑如下:以电机A为例,当使能端A为高电平是,如果输入端M1DirectionENBGNDE

6、NAVSSVSOUT1OUT2OUT3OUT4ISENAISENBS1298N_5,3F1234f.7K67S91234ININININ9J23.45.6.7po.po.(po.po.po.po.po.po.9J2346EZZZZZZZPpppppp1F引脚为高电平,三极管导通,输入引脚1为低电平而输入引脚2为高电平,电机A反转;如果输入端DireCtion引脚为底电平,三极管截止,输入引脚1为高电平而输入引脚2为低电平,电机A正转。叵nTT3 .中文液晶显示器128x64带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形

7、液晶显示模块。其显示分辨率为128X64,内置8192个16*16点汉字,和128个16*8点ASCI1字符集。利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8X4行16X16点阵的汉字,也可完成图形显示。具有低电压低功耗特点。由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。基本特性:低电源电压(VDD:+3.O+5.5V)显示分辨率:128X64点内置汉字字库,提供8192个1616点阵汉字(简繁体可选)内置128个16X8点阵字符2MHZ时钟频率显示方

8、式:STN、半透、正显驱动方式:1/32DUTY,1/5BIAS视角方向:6点背光方式:侧部高亮白色1ED,功耗仅为普通1ED的1/51/10通讯方式:串行、并口可选内置DC-DC转换电路,无需外加负压无需片选信号,简化软件设计工作温度:0-+55,存储温度:-20-+60C模块接口说明:接口定义弓I脚号标识说明PIN1GND接OVPIN2VCC接4.8V5VPIN3VO-CCVEE接可调电阻,中间抽头接至VoPIN4RSCS并行模式:RS=O,指令寄存器;RS=1,数据寄存器。串行模式:片选PIN5RSID并行模式:RZW=O,写;RW=1.读。串行模式:数据PIN6ESCK并行模式:允许信

9、号.串行模式:脉冲PIN7DO并行模式:数据0;串行模式:不连接PIN8D1I并行模式:数据1;串行模式:不连接PIN9D2并行模式:数据2:串行模式:不连接PIN10D3I并行模式:数据3;串行模式:不连接P1NI1D4并行模式:数据4;串行模式:不连接PIN12D5并行模式:数据5;串行模式:不连接PIN13D6并行模式:数据6;串行模式:不连接PIN14D7并行模式:数据7;串行模式:不连接PIN151ED+背光正极,接4.8V-5VPIN1161ED-背光负极,接OV*注:1:如在实际应用中仅使用并通讯模式,可将PSB接固定高电平,也可以将模块上的J8和“VCC”用焊锡短接;2:模块内

10、部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空;3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。引脚控制信号应用DI,R的配合选择决定控制界面的4种模式:D/IR/W功能说明11MPU写指令到指令暂存器(IR)1H读出忙标志(BF)及地址记数器(AC)的状态H1MPU写入数据到数据暂存器(DR)HHMPU从数据暂存器(DR)中读出数据E信号操作:E状态执行动作结果r低I/O缓冲DR配合/W进行写数据或指令高DR1/0缓冲配合R进行读数据或指令低/低高无动作内部寄存器信号 忙标志:BFBF标志提供内部工作情况,BF=I表示模块在进行内部操作,此时模块不接受外部指令和

11、数据。BF=O时,模块为准备状态,随时可接受外部指令和数据。利用STATUSRD指令,可以将BF读到DB7总线,从而检验模块之工作状态。 字型产生RoM(CGROM)字型产生ROM(CGROM)提供8192个此触发器是用于模块屏幕显示开和关的控制。DFF=I为开显示(D1SP1AYON),DDRAM的内容就显示在屏幕上,DFF=O为关显示(D1SP1AYOFF)。DFF的状态是指令DISP1AYON/OFF和D/IT信号控制的。 显示数据RAM(DDRAM)模块内部显示数据RAM提供64X2个位元组的空间,最多可控制4行16字(64个字)的中文字型显示,当写入显示数据RAM时,可分别显示CGR

12、oM与CGRAM的字型;此模块可显示三种字型,分别是半角英数字型(16*8)、CGRAM字型及CGROM的中文字型,三种字型的选择,由在DDRAM中写入的编码选择,在此阶段0000H-OOO6H的编码中(其代码分别是0000、OoO2、OOO4、OoO6共4个)将选择CGRAM的自定义字型,02H7FH的编码中将选择半角英数字的字型,至于AI以上的编码将自动的结合下一个位元组,组成两个位元组的编码形成中文字型的编码BIG5(A140D75F),GB(AIAo-F7FFH)。 字型产生RAM(CGRAm)字型产生RAM提供图象定义(造字)功能,可以提供四组16X16点的自定义图象空间,使用者可以

13、将内部字型没有提供的图象字型自行定义到CGRAM中,便可和CGROM中的定义一样地通过DDRAU显示在屏幕中。 地址计数器AC地址计数器AC地址计数器是用来贮存DDRAM/CGRAM之一的地址,它可由设定指令暂存器来改变,之后只要读取或是写入DDRAM/CGRAM的值时,地址计数器的值就会自动加一,当D/I为“0”时而R/W为“1”时,地址计数器的值会被读取到DB6DBO中。 光标/闪烁控制电路此模块提供硬体光标及闪烁控制电路,由地址计数器的值来指定DDRAM中的光标或闪烁位置。指令操作模块控制芯片提供两套控制命令,基本指令和扩充指令如下:指令表1:(RE=O:基本指令)指令指令码功能D/IR

14、/WD7D6D5D4D3D2D1DO清除显示OOOOOOOOO1将DDRAM填满20H,并且设定DDRAM的地切计数器(AC)到“0011地址归位OOOOOOOO1X雌DDRAMftw加计数器(AC)到00H”,并且榴怖夥点位;这个指令不改变DDRAM的内容显示状态开/关OOOOOO1DCBD=I:整体显示ONC=I:游标ONB=I:游标位置反白允许入设一进点定一OOOOOOO1T/DS指定在数据的读取与写入时,设定游标的移动方向及指定显示的移位游标或显示移位控制OOOOO1S/CR/1XX设定游标的移动与显示的移位控制位;这个指令不改变DDRAU的内容功能设定OOOO1D1XREXXD1=01:4/8位数据RE=I:扩充指令操作RE=O:基本指令操作设定CGRAM地址OOO1C5

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服