让51单片机控制的智能小车,利用红外对管检测黑白线拐直角弯,我想在车身侧面加红外对管,求大神支招!

2025-04-08 16:41:41
推荐回答(3个)
回答1:

如果不会用滤波算法的话
我想到的只有一个办法,就是用一个循迹条,放在车前
到拐弯的时候用延时,近似转到90度,然后用循迹条去走直线
简单写个程序:
//现在到了拐弯处,假设有1个7个led的灰度循迹条(或者红外循迹条)
//灯:led1 led2 led3 led4 led5 led6 led7
car_right();
delag_ms(300);
car_stop();
while(1)
{
if((!led4)||(!led5)||(!led3))
{
car_go();
}

if((!led1)||(!led2))
{
car_left();
}

if((!led6)||(!led7))
{
car_right();
}
}

回答2:

红外对管对位置要求比较苛刻,可能会漏检。

回答3:

需要帮你做吗