红外控制智能小车PPT
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
红外控制智能小车
目录
CONTENTS
组员分工
项目简介
问题解决
总结与体 会
组员分工
颜皓程: 负责程序代码的编 写,小车组装,做 PPT以及讲PPT.
项ห้องสมุดไป่ตู้简介
1.实现用红外遥控 制。 器对智能小车的控
红外工作原理
当遥控器按下,下达操作指令时,由接收模块接
收,并传给单片机模块,单片机模块获得信号时
传给小车驱动模块指令。
硬件原理图
软件设计
问题解决
1.小车行驶速度过 快 2.不 能同时下达多 个指令
解决对策
引入时间延时,用 速度
将前进指令放在选择 条件下,下达其他命 令。
run和stoprun减慢 语句外面,在直行的
程序代码部分
int flag=1; while(1) /*无限循环*/ { if(flag==0) { run();delay(6); stoprun();delay(6);} if(IrOK==1) 设置一个flag,让小车能一直 直行
//
总结与体会
总结与体会
这周做了两个实验,从硬件到软件一步一步的做
下来,有过不能理解的问题,有过思路不通的时
候,但是最后还是完成了测评,蛮好的。
感谢观看
BUSINESS PLAN
。
程序代码部分
{
。
EA=0; switch(Im[2])
{
case 0x18: flag=0;break; case 0x52: backrun();delay(6);stoprun();delay(6);break; //后退 case 0x08: leftrun();delay(6); stoprun();delay(6);break; //左转 case 0x5A: rightrun();delay(6);stoprun();delay(6); stoprun();delay(6);break; //右转 case 0x1C: stoprun(); flag=0; break; default:break; } IrOK=0; EA=1; }}在直行过程中插入其他控制程序
目录
CONTENTS
组员分工
项目简介
问题解决
总结与体 会
组员分工
颜皓程: 负责程序代码的编 写,小车组装,做 PPT以及讲PPT.
项ห้องสมุดไป่ตู้简介
1.实现用红外遥控 制。 器对智能小车的控
红外工作原理
当遥控器按下,下达操作指令时,由接收模块接
收,并传给单片机模块,单片机模块获得信号时
传给小车驱动模块指令。
硬件原理图
软件设计
问题解决
1.小车行驶速度过 快 2.不 能同时下达多 个指令
解决对策
引入时间延时,用 速度
将前进指令放在选择 条件下,下达其他命 令。
run和stoprun减慢 语句外面,在直行的
程序代码部分
int flag=1; while(1) /*无限循环*/ { if(flag==0) { run();delay(6); stoprun();delay(6);} if(IrOK==1) 设置一个flag,让小车能一直 直行
//
总结与体会
总结与体会
这周做了两个实验,从硬件到软件一步一步的做
下来,有过不能理解的问题,有过思路不通的时
候,但是最后还是完成了测评,蛮好的。
感谢观看
BUSINESS PLAN
。
程序代码部分
{
。
EA=0; switch(Im[2])
{
case 0x18: flag=0;break; case 0x52: backrun();delay(6);stoprun();delay(6);break; //后退 case 0x08: leftrun();delay(6); stoprun();delay(6);break; //左转 case 0x5A: rightrun();delay(6);stoprun();delay(6); stoprun();delay(6);break; //右转 case 0x1C: stoprun(); flag=0; break; default:break; } IrOK=0; EA=1; }}在直行过程中插入其他控制程序