这是红外循迹模块的原理图,谁能详细解释下各个元件的名称,与作用

这是红外循迹模块的原理图,谁能详细解释下各个元件的名称,与作用,第1张

题图不方便调整检测的距离,这里直接上另一个图:

红外线靠近检测电路

有实物对应,并由各个元件的名称,见下图:

红外线靠近检测电路实物图

用在智能小车循迹的话,见下图:

原理参考文章《红外线靠近检测电路》。

调节占空比就是调节下面的ZKB1的值,此处是1~1000的范围,要调节此值可以在while里面加点语句。

#include<reg51h>

typedef unsigned char unchar;

typedef unsigned char unint;

#define V_TH0 0XFF //调节 V_TH0 和V_TL0的值即调节周期

#define V_TL0 0X81

#define V_TMOD 0X01

sbit P1_0 = P1^0;

/主函数/

unchar ZKB1; //调节

main()

{

//ZKB1=11; /占空比初始值设定8 18 1ms 32/

//ZKB2=18; /占空比初始值设15y定/

init_sys();

while(1)

{ }

}

/

函数功能:对系统进行初始化,包括定时器初始化和变量初始化/

void init_sys(void) /系统初始化函数/

{

/定时器初始化/

TMOD=V_TMOD;

TH0=V_TH0;

TL0=V_TL0;

ZKB1=20;

// TR0=0;

// ET0=0;

// EA=0;

TR0=1;

ET0=1;

EA=1;

}

/中断函数/

void timer0(void) interrupt 1 using 2

{

static unchar click=0; /中断次数计数器变量/

TH0=V_TH0; /恢复定时器初始值/

TL0=V_TL0;

++click;

if (click>=1000) click=0;

if (click<=ZKB1) /当小于占空比值时输出低电平,高于时是高电平,从而实现占空比的调整/

P1_0=1;

else

P1_0=0;

}

我做过一个寻一条黑线的智能小车,按照你的问题一个个给你些建议吧。

我个人认为寻一条黑线和寻两条黑线在原理上应该是没有差别的,都是用对管来检测黑线和小车的偏差,从而知道小车当前的位置,不过常见的都是寻一个道路中间的黑线。至于程序控制上可以参考网上成熟的方案,都是根据传感器检测到黑线后来判断当前小车偏离黑线的位置,从而控制左右电机产生速度差(或者直接用舵机转向)来修正小车姿态。

PID是一个很高深也很简单的玩意,原理很简单,能够用好却不容易。小车上主要是为了稳定小车的速度,这对电机的响应速度,码盘的精度,单片机的处理速度都有一定的要求,网上有很多成熟的PID算法,加上一些前辈们做过的寻线小车PID案例,剩下的就是PID的参数问题了。

L298N是作为电机的控制器件(PID的输出量),舵机可以控制小车转向,红外对管是为了检测黑线的位置,测速码盘检测当前电机转速(PID控制的输入量)。

整体可以分为两个程序部分:

(1)主程序部分:对管检测黑线的位置-》单片机判断小车姿态-》舵机转向调整小车姿态-》回到起始部分循环。

(2)PID部分:码盘检测电机转速-》单片机进行PID运算-》输出速度控制量给L298N-》控制电机转动-》回到起始部分循环。

EA=1 中断总开关没开,而且 我好想记得PWM输出控制引脚是在 P13 P14 用的是第二功能的CCP0 CCP1,而且这两不是做为控制信号输入 而是做为使能信号输入,

红外线光电传感器(光电开关),是利用物体对近红外线光束的反射原理,由同步回路感应反射回来的光,据其强弱来检测物体的存在与否,光电传感器首先发出红外线光束到达或透过目标物体,物体或镜面对红外线光束进行反射,光电传感器接收反射回来的光束,根据光束的强弱判断物体的存在。红外光电开关的种类很多,有镜反射式、漫反射式、槽式、对射式和光纤式等。

常见的红外线光电开关有对射式和反射式两种,反射式光电开关是利用物体对光电开关发射出的红外线反射回去,由光电开关接收,从而判断是否有物体存在。如有物体存在,光电开关接收到红外线,其触点动作,否则其触点复位。

对射式光电开关是由分离的发射器和接收器组成。当无遮挡物时,接收器接收到发射器发出的红外线,其触点动作;当有物体挡住时,接收器便接收不到红外线,其触点复位。

光电开关和接近开关的用途如今已远超出一般行程控制和限位保护,可应用于高速计数、测速、液面控制、检测物体的存在、检测零件尺寸等许多场合。

以上就是关于这是红外循迹模块的原理图,谁能详细解释下各个元件的名称,与作用全部的内容,包括:这是红外循迹模块的原理图,谁能详细解释下各个元件的名称,与作用、用51控制四驱循迹小车,用的是四路红外线传感器,求中断的PWM控制的程序。、基于51单片机的红外传感竞速智能小车程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9768054.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存