tcrt5000的小车循迹模块怎么用51单片机编程。

我用十三个对管,舵机控制转向,八个对管的话状态改下就行,给你参考下,不明白可以追问我,qq 181325995
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uint i,count;
uchar pro; //*驱动电机调速*//
uchar finish=0;//停车标志
sbit le1=P1^0; //*左边传感器*//
sbit le2=P1^1;
sbit le3=P1^2;
sbit le4=P1^3;
sbit le5=P1^4;
sbit le6=P1^5;
sbit mid=P1^6;//*中间传感器*//
sbit ri6=P1^7;
sbit ri5=P2^3;
sbit ri4=P2^4;
sbit ri3=P2^5;
sbit ri2=P2^6;
sbit ri1=P2^7;//*右边传感器*//
sbit ENA=P2^0; //驱动电机pwm//
sbit moto1=P2^1; //电机控制//
sbit moto2=P2^2;
sbit PWM=P3^5; //舵机pwm//
sbit bz=P3^7;//蔽障管
init()
{
TMOD=0x11;//设定双定时器
EA=1;
TR0=1;
TR1=1;
TH0 = 0x0B1;//设定定时初始值,可去下载个定时器计算软件,
TL0 = 0x0E0;
TH1=(65536-100)/256;
TL1=(65536-100)%256;
ET0=1;
ET1=1;
ENA=1;
}
void delay(uint n)//延时函数
{
uchar a,b,c;
for(c=1;c>0;c--)
for(b=n;b>0;b--)
for(a=2;a>0;a--);
}
void delay2(uint z)
{
uchar a,b,c;
for(a=2;a>0;a--)
for(b=100;b>0;b--)
for(c=z;c>0;c--);
}
void qctyp(void) //光电管全无状态时(脱离轨道),读取前次状态

{
le1=P1^0;
le2=P1^1;
le3=P1^2;
le4=P1^3;
le5=P1^4;
le6=P1^5;
mid=P1^6;
ri6=P1^7;
ri5=P2^3;
ri4=P2^4;
ri3=P2^5;
ri2=P2^6;
ri1=P2^7;
}
void hhig(uint y)//前进函数
{
pro=y;//变量y是改变小车速度这里范围是0--39
moto1=1;
moto2=0;
}
void back(uint z)//后退函数
{
pro=z;//改变z 可改变行驶速度
moto1=0;
moto2=1;
}
void dj(uint m) //舵机控制
{
PWM=1;
delay(m); //改变m可改变舵机转向角度,
PWM=0;
}

发了,单片机电路图,你加控制信号

求tcrt5000小车循迹电路!经实践检验能用的!~

这个图就可以 ,我前面才用过,不懂原理再问

工作原理
待测目标
根据待测目标的红外辐射特性可进行红外系统的设定。
大气衰减
待测目标的红外辐射通过地球大气层时,由于气体分子和各种气体以及各种溶胶粒的散射和吸收,将使得红外源发出的红外辐射发生衰减。
光学接收器
它接收目标的部分红外辐射并传输给红外传感器。相当于雷达天线,常用是物镜。
辐射调制器
对来自待测目标的辐射调制成交变的辐射光,提供目标方位信息,并可滤除大面积的干扰信号。又称调制盘和斩波器,它具有多种结构。
红外探测器
这是红外系统的核心。它是利用红外辐射与物质相互作用所呈现出来的物理效应探测红外辐射的传感器,多数情况下是利用这种相互作用所呈现出的电学效应。此类探测器可分为光子探测器和热敏感探测器两大类型。
探测器制冷器
由于某些探测器必须要在高温下工作,所以相应的系统必须有制冷设备。经过制冷,设备可以缩短响应时间,提高探测灵敏度。
信号处理系统
将探测的信号进行放大、滤波,并从这些信号中提取出信息。然后将此类信息转化成为所需要的格式,最后输送到控制设备或者显示器中。
显示设备
这是红外设备的终端设备。常用的显示器有示波器、显像管、红外感光材料、指示仪器和记录仪等。
依照上面的流程,红外系统就可以完成相应的物理量的测量。红外系统的核心是红外探测器,按照探测的机理的不同,可以分为热探测器和光子探测器两大类。下面以热探测器为例子来分析探测器的原理。
热探测器是利用辐射热效应,使探测元件接收到辐射能后引起温度升高,进而使探测器中依赖于温度的性能发生变化。检测其中某一性能的变化,便可探测出辐射。多数情况下是通过热电变化来探测辐射的。当元件接收辐射,引起非电量的物理变化时,可以通过适当的变换后测量相应的电量变化。
红外传感器已经在现代化的生产实践中发挥着它的巨大作用,随着探测设备和其他部分的技术的提高,红外传感器能够拥有更多的性能和更好的灵敏度。
跟踪是红外系统可根据待测目标的红外辐射特性进行设置。
避障是辐射调制器调制来自待测物体辐射的辐射光,提供目标方位信息,并可滤除大面积干扰信号。它也被称为光罩和斩波器,具有多种结构。

