OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2195|回复: 2

二轮平衡小车红外循迹时,红外传感器瞎识别是什么情况啊,是灵敏度太高了吗

[复制链接]

11

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
金钱
412
注册时间
2018-7-11
在线时间
42 小时
发表于 2020-1-7 20:33:23 | 显示全部楼层 |阅读模式
10金钱
请教一下大家,IO口已经设置好下拉输入模式了,在空白地面都会识别出来有东西,在没贴黑线的地面上瞎转,把红外关掉可以手动给方向和速度,是因为灵敏度太高了吗?还是IO口有问题,用的六路传感器,应该不会6个IO口都有问题吧

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
金钱
412
注册时间
2018-7-11
在线时间
42 小时
 楼主| 发表于 2020-1-7 20:46:30 | 显示全部楼层
回复

使用道具 举报

11

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
金钱
412
注册时间
2018-7-11
在线时间
42 小时
 楼主| 发表于 2020-1-7 20:49:01 | 显示全部楼层
这是头文件里的宏定义:
#define La GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_5)
#define Lb GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_4)
#define Lc GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_3)
#define Ra GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_15)
#define Rb GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_11)
#define Rc GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_8)

void InfraredIOInit(void)//红外IO口初始化
{

        GPIO_InitTypeDef GPIO_InitStructure;

        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);  //ʹÄÜGPIOBʱÖÓ
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);  //ʹÄÜGPIOBʱÖÓ
       
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD; //PB0 ÊäÈë  
       
        GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_8 | GPIO_Pin_11 | GPIO_Pin_15;//
        GPIO_Init(GPIOA, &GPIO_InitStructure);


        GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5 ; //
        GPIO_Init(GPIOB, &GPIO_InitStructure);
}

识别程序:
        if(Lc)
                direct = -10;
        else if(Lb)
                direct = -6;
        else if(La)
                direct = -4;
        else if(Rc)
                direct = 10;
        else if(Rb)
                direct = 6;
        else if(Ra)
                direct = 4;
        else
                direct = 0.0;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-20 03:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表