红外循迹资料程序及原理图


关于智能小车的红外循迹资料,有安卓及51单片机的测试程序,原理图,芯片资料等。
资源截图
代码片段和文件信息
/*******************************************
//利用51定时器产生PWM波来调节电机速度
//速度变化范围从0-100可调
//使用三路做寻迹使用哪一路检测在黑线哪一路为
//高电平
//没检测到黑线表示有反射 对应输出低电平信号

*********************************************/
#include
#define uint unsigned int
#define uchar unsigned char
/*电机四个接口定义*/
sbit left_f = P2^4;
sbit left_b = P2^5;
sbit right_f = P2^6;
sbit right_b = P2^7;
uchar count = 0;
/*利用定时器0定时中断产生PWM波*/
void Init_timer()
{
TH0 = (65535-10)/256;
TL0 = (65535-10)%256;
TMOD = 0x01;
TR0 = 1;
ET0 = 1;
EA = 1;
}
/*左轮速度调节程序*/
void Wheel_l(uchar speed)
{
if(count <= speed)    //count计数变量
{
left_f = 1;
left_b = 0;
}
else
{
left_f = 1;
left_b = 1;
}
}
void Wheel_r(uchar speed)   //同上
{
if(count<= speed)
{
right_f = 1;
right_b = 0;
}
else
{
right_f = 1;
right_b = 1;
}


void Inline() //检测黑线信号
{
uchar temp;
temp = P1;
switch(temp)
{
case 0xe7:Wheel_l(50); Wheel_r(10);break;  //右侧传感器压线小车向左前修正
case 0xd7:Wheel_l(99);Wheel_r(95);break;     //中间传感器压线保持直走 此处两值使电机速度保持相同 
case 0xcf:Wheel_l(10); Wheel_r(50);break;  //左侧传感器压线小车向右前修正
}
}
void main() //主函数
{
Init_timer();   //调用函数
while(1)
{
Inline();
}
}

void Timer0_int()interrupt 1 //定时器中断计数
{
TH0 = (65535-10)/256;
TL0 = (65535-10)%256;
count ++;
if(count >= 100){count = 0;}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-09-15 19:02  红外
     文件      343370  2012-10-28 11:03  红外模块使用说明.pdf
     目录           0  2013-09-15 19:02  红外模块原理图
     文件        9728  2013-09-15 19:02  红外模块原理图Thumbs.db
     文件       77578  2012-10-28 10:01  红外模块原理图红外电路图.jpg
     目录           0  2013-09-15 19:02  红外测试程序
     目录           0  2013-09-15 19:02  红外测试程序51寻迹参考程序
     文件        3800  2012-09-16 20:32  红外测试程序51寻迹参考程序mazeslove
     文件        3993  2012-09-16 20:32  红外测试程序51寻迹参考程序mazeslove.LST
     文件        6782  2012-09-16 20:32  红外测试程序51寻迹参考程序mazeslove.M51
     文件        4198  2012-09-16 20:32  红外测试程序51寻迹参考程序mazeslove.OBJ
     文件         982  2012-09-16 20:32  红外测试程序51寻迹参考程序mazeslove.Opt
     文件        2116  2011-12-26 18:29  红外测试程序51寻迹参考程序mazeslove.Uv2
     文件        1534  2012-09-16 20:32  红外测试程序51寻迹参考程序mazeslove.c
     文件         866  2012-09-16 20:32  红外测试程序51寻迹参考程序mazeslove.hex
     文件          50  2012-09-16 20:32  红外测试程序51寻迹参考程序mazeslove.lnp
     文件        1303  2012-09-16 20:32  红外测试程序51寻迹参考程序mazeslove.plg
     文件         980  2012-09-16 20:12  红外测试程序51寻迹参考程序mazeslove_Opt.Bak
     文件           0  2011-12-26 14:45  红外测试程序51寻迹参考程序mazeslove_Uv2.Bak
     目录           0  2013-09-15 19:02  红外测试程序Arduino循迹参考程序
     目录           0  2013-09-15 19:02  红外测试程序Arduino循迹参考程序 racing
     文件        2302  2012-09-05 12:40  红外测试程序Arduino循迹参考程序 racing racing.ino
     目录           0  2013-09-15 19:02  红外测试程序MEGA16寻迹程序
     文件        6921  2009-08-16 21:04  红外测试程序MEGA16寻迹程序flinecar.c
     目录           0  2013-09-15 19:02  红外芯片资料
     文件       43632  2012-06-12 13:27  红外芯片资料IR333.pdf
     文件      531366  2012-09-04 17:02  红外芯片资料LM339.pdf
     文件      180497  2012-06-12 13:31  红外芯片资料PT334.pdf

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)