本帖最后由 小学徒 于 2022-12-15 14:51 编辑
先上一波小片,程序在后面。
基于迹 APP颜色识别的跟踪小车 分析完整程序请下载附件。
该作品的重点在于“迹”这个APP软件,感谢pz_cloud的帖子http://www.arduino.cn/thread-23020-1-1.html,建议先看他的帖子内容智能手机它已经集成了各种智能的传感器,现在就利用它的颜色识别功能来识别单色物体。想要精准的识别某些物体,前提是在镜头里没有其他 同种颜色 干扰。
该小车通过手机软件把读取到的数据通过蓝牙(重点:该迹APP自带蓝牙发送数据功能,所以只要像平常使用蓝牙模块一样操作即可)发送给Arduino,进而Arduino再根据接收到的位置数据经过程序结合输出PWM控制小车的移动。
file:///C:/Users/DELL-PC/AppData/Local/Temp/msohtmlclip1/01/clip_image010.png
车子行动判断语句:具体看附件程序。
判断的依据为:把屏幕分成,左上角、左下角、右上角、右下角,四个区域。当被识别物体出现在哪个区域就做出相应的移动。
if((x<165)&&(y<195))
{//右上角
qj(pwml,pwmr);
}
else
if((x>165)&&(y<195))
{//左上角
qj(pwmr,pwml);
}
else
if((x<165)&&(y>195))
{//右下角
ht(pwmr,pwml);
}
else
if((x>165)&&(y>195))
{//左下角
ht(pwml,pwmr);
}
else
if((x>150)&&(x<190)&&(y>170)&&(y<230)) {
_stop();
}//在停止区域内
}
// else
//ydzz(150,150);//若丢失物体后,则原地旋转(若前面的比例因数调节好,小车是不会轻易失去目标的)
感谢pz_cloud的帖子http://www.arduino.cn/thread-23020-1-1.html,建议先看他的帖子内容,同时感谢吴达达发现了他的帖子。
|