轮式教育机器人红外避障电路设计方案

轮式教育机器人红外避障电路设计方案

ID:42243309

大小:474.50 KB

页数:7页

时间:2019-09-11

轮式教育机器人红外避障电路设计方案_第1页
轮式教育机器人红外避障电路设计方案_第2页
轮式教育机器人红外避障电路设计方案_第3页
轮式教育机器人红外避障电路设计方案_第4页
轮式教育机器人红外避障电路设计方案_第5页
资源描述:

《轮式教育机器人红外避障电路设计方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、轮式教育机器人红外避障电路设计方案1.任务设计并制作一智能小车的红外导航控制电路;运用单片机的C语言编程实现智能小车的导航和避障;2.要求(1)通过红外线完成智能小车的导航;(2)通过检测反射回来的红外线来完成智能小车的避障;1、系统设计方案红外导航模块如图1—1所示,主要由:单片机最小系统、左右轮发射开关、左右红外发射二极管、左右红外接收器、左右轮伺服电机组成。各个组成部分的功能如下:单片机P1.6、P1.7口输出高、低电平(1或0)控制左右轮红外发射开关的闭合和断开;左右红外发射二极管在左右红外发射开关的控制下进行间断的红外光发射,间断时间很短;当发射出的

2、红外光遇到障碍物时将分不同的角度反射回来,如图10—1所示;当左右红外接收器接收到反射回来的红外光时立即送至单片机P3.2和P3.3端口;此时单片机便控制P1.0和P1.1口输出相应的电平使左右轮伺服电机采取相应的动作,例如:电机停转或逆时针运转从而避开了障碍物。当发射出的红外光没遇到障碍物时,便没有反射光回来,这是红外接收器便不能接收到任何信息;此时智能小车按既定的方向运行。综上所述红外导航模块就相当智能小车的两只眼睛,在它的引导下完成了智能小车的导航功能。图1—1轮式教育机器人红外导航模块构成框图2、硬件电路设计根据图1-1所示的系统构成框图设计出如图1-

3、2所示的轮式教育机器人红外导航电路。该电路采用5V供电,当电源接通后单片机的P1_0(P1_1)输出如第一章图1.5所示的伺服电机顺时针脉冲控制电机正转从而使智能小车前进,前进的同时P1_6和P1_7输出交叉的高、低电平(1和0)控制三级管9013的导通与截止。此处的9013有两个功能:一是作为开关使用控制IRLED发射红外线;另一个功能是为发射的红外线提供能量,具体过程如下:当P1_6(P1_7)置高时,9013导通,加载在IRLED上的电压约为VCC(5V),IRLED向外发射红外线;当P1_6(P1_7)置低时,9013截止,IRLED停止发射。P1_6

4、(P1_7)反复发射持续1ms钟的38.5kHz的红外光,(1)如果红外光被小车路径上的物体反射回来,P3_2(P3_3)引脚上的电平会由高变低使单片机产生中断,(2)进入中断后单片机首先保存红外检测器检测到的状态,(3)再让P1_0(P1_1)输出与之前不同的电机控制脉冲,使电机退出前进状态进入其它状态,如:后退、左转弯、右转弯等,从而有效的完成壁障。(4)然后将单片机存储的状态跟P3_2(P3_3)引脚上的状态作比较,如果电平相同则电机维持改变后的状态;如果电平不相同则单片机中断返回恢复开始时的状态(开始时为前进状态)。恢复状态后单片机又开始从数字(1)这

5、步循环。以上便是红外导航电路的工作过程。在这个过程中让每个IRLED探测器组工作的关键是发送1毫秒频率为38.5kHz的红外信号,然后立刻将IR探测器的输出存储到一个变量中。下面是一个例子,它发送38.5kHz信号给连接到P1_6的IR发射器,然后用整型变量irDetectLeft存储连接到P3_2的IR探测器的输出。1、for(counter=0;counter<38;counter++)2、{3、P1_6=1;4、delay_nus(13);5、P1_6=0;6、delay_nus(13);7、}8、irDetectLeft=P3_2state();9、上

6、述代码给P1_6for(counter=0;counter<38;counter++)10、{11、P1_6=1;12、delay_nus(13);13、P1_6=0;14、delay_nus(13);15、}16、irDetectLeft=P3_2state();上述代码给P1_3输出的信号高电平13微秒,低电平为13微秒,总周期为26微秒,即频率约为38.5kHz。总共输出38个周期的信号,即持续时间约为1毫秒(38*26约等于1000微秒)。当没有红外信号返回时,探测器的输出状态为高。当它探测到被物体反射的38500Hz红外信号时,它的输出为低。因红外信

7、号发送的持续时间为1毫秒,因此IR探测器的输出如果处于低,其持续状态也不会超过1毫秒,因此发送完信号后必须立即将IR探测器的输出存储到变量中。这些存储的值会显示在调试终端或被机器人用来导航。输出的信号高电平13微秒,低电平为13微秒,总周期为26微秒,即频率约为38.5kHz。总共输出38个周期的信号,即持续时间约为1毫秒(38*26约等于1000微秒)。当没有红外信号返回时,探测器的输出状态为高。当它探测到被物体反射的38500Hz红外信号时,它的输出为低。因红外信号发送的持续时间为1毫秒,因此IR探测器的输出如果处于低,其持续状态也不会超过1毫秒,因此发送

8、完信号后必须立即将IR探测器的输出存储

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。