39、基于51单片机红外循迹、红外避障、遥控小车系统设计(原理图+PCB图+程序+开题报告+参考论文)

一、设计简介:

本设计是基于51单片机红外循迹、红外避障、遥控小车系统设计,主要实现以下功能:

1.开机默认红外遥控模式,通过遥控器上的前后左右可以调节行驶方向。


2.按下2键切换为红外避障模式,单侧遇到障碍物转动躲避,双侧均有障碍物向后旋转掉头躲避;


3.按下3键为红外循迹模式,循迹过程中如果红外避障探头检测到有障碍物,小车会停止前进。


4.遥控器左上角的红色按键可以让小车停止运行,并切换为红外遥控模式。

主要硬件组成:

51单片机+最小系统+L293D电机驱动模块+稳压电路+按键电路+红外避障电路+红外遥控电路+红外循迹电路

二、原理图   

三、PCB图 

四、程序源码 

部分代码: 

  if(f==1)
    {
        if(Tc>Inum1&&Tc<Inum3) 
        {
            Im[m/8]=Im[m/8]>>1|0x80; m++; 
        }
        if(Tc>Inum2&&Tc<Inum1) 
        {
         Im[m/8]=Im[m/8]>>1; m++; //取码
        }
        if(m==32) 
        {
         m=0;  
         f=0;
         if(Im[2]==~Im[3]) 
        {
           IrOK=1; 
        }
        else IrOK=0;   //取码完成后判断读码是否正确
        }
               //准备读下一码
   }
 
}
/************************************************************************/
//全速前进
void  run(void)
{  
     Left_moto_go ;   //左电机往前走
     Right_moto_go ;  //右电机往前走
}
 
//全速后退
     void  backrun(void)
{
     Left_moto_back ;   //左电机后退
     Right_moto_back ;  //右电机后退
}
 
//右转
     void  rightrun(void)
{
     Left_moto_go ;   //左电机前进
     Right_moto_Stop ;  //右电机停止
}
 
//左转
     void  leftrun(void)
{
     Left_moto_Stop ;   //左电机停止
     Right_moto_go ;  //右电机前进
}
//STOP
     void  stoprun(void)
{
     Left_moto_Stop ;   //左电机停止
     Right_moto_Stop ;  //右电机停止
}
//向右原地打转(掉头)
void  rightspin(void)

     Left_moto_go  ;   //左电机往前走
     Right_moto_back   ;  //右电机往前走    
}
 
 
/*********************************************************************/         
/*--主函数--*/
void main(void)
{
     
    m=0;
    f=0;
 
    IT0=1;
    EX0=1;
 
    TMOD=0x11;  
    TH0=0;
    TL0=0;
    TR0=1;
    EA=1;
    yk=1;
    bz=0;
    xj=0;
 
 
    
    delay(100);       
 
 
    while(1)                            /*无限循环*/
    { 
 
        if(IrOK==1)               //如果处理好后进行红外处理
        {
            switch(Im[2])
               {
                case 0x0C:  yk=1;bz=0;x

五、资源获取

 

本项目包含的所有文件都可以点击下面的名片,发送 “ 39、基于51单片机红外循迹、红外避障、遥控小车系统设计 ” 获取!
项目纯手打,不是免费的哦~
希望可以帮到你哈!

  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
智能避障小车pcb原理图是用于控制智能避障小车电路的设计纸。它包括了所有必要的电子元件和连线的布局,以实现小车的正常工作。 在智能避障小车pcb原理图中,通常包括了以下几个主要部分: 1. 电源部分:主要包括直流电源输入接口和电源管理电路,用于提供电能给整个电路系统。 2. 控制芯片部分:一般使用单片机或者芯片组来实现控制功能,用于接收传感器的信号并作出相应的决策,控制小车的运动。 3. 传感器部分:包括红外线传感器、超声波传感器等,用于感知小车周围环境的障碍物,采集数据并发送给控制芯片进行处理。 4. 驱动部分:用于控制小车电机的驱动芯片,根据控制芯片的信号来调节电机的速度和转向。 5. 通信接口部分:一般包括串口、蓝牙等通信接口,用于与外部设备进行通信,如与手机或其他智能设备进行远程控制。 在pcb原理图中,通常会使用标准的电子元件符号来表示各个元器件,并通过连线来表示它们之间的连接关系。同时,pcb原理图设计还需要考虑元件的布局和连接的路线,以确保电路的稳定性和可靠性。 总而言之,智能避障小车pcb原理图设计师在电路设计阶段所绘制的关键纸,它提供了一个清晰的电路结构和连接关系的参考,在实际制造过程中起到了指导和保证电路正常运行的作用。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值