扩展资料TCRT5000传感器的红外发射二极管不断发射红外线,当发射出的红外线没有被反射回来或反射回来但强度不够大时,光敏三极管一直处于关断状态,比较器负端相当于接地,比较器输出端为高电平,指示二极管被点亮;
被检测物体出现在检测范围内时,红外线反射回来且强度足够大,光敏三极管饱和,比较器负端为高电平,比较器输出端为低电平,指示二极管一直处于熄灭状态
参考资料来源:百度百科-红外传感器

#15269495663# 哪位知道循迹小车除了用超声波模块测距,还可以用那些型号的激光测距? - ******
#满版# 循迹小车不一定非要用超声,激光,还可以红外,tcrt5000

#15269495663# 循迹模块电平直接接入单片机,发现电压下降,请问这是什么原因啊? ******
#满版# 不知道你用的是什么单片机,如果是端口方向可控的话 ,你检查以下方向.设置为out的话这样反而很容易烧毁芯片. 还有就是公地的问题.

#15269495663# 汽车模型的循迹避障模块大概是什么原理,怎么用传感器,单片机实现 - ******
#满版# 循迹来说.一般在小车下面有红外线传感器,用来识别颜色,.不同的颜色会有不同的高地电平信号.这样的话小车可以根据导轨颜色走.如果下面放上五个传感器,根据导轨在哪个传感器上就可以知道该往哪里走了.如果说避障.那么你要在汽车前面放红外线,左右也要放红外线传感器.根据各个位置传感器来识别身边有没有障碍物,具体的你可以查查 文献,一般有电路图.至于避障的程序流程图.我有..我毕业设计做的这个

#15269495663# 循迹小车的电源模块怎样弄?电机驱动与单片机需要使用两个电源吗? - ******
#满版# 需要一个12V的锂电池!7805(12V转5V)给单片机跟LM298电机驱动和LM324比较器供电!电机驱动如果是用LM289的话!需要至少6V以上的供电电机才能有明显的转速!所以还用一个 7806(12转6)或者7809转9V.........................希望采纳!有问题继续问!!!!!

#15269495663# 智能小车循迹程序 - ******
#满版# 电设小车循迹模块 转自: http://blog.sina.com.cn/s/blog_4bb018e10100ermy.html 供参考: //包含所需头文件 #include <ioM16v.h> #include <macros.h> #include"time1_init.h" #include"motor.h" #define ahead 1 #define backwards 0 #define ...

#15269495663# 循迹模块疑问 - ******
#满版# 那是触碰信号,如果碰到物品就可通知单片机.比如说你需要让小车到达某个位置,当开关被触碰了的时候就说明到位置了,你也可以用来壁障,这个传感器比较直接明了.它的作用主要看设计这想法.对你有帮助 请采纳 谢谢

#15269495663# 循迹小车循迹模块采用GPS怎么实现 - ******
#满版# 主要是把GPS导航电文解读出来,计算好经典和维度

#15269495663# 循迹小车大概要几个什么模块 - ******
#满版# 简易的循迹小车一般都是:电机驱动模块,颜色分辨模块,还有就是单片机,有这几样就行了,最近做好几个了……

#15269495663# 循迹小车 后退时也要循迹怎么弄? - ******
#满版# 在后退的条件下再重新定义循迹模块试试............

