寻迹小车
来源:互联网 发布:淘宝助理无法创建宝贝 编辑:程序博客网 时间:2024/04/30 08:38
最近在实验室做寻迹小车,用的M0控制,让后通过两对红外传感器感知黑线,但由于光照的原因,发现不同的时间段跑出来的效果截然不同,这也许是程序没有通过自动控速的原因,下面是控速的一段程序
void speed_control(void)
{
GPIO3DIR &=~(1<<0);
GPIO3DIR &=~(1<<3);//定义GPIO输入功能P3.0和P3.3
if((GPIO3DATA & 0x01)==1)//左边传感器碰到黑线(对右轮的处理)
{
percent[0]=percent[0]-30;//改变占空比,以减少左轮的速度
if(percent[0]<50)
percent[0]=50;
percent[1]=percent[1]+5;
if(percent[1]>950)
percent[1]=950;
}
else if(((GPIO3DATA>>3) & 0x01)==1)//右边传感器碰到黑线(检测第三位为1)
{
percent[1]=percent[1]-30;
if(percent[1]<50)
percent[1]=50;
percent[0]=percent[0]+20;
if(percent[0]>950)
percent[0]=950;
}
else if(((GPIO3DATA&(1<<0))==0)&&((GPIO3DATA&(1<<3))==0))//黑线在中间
{
percent[0]=500;
percent[1]=300;
}
Timer32B0_PWM();
}
不知道能不能更完善一点?
- 寻迹小车
- 寻迹小车代码
- 寻迹小车代码
- 寻迹小车的报告
- 寻迹小车开发日记
- 电子研发联盟-寻迹小车
- 智能寻迹小车的代码
- 寻迹小车——代码
- 51单片机寻迹小车完整程序
- 智能小车-----寻迹的代码
- 智能小车stm32(寻迹测速)
- 小车循迹前进
- arduino循迹小车
- arduino 循迹小车
- 循迹小车
- 小车循迹原理
- 循迹小车
- ---------------小车
- ABAP笔记
- 《C#编程之道》 之 new操作符所做的事情
- ZOJ 1002
- 华为软件编程规范和范例
- CAGF框架 需求分析
- 寻迹小车
- WCF
- 无法面对的闲聊
- int? C#中的可空类型
- hdu1325Is It A Tree?
- 协作平台
- 2010-8-26 随笔
- 一句sql 在所有部门中选择平均工资最高的部门所有员工
- C# 获取文件的图标