#15269495663# 如何让循迹小车走“8”字型,主控为单片机 - ******
#满版# 首先要区分踩线和十字路口.如果一边传感器有效后,经过1/2线宽的行程另一边的传感器还没有有效,说明已经踩线了,进行方向调整.如果在1/2线宽内另一边传感器也有效了,说明到达十字路口,这时左转,直到右边的传感器无效,说明已经过了十字路口.然后继续进行防踩线的行走方式.

  • 什么是TCRT5000一体式红外管?
  • 答:TCRT5000是一种一体化反射型光电探测器,其发射器是一个砷化镓红外发光二极管,而接收器是一个高灵敏度的硅平面光敏三极管。下图是由TCRT5000构成的简单的循迹电路应用。光电开关典型应用 光敏三极管接收到反射光时,输出低电平,经反向器整形后送到单片机进行检测。当比较器的正向输入端电压低于反向输入端...

  • 智能小车循迹程序
  • 答:电设小车循迹模块 转自:http://blog.sina.com.cn/s/blog_4bb018e10100ermy.html供参考://包含所需头文件 include <ioM16v.h> include <macros.h> include"time1_init.h"include"motor.h"#define ahead 1 define backwards 0 define compare(x,y) (x<y?1:0)define mid 0X17//端口...

  • 五路红外循迹小车遇到全白或全黑状态如何处理
  • 答:遇到全白情况:在遇到全白情况时,可以通过增加循迹模块的检测路数或者调整检测灵敏度来提高循迹的准确性。遇到全黑情况:在遇到全黑情况时,可以通过增加循迹模块的检测路数或者调整检测灵敏度来提高循迹的准确性。

  • tcrt5000识别不了黑线
  • 答:需要调整红外线。扫到黑线的时候,不同的红外线要在不同的高度才能输出同样的信号,这个需要专业人员进行调试定位。TCRT5000是红外线光电传感器(光电开关),是利用物体对近红外线光束的反射原理,由同步回路感应反射光的强弱来检测物体的存在与否。

  • 求一个光电传感器
  • 答:我的传感器用的是TCRT5000红外传感器,这个东西真是太好用啦~它有4个引脚,你到www.IC-ON-LINE.CN上去下载一个它的元件说明书,上面有引脚的排列,外面再加几个电阻,轻松的就搞定了,这是很常用的传感器,以前我做的自动循迹小车用得也是它,它的一端相当于一个红外二极管,串连一个100欧姆电阻接...

  • 小车 红外循迹模块 不分黑白,只要放到地面上就直走,这是哪里的问题...
  • 答:先检查一下程序有没有问题;排除一下循迹模块是否有问题,把模块拆下来,看小车还会不会乱走,也可以单独编个程序检测一下循迹模块;再就是检测驱动模块,看驱动模块是不是输出不正常。

  • TCRT5000 光电传感器模块s端直接和单片机io接口相接会不会烧掉单片机需...
  • 答:不会烧,因为它的信号最高就是5V,而且,它是脉冲输出,最高是5V,最低是0V,你可以将S信号端直接接你的单片机中断口,或者STC的PCA信号捕捉口。

  • 怎么判断TCRT5000传感是否坏
  • 答:TCRT5000是红外线光电传感器(光电开关),是利用物体对近红外线光束的反射原理,由同步回路感应反射光的强弱来检测物体的存在与否。TCRT5000有四脚,左边和右边各两脚,通常可用万用表10K档测蓝色边两只脚应具有二极管特性,如果是,基本就是好的,否则就是坏了。满意请采纳。

  • 循迹小车为什么要用L298N驱动模块而不是直接接在单片机上?
  • 答:一般来说都是“ 控制器-驱动器-执行机构 ”这样的构造,单片机驱动IO口驱动能力有限(常见几mA或几十mA级别),无法直接驱动较大功率的电机等器件,所以需要驱动电路。

  • 怎么设计循迹小车?
  • 答:1、循迹小车是一种能够自己寻找轨迹并按轨迹运动的“智能”车。本文简要记录这一电子制作过程,希望大家喜欢。有什么建议和意见,欢迎大家留言。2、根据元器件清单清点器件,看是否缺件少件。下图是元器件全家福:3、依次焊接元器件:要先焊接小的元器件,再焊接大的元器件,最后粘上电池座和马达。焊接好...

    为传递更多家电数码信息,若有事情请联系
    数码大